package com.usky.service.sys.user; import com.usky.entity.sys.SysUserDTO; import com.usky.entity.sys.SysUserRoleDTO; import com.usky.entity.sys.vo.SysUserVO; import com.usky.utils.Page; import java.util.List; import java.util.Set; /** * @author laowo */ public interface UserService { /** * 用户添加 * * @param user */ void addUser(SysUserVO user); /** * 根据用户Id查询角色 * * @param userId * @return */ Set queryRoleKeys(long userId); /** * 用户查询 * * @param status * @param loginName * @param phonenumber * @param startTime * @param endTime * @param deptId * @param pageSize * @param pageNo * @param sysUserVO * @return */ Page list(SysUserVO sysUserVO, Integer status, String loginName, String phonenumber, String startTime, String endTime, Integer deptId, Integer pageSize, Integer pageNo); /** * 查询用户 -没有分页 * * @param sysUserVO * @param status * @param loginName * @param phonenumber * @param startTime * @param endTime * @param deptId * @return */ List listAll(SysUserVO sysUserVO, Integer status, String loginName, String phonenumber, String startTime, String endTime, Integer deptId); /** * 根据手机号查询用户 * * @param phonenumber * @return */ List queryUserByPhone(String phonenumber); /** * 用户信息修改 * * @param user */ void updateUser(SysUserVO user); /** * 根据角色id查询用户 * @param roleId * @return */ List queryUserByRoleId(Integer roleId); /** * 删除角色 * @param roleId */ void remove(Integer roleId); List queryuserByDepID(Integer deptId); void reSetPW(String password, Integer userId); }