package cn.besteam.modules.system.mapper; import cn.besteam.modules.system.dto.SysUserRespListDTO; import cn.besteam.modules.system.entity.SysUser; import cn.besteam.modules.system.vo.SysUserExportVO; import cn.besteam.modules.system.vo.SysUserVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; import java.util.Set; /** * @Description: 用户 * @author: besteam * @date: 2020-04-17 * @version: V1.0 */ public interface SysUserMapper extends BaseMapper { /** * 获取用户列表 * * @param page * @param sysDepartmentIdSet * @param roleTypeList * @param keyword * @return */ List getSysUserList(IPage page, @Param("sysDepartmentIdSet") Set sysDepartmentIdSet, @Param("roleTypeList") List roleTypeList, @Param("keyword") String keyword, @Param("roleName") String roleName); /** * 获取用户列表 * * @param sysDepartmentIdSet * @return */ List getAllSysUserList(@Param("sysDepartmentIdSet") Set sysDepartmentIdSet, @Param("roleTypeList") List roleTypeList); /** * 获取科室人员列表 * * @param officeId * @return */ List getOfficeUserList(@Param("officeId") Integer officeId); /** * 获取人员列表 * * @param departmentIdList * @return */ List getDepartmentUserList(@Param("departmentIdList") List departmentIdList); /** * 获取人员列表 * * @param departmentIdList * @return */ List getUserList(@Param("departmentIdList") List departmentIdList); /** * 根据ID获取用户,被删除的也要查出来 * * @param id * @return */ @Select("select * from sys_user where id =#{id}") SysUser getSysUserById(@Param("id") Integer id); }