package com.casic.missiles.modular.group.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.casic.missiles.core.datascope.DataScope;
import com.casic.missiles.modular.system.dto.BusWellInfoDto;
import com.casic.missiles.modular.system.dto.UserDTO;
import com.casic.missiles.modular.system.dto.WellDTO;
import com.casic.missiles.modular.system.model.Group;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author lwh123
 * @since 2020-03-20
 */
public interface IGroupService extends IService<Group> {
    List<BusWellInfoDto> noGroupWellList(Page<BusWellInfoDto> page,
                                         DataScope dataScope,
                                         String keywords,
                                         String wellType);

    List<Group> selectPageList(Page<Group> page,
                               DataScope dataScope,
                               String keywords,
                               String maxLength);


    List<UserDTO> userList(Page<UserDTO> page,
                           DataScope dataScope,
                           String groupId);

    List<WellDTO> welllist(Page<WellDTO> page,
                           DataScope dataScope,
                           String groupId);
}
