zhangjinli 3 years ago
parent 22ea22576c
commit 703eea3a3e

@ -49,25 +49,24 @@ public class UserAccountController {
static class ListUAParam { static class ListUAParam {
private int pageNum; private int pageNum;
private int pageSize; private int pageSize;
@Schema(title = "userId") @Schema(title = "用户名")
private Integer userId; private String name;
@Schema(title = "账号状态") @Schema(title = "账号状态",description = "0审核中1审核通过2审核拒绝3已停用")
private Integer status; private Integer status;
@Schema(title = "部门id")
private Integer departmentId;
} }
@Operation(summary = "关联账号列表") @Operation(summary = "关联账号列表")
@PostMapping("/list") @PostMapping("/list")
@adminTokenValid @adminTokenValid
public Result list(@Validated @RequestBody ListUAParam param) { public Result list(@Validated @RequestBody ListUAParam param) {
QueryWrapper<UserAccount> queryWrapper = new QueryWrapper<>(); QueryWrapper<UserAccount> qw = new QueryWrapper<>();
if(param.getStatus() != null){ qw.eq(param.getStatus() != null,"t1.status", param.getStatus());
queryWrapper.eq("t1.status", param.getStatus()); qw.eq(param.getName() != null,"t2.name", param.getName());
} qw.eq(param.getDepartmentId() != null,"t3.departmentId", param.getDepartmentId());
if(param.getUserId() != null){ qw.orderByDesc("updateAt","creatAt");
queryWrapper.eq("t1.userId", param.getUserId()); return Result.success(userAccountService.listAll(MybatisPlusUtil.SetNumPage(param.getPageNum(), param.getPageSize()),qw));
}
queryWrapper.orderByDesc("updateAt","creatAt");
return Result.success(userAccountService.listAll(MybatisPlusUtil.SetNumPage(param.getPageNum(), param.getPageSize()),queryWrapper));
} }
@Data @Data

@ -19,7 +19,10 @@ import java.util.Map;
*/ */
public interface UserAccountMapper extends BaseMapper<UserAccount> { public interface UserAccountMapper extends BaseMapper<UserAccount> {
@Select("<script>" + @Select("<script>" +
"select t1.*,t2.name as userName from userAccount as t1,user as t2 where t1.userId = t2.id " + "select t1.*,t2.name as userName,t3.departmentId,t3.name as departmentName " +
"from userAccount as t1 " +
"left join user as t2 on t1.userId = t2.id " +
"left join qywxDepartment as t3 on t2.main_department = t3.departmentId " +
"<if test='ew != null'>" + "<if test='ew != null'>" +
"<if test='ew.nonEmptyOfWhere'>" + "<if test='ew.nonEmptyOfWhere'>" +
"AND" + "AND" +

Loading…
Cancel
Save