|  |  |  | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  | import javax.validation.Validator; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
|---|
|  |  |  | import com.ruoyi.alarm.config.domain.ArdAlarmTypeConfig; | 
|---|
|  |  |  | import com.ruoyi.alarm.config.mapper.ArdAlarmTypeConfigMapper; | 
|---|
|  |  |  | import com.ruoyi.common.constant.CacheConstants; | 
|---|
|  |  |  | 
|---|
|  |  |  | public List<SysUser> selectUserList(SysUser user) { | 
|---|
|  |  |  | return userMapper.selectUserList(user); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取App单兵和指挥端用户列表 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param user APP用户信息 | 
|---|
|  |  |  | * @return 用户信息集合信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | @DataScope(deptAlias = "d", userAlias = "u") | 
|---|
|  |  |  | public List<SysUser> selectAppUserList(SysUser user) { | 
|---|
|  |  |  | return userMapper.selectAppUserList(user); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<SysUser> selectAppUserListNoDataScope(SysUser user) { | 
|---|
|  |  |  | return userMapper.selectAppUserList(user); | 
|---|
|  |  |  | //    @DataScope(deptAlias = "d", userAlias = "u") | 
|---|
|  |  |  | public List<SysUser> selectAllAppUserList(SysUser user) { | 
|---|
|  |  |  | return userMapper.selectAllAppUserList(user); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 根据条件分页查询已分配用户角色列表 | 
|---|
|  |  |  | 
|---|
|  |  |  | private String getCacheKey(String configKey) { | 
|---|
|  |  |  | return CacheConstants.USER_LIST_KEY + configKey; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<SysUser> userByDeptList(List<Long> deptList) { | 
|---|
|  |  |  | QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>(); | 
|---|
|  |  |  | queryWrapper.in("dept_id",deptList); | 
|---|
|  |  |  | return userMapper.selectList(queryWrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|