cuilei
2025-06-11 cd00884c3db8fa6808b3b5949ab1a2b1459d6bdc
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysUserService.java
@@ -37,7 +37,7 @@
    * @param confirmpassword
    * @return
    */
   public Result<?> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword);
    Result<?> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword);
   /**
    * 修改密码
@@ -45,50 +45,50 @@
    * @param sysUser
    * @return
    */
   public Result<?> changePassword(SysUser sysUser);
    Result<?> changePassword(SysUser sysUser);
   /**
    * 删除用户
    * @param userId
    * @return
    */
   public boolean deleteUser(String userId);
    boolean deleteUser(String userId);
   /**
    * 批量删除用户
    * @param userIds
    * @return
    */
   public boolean deleteBatchUsers(String userIds);
    boolean deleteBatchUsers(String userIds);
    /**
     * 根据用户名查询
     * @param username 用户名
     * @return SysUser
     */
   public SysUser getUserByName(String username);
    SysUser getUserByName(String username);
   /**
    * 添加用户和用户角色关系
    * @param user
    * @param roles
    */
   public void addUserWithRole(SysUser user,String roles);
    void addUserWithRole(SysUser user, String roles);
   /**
    * 修改用户和用户角色关系
    * @param user
    * @param roles
    */
   public void editUserWithRole(SysUser user,String roles);
    void editUserWithRole(SysUser user, String roles);
   /**
    * 获取用户的授权角色
    * @param username
    * @return
    */
   public List<String> getRole(String username);
    List<String> getRole(String username);
   /**
    * 获取根据登录用户的角色获取动态首页
@@ -97,15 +97,15 @@
    * @param version 前端UI版本
    * @return
    */
   public SysRoleIndex getDynamicIndexByUserRole(String username,String version);
    SysRoleIndex getDynamicIndexByUserRole(String username, String version);
   /**
     * 查询用户信息包括 部门信息
    * @param username
    * @return
    */
   @Deprecated
   public SysUserCacheInfo getCacheUser(String username);
    SysUserCacheInfo getCacheUser(String username);
   /**
    * 根据部门Id查询
@@ -114,7 +114,7 @@
     * @param username 用户账户名称
    * @return
    */
   public IPage<SysUser> getUserByDepId(Page<SysUser> page, String departId, String username);
    IPage<SysUser> getUserByDepId(Page<SysUser> page, String departId, String username);
   /**
    * 根据部门Ids查询
@@ -123,14 +123,14 @@
     * @param username 用户账户名称
    * @return
    */
   public IPage<SysUser> getUserByDepIds(Page<SysUser> page, List<String> departIds, String username);
    IPage<SysUser> getUserByDepIds(Page<SysUser> page, List<String> departIds, String username);
   /**
    * 根据 userIds查询,查询用户所属部门的名称(多个部门名逗号隔开)
    * @param userIds
    * @return
    */
   public Map<String,String> getDepNamesByUserIds(List<String> userIds);
    Map<String,String> getDepNamesByUserIds(List<String> userIds);
    /**
     * 根据部门 Id 和 QueryWrapper 查询
@@ -161,7 +161,7 @@
     * @param username 用户账户名称
    * @return
    */
   public IPage<SysUser> getUserByRoleId(Page<SysUser> page,String roleId, String username);
    IPage<SysUser> getUserByRoleId(Page<SysUser> page, String roleId, String username);
   /**
    * 通过用户名获取用户角色集合
@@ -178,20 +178,20 @@
    * @return 权限集合
    */
   Set<String> getUserPermissionsSet(String username);
   /**
    * 根据用户名设置部门ID
    * @param username
    * @param orgCode
    */
   void updateUserDepart(String username,String orgCode);
   /**
    * 根据手机号获取用户名和密码
     * @param phone 手机号
     * @return SysUser
    */
   public SysUser getUserByPhone(String phone);
    SysUser getUserByPhone(String phone);
   /**
@@ -199,7 +199,7 @@
     * @param email 邮箱
     * @return SysUser
     */
   public SysUser getUserByEmail(String email);
    SysUser getUserByEmail(String email);
   /**
@@ -215,13 +215,13 @@
    * @param departs
    */
   void editUserWithDepart(SysUser user, String departs);
   /**
      * 校验用户是否有效
    * @param sysUser
    * @return
    */
   Result checkUserIsEffective(SysUser sysUser);
   Result checkUserIsEffective(SysUser sysUser, String loginType);
   /**
    * 查询被逻辑删除的用户
@@ -316,7 +316,7 @@
    * @param
    * @return
    */
   public List<SysUser> getAllUsersByRoleId(String roleId);
    List<SysUser> getAllUsersByRoleId(String roleId);
   List<String> getUserByRoleCode(String roleCode);
@@ -330,4 +330,18 @@
    * @return
    */
    List<UserSelector> selectOperatorList(String equipmentCode, String productionId, String positionCode);
   /**
    * 选择用户
    * @param positionCode 岗位编号
    * @return
    */
   List<UserSelector> selectOperatorList( String positionCode);
   /**
    * 根据用户名批量获取真实姓名映射
     * @param userNames 用户名列表
     * @return 用户名->真实姓名的映射(不存在时值为null)
    */
   Map<String, String> getUserRealNamesByUserNames(List<String> userNames);
}