package cn.stylefeng.guns.sys.modular.system.mapper; import cn.stylefeng.guns.sys.modular.system.entity.User; import cn.stylefeng.roses.core.datascope.DataScope; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import java.util.Map; /** *

* 管理员表 Mapper 接口 *

* * @author stylefeng * @since 2018-12-07 */ public interface UserMapper extends BaseMapper { /** * 修改用户状态 */ int setStatus(@Param("userId") Long userId, @Param("status") String status); /** * 修改密码 */ int changePwd(@Param("userId") Long userId, @Param("pwd") String pwd); /** * 根据条件查询用户列表 */ Page> selectUsers(@Param("page") Page page, @Param("dataScope") DataScope dataScope, @Param("name") String name, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("deptId") Long deptId); /** * 根据条件查询用户列表(根据角色) */ Page> selectUsersByRole(@Param("page") Page page, @Param("name") String name, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("roleId") String roleId); /** * 设置用户的角色 */ int setRoles(@Param("userId") Long userId, @Param("roleIds") String roleIds); /** * 通过账号获取用户 */ User getByAccount(@Param("account") String account); /** * 选择办理人 */ IPage> listUserAndRoleExpectAdmin(Page page); }