package com.stylefeng.guns.modular.system.service; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.core.datascope.DataScope; import com.stylefeng.guns.modular.system.model.User; import com.baomidou.mybatisplus.service.IService; import com.stylefeng.guns.modular.system.model.UserVo; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 管理员表 服务类 *

* * @author stylefeng * @since 2023-01-06 */ public interface IUserService extends IService { List getList(Page userVoPage, String account, String name, String roleName, String departmentName); /** * 修改用户状态 */ int setStatus(@Param("userId") Integer userId, @Param("status") int status); /** * 修改密码 */ int changePwd(@Param("userId") Integer userId, @Param("pwd") String pwd); /** * 根据条件查询用户列表 */ List> selectUsers(@Param("dataScope") DataScope dataScope, @Param("name") String name, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("deptid") Integer deptid); /** * 设置用户的角色 */ int setRoles(@Param("userId") Integer userId, @Param("roleIds") String roleIds); /** * 通过账号获取用户 */ User getByAccount(@Param("account") String account); }