增加企业用户接口查询,无权限控制的用户分页列表

main
zhaokai 2026-01-12 15:44:38 +08:00
parent 646ee4785b
commit 31403f1906
8 changed files with 14 additions and 13 deletions

View File

@ -72,9 +72,9 @@ public class UserController {
} }
@ApiOperation("其他页面的用户分页,不需要权限控制") @ApiOperation("其他页面的用户分页,不需要权限控制")
@PostMapping("/PageByNopermission") @PostMapping("/pageByNopermission")
public PageResponse<UserCO> PageByNopermission(@RequestBody UserPageQry qry) { public PageResponse<UserCO> pageByNopermission(@RequestBody UserPageQry qry) {
return userService.PageByNopermission(qry); return userService.pageByNopermission(qry);
} }
@ApiOperation("所有数据") @ApiOperation("所有数据")

View File

@ -289,11 +289,11 @@ public class UserQueryExe {
} }
public PageResponse<UserCO> PageByNopermission(UserPageQry userPageQry) { public PageResponse<UserCO> pageByNopermission(UserPageQry userPageQry) {
Map<String, Object> params = PageQueryHelper.toHashMap(userPageQry); Map<String, Object> params = PageQueryHelper.toHashMap(userPageQry);
UserE userE = new UserE(); UserE userE = new UserE();
userE.dataProcessingRights(AuthContext.getTenantId(), params); userE.dataProcessingRights(AuthContext.getTenantId(), params);
PageResponse<UserDO> pageResponse = userRepository.PageByNopermission(params); PageResponse<UserDO> pageResponse = userRepository.pageByNopermission(params);
List<UserCO> examCenterCOS = userCoConvertor.converDOsToCOs(pageResponse.getData()); List<UserCO> examCenterCOS = userCoConvertor.converDOsToCOs(pageResponse.getData());
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());

View File

@ -225,8 +225,8 @@ public class UserServiceImpl implements UserServiceI {
} }
@Override @Override
public PageResponse<UserCO> PageByNopermission(UserPageQry qry) { public PageResponse<UserCO> pageByNopermission(UserPageQry qry) {
return userQueryExe.PageByNopermission(qry); return userQueryExe.pageByNopermission(qry);
} }
} }

View File

@ -87,6 +87,7 @@ public interface UserServiceI {
SingleResponse<UserCO> getUserIdByPhone(GetUserIdByPhoneCmd getUserIdByPhoneCmd); SingleResponse<UserCO> getUserIdByPhone(GetUserIdByPhoneCmd getUserIdByPhoneCmd);
PageResponse<UserCO> PageByNopermission(UserPageQry qry); PageResponse<UserCO> pageByNopermission(UserPageQry qry);
} }

View File

@ -44,6 +44,6 @@ public interface UserMapper extends BaseMapper<UserDO> {
UserDO getUserIdByPhone(String phone); UserDO getUserIdByPhone(String phone);
IPage<UserDO> PageByNopermission(IPage<UserDO> iPage, @Param("ew") QueryWrapper<UserDO> queryWrapper); IPage<UserDO> pageByNopermission(IPage<UserDO> iPage, @Param("ew") QueryWrapper<UserDO> queryWrapper);
} }

View File

@ -95,6 +95,6 @@ public interface UserRepository extends BaseRepository<UserDO> {
UserDO getUserIdByPhone(@NotEmpty(message = "手机号不能为空") String phone); UserDO getUserIdByPhone(@NotEmpty(message = "手机号不能为空") String phone);
PageResponse<UserDO> PageByNopermission(Map<String, Object> params); PageResponse<UserDO> pageByNopermission(Map<String, Object> params);
} }

View File

@ -123,7 +123,7 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
} }
@Override @Override
public PageResponse<UserDO> PageByNopermission(Map<String, Object> params) { public PageResponse<UserDO> pageByNopermission(Map<String, Object> params) {
if (params.get("inDepartmentId") != null) { if (params.get("inDepartmentId") != null) {
Long[] inDepartmentIds = (Long[]) params.get("inDepartmentId"); Long[] inDepartmentIds = (Long[]) params.get("inDepartmentId");
if (inDepartmentIds == null || inDepartmentIds.length == 0) { if (inDepartmentIds == null || inDepartmentIds.length == 0) {
@ -139,7 +139,7 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
} }
queryWrapper.orderByAsc("u.sort").orderByDesc("u.create_time"); queryWrapper.orderByAsc("u.sort").orderByDesc("u.create_time");
IPage<UserDO> result = userMapper.PageByNopermission(iPage, queryWrapper); IPage<UserDO> result = userMapper.pageByNopermission(iPage, queryWrapper);
return PageHelper.pageToResponse(result, result.getRecords()); return PageHelper.pageToResponse(result, result.getRecords());
} }

View File

@ -170,7 +170,7 @@
left join post p on p.id = u.post_id left join post p on p.id = u.post_id
${ew.customSqlSegment} ${ew.customSqlSegment}
</select> </select>
<select id="PageByNopermission" resultType="com.zcloud.basic.info.persistence.dataobject.UserDO"> <select id="pageByNopermission" resultType="com.zcloud.basic.info.persistence.dataobject.UserDO">
select select
d.name as department_name, d.name as department_name,
p.post_name, p.post_name,