diff --git a/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java b/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java index 43d30ab..3f0c06a 100644 --- a/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java +++ b/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java @@ -49,25 +49,24 @@ public class UserAccountController { static class ListUAParam { private int pageNum; private int pageSize; - @Schema(title = "userId") - private Integer userId; - @Schema(title = "账号状态") + @Schema(title = "用户名") + private String name; + @Schema(title = "账号状态",description = "0审核中;1审核通过;2审核拒绝;3已停用") private Integer status; + @Schema(title = "部门id") + private Integer departmentId; } @Operation(summary = "关联账号列表") @PostMapping("/list") @adminTokenValid public Result list(@Validated @RequestBody ListUAParam param) { - QueryWrapper queryWrapper = new QueryWrapper<>(); - if(param.getStatus() != null){ - queryWrapper.eq("t1.status", param.getStatus()); - } - if(param.getUserId() != null){ - queryWrapper.eq("t1.userId", param.getUserId()); - } - queryWrapper.orderByDesc("updateAt","creatAt"); - return Result.success(userAccountService.listAll(MybatisPlusUtil.SetNumPage(param.getPageNum(), param.getPageSize()),queryWrapper)); + QueryWrapper qw = new QueryWrapper<>(); + qw.eq(param.getStatus() != null,"t1.status", param.getStatus()); + qw.eq(param.getName() != null,"t2.name", param.getName()); + qw.eq(param.getDepartmentId() != null,"t3.departmentId", param.getDepartmentId()); + qw.orderByDesc("updateAt","creatAt"); + return Result.success(userAccountService.listAll(MybatisPlusUtil.SetNumPage(param.getPageNum(), param.getPageSize()),qw)); } @Data diff --git a/src/main/java/com/zh/project0512/mapper/UserAccountMapper.java b/src/main/java/com/zh/project0512/mapper/UserAccountMapper.java index 8659806..0110eb8 100644 --- a/src/main/java/com/zh/project0512/mapper/UserAccountMapper.java +++ b/src/main/java/com/zh/project0512/mapper/UserAccountMapper.java @@ -19,7 +19,10 @@ import java.util.Map; */ public interface UserAccountMapper extends BaseMapper { @Select("