适配:适配管理端用户管理总数据加载
This commit is contained in:
parent
76be7ca3e5
commit
d573fb776f
@ -34,7 +34,14 @@ public class UserController {
|
||||
tags = {"用户相关接口"}
|
||||
)
|
||||
@GetMapping("/list")
|
||||
public ResponseEntity getUserList(ParamUserList userListParam){
|
||||
public ResponseEntity getUserList(ParamUserList userListParam,@RequestParam("pageSize") int pageSize,@RequestParam("current") int current){
|
||||
// todo 本接口还可以通过RequestParam接受参数
|
||||
// column:哪一列(参数内容是列名)
|
||||
// order:desc 或者 asc 就是降序和升序
|
||||
// 就可以实现按某一列排序加载数据
|
||||
|
||||
userListParam.setPageSize(pageSize);
|
||||
userListParam.setCurrent(current);
|
||||
return ResponseEntity.ok(userService.getUserList(userListParam));
|
||||
}
|
||||
@Operation(
|
||||
|
@ -8,5 +8,6 @@ public class ParamUserList {
|
||||
String userType;
|
||||
// 分页
|
||||
int pageSize;
|
||||
int currentPage;
|
||||
int current;
|
||||
String order;
|
||||
}
|
||||
|
@ -101,14 +101,14 @@ public class UserServiceImpl implements UserService {
|
||||
String merchantCode= Objects.equals(userInfo.getRoleId(), "root") || Objects.equals(userInfo.getRoleId(), "admin") ?"ALL":userInfo.getMerchantCode();
|
||||
int currentLevel = authMapper.getRoleLevelByRole(userInfo.getRoleId());
|
||||
// 计算查询limit
|
||||
int limit = (userListParam.getCurrentPage()-1) * userListParam.getPageSize();
|
||||
int limit = (userListParam.getCurrent()-1) * userListParam.getPageSize();
|
||||
int end = limit + userListParam.getPageSize();
|
||||
// 创建一个查询条件来排除当前用户
|
||||
Map<String, Object> queryConditions = new HashMap<>();
|
||||
queryConditions.put("excludeUid", uid);
|
||||
queryConditions.put("currentLevel", currentLevel); // 添加当前用户的等级作为查询条件
|
||||
List<UserInfo> userInfos;
|
||||
log.info("要查询的用户类型是:"+userListParam.getUserType());
|
||||
log.info("要查询的用户类型是:{}", userListParam.getUserType());
|
||||
if (Objects.equals(userListParam.getUserType(), "activate")) {
|
||||
// 如果有额外的激活状态条件,也可以加入到queryConditions中,比如限制不能查询身份等级比自己高的 | todo 这个任务涉及到新增字段 | 已经新增字段level。level数值越小,则身份权限越高,后面不管怎么查,都只能查询level值>当前用户level值的
|
||||
userInfos = userMapper.getUserListActivate(limit, end, merchantCode, queryConditions);
|
||||
|
Loading…
Reference in New Issue
Block a user