zhangherong
2025-07-04 a70c4bfde4a52a598a270901e41b8c253dd0bb89
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysUserService.java
@@ -10,6 +10,7 @@
import org.jeecg.modules.system.entity.SysRoleIndex;
import org.jeecg.modules.system.entity.SysUser;
import org.jeecg.modules.system.model.SysUserSysDepartModel;
import org.jeecg.modules.system.vo.UserSelector;
import org.springframework.transaction.annotation.Transactional;
import java.util.Collection;
@@ -66,15 +67,15 @@
     * @return SysUser
     */
   public SysUser getUserByName(String username);
   /**
    * 添加用户和用户角色关系
    * @param user
    * @param roles
    */
   public void addUserWithRole(SysUser user,String roles);
   /**
    * 修改用户和用户角色关系
    * @param user
@@ -97,7 +98,7 @@
    * @return
    */
   public SysRoleIndex getDynamicIndexByUserRole(String username,String version);
   /**
     * 查询用户信息包括 部门信息
    * @param username
@@ -162,6 +163,16 @@
    */
   public IPage<SysUser> getUserByRoleId(Page<SysUser> page,String roleId, String username);
   /**
    * 根据设备车间管理Id查询
    * @param page
    * @param baseFactoryId 设备车间管理Id
    * @return
    */
   public IPage<SysUser> getUserByworkShopDepartId(Page<SysUser> page,String baseFactoryId,String username);
   /**
    * 通过用户名获取用户角色集合
    *
@@ -177,14 +188,14 @@
    * @return 权限集合
    */
   Set<String> getUserPermissionsSet(String username);
   /**
    * 根据用户名设置部门ID
    * @param username
    * @param orgCode
    */
   void updateUserDepart(String username,String orgCode);
   /**
    * 根据手机号获取用户名和密码
     * @param phone 手机号
@@ -214,7 +225,7 @@
    * @param departs
    */
   void editUserWithDepart(SysUser user, String departs);
   /**
      * 校验用户是否有效
    * @param sysUser
@@ -277,8 +288,9 @@
    * @param selectedRoles 选择的角色id,多个以逗号隔开
    * @param selectedDeparts 选择的部门id,多个以逗号隔开
    * @param selectedProductions 选择的产线id,多个以逗号隔开
    * @param selectedRepairDeparts 选择的维修部门id,多个以逗号隔开
    */
   void saveUser(SysUser user, String selectedRoles, String selectedDeparts, String selectedProductions);
   void saveUser(SysUser user, String selectedRoles, String selectedDeparts, String selectedProductions, String selectedRepairDeparts);
   /**
    * 编辑用户
@@ -286,8 +298,9 @@
    * @param roles 选择的角色id,多个以逗号隔开
    * @param departs 选择的部门id,多个以逗号隔开
    * @param productions 选择的产线id,多个以逗号隔开
    * @param repairDeparts 选择的维修部门id,多个以逗号隔开
    */
   void editUser(SysUser user, String roles, String departs, String productions);
   void editUser(SysUser user, String roles, String departs, String productions, String repairDeparts);
   /**
     * userId转为username
@@ -310,6 +323,11 @@
   Map<String, String> getProNamesByUserIds(List<String> userIds);
   /**
    * 根据 userIds查询,查询用户所属产线的名称(多个产线名逗号隔开)
    */
   Map<String, String> getRepDepNamesByUserIds(List<String> userIds);
   /**
    * 根据角色Id查询该角色下的所有用户信息,不分页
    *
    * @param
@@ -322,4 +340,30 @@
   List<SysUser> getUserByRoleCodeList(List<String> roleCodeList);
   List<SysUser> getEquipmentAdmin(String roleCode, String equipmentId);
   /**
    * 选择用户
    * @param equipmentCode 选择的设备ID
    * @param productionId 选择的车间ID
    * @param positionCode 岗位编号
    * @return
    */
   List<UserSelector> selectOperatorList(String equipmentCode, String productionId, String positionCode);
   /**
    * 选择用户
    * @param equipmentCode 选择的设备ID
    * @param factoryId 选择的车间ID
    * @param positionCode 岗位编号
    * @return
    */
   List<UserSelector> selectOperatorFactoryList(String equipmentCode, String factoryId, String positionCode);
   /**
    * 选择用户
    * @param positionCode 岗位编号
    * @return
    */
   List<UserSelector> selectOperatorList( String positionCode);
}