Browse Source

删除用户角色

master
WendyYang 2 months ago
parent
commit
b0cc232cd4
8 changed files with 15 additions and 73 deletions
  1. +0
    -30
      kqapi/src/main/java/com/ningdatech/kqapi/common/enumeration/RoleEnum.java
  2. +2
    -2
      kqapi/src/main/java/com/ningdatech/kqapi/user/controller/UserInfoController.java
  3. +9
    -17
      kqapi/src/main/java/com/ningdatech/kqapi/user/manage/UserInfoManage.java
  4. +0
    -3
      kqapi/src/main/java/com/ningdatech/kqapi/user/model/po/SaveUserReq.java
  5. +0
    -6
      kqapi/src/main/java/com/ningdatech/kqapi/user/model/po/UserListReq.java
  6. +3
    -7
      kqapi/src/main/java/com/ningdatech/kqapi/user/model/vo/UserBasicInfoVO.java
  7. +0
    -4
      kqapi/src/main/java/com/ningdatech/kqapi/user/model/vo/UserDetailVO.java
  8. +1
    -4
      kqapi/src/main/java/com/ningdatech/kqapi/user/model/vo/UserListVO.java

+ 0
- 30
kqapi/src/main/java/com/ningdatech/kqapi/common/enumeration/RoleEnum.java View File

@@ -1,30 +0,0 @@
package com.ningdatech.kqapi.common.enumeration;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
* @author liuxinxin
* @date 2022/11/23 下午4:32
* 系统角色
*/
@Getter
@AllArgsConstructor
public enum RoleEnum {

engineer("工程师"),
project_manager("项目经理"),
project_leader("项目负责人"),
enterprise_admin("企业管理员"),
regional_general_manager("地区总经理"),
driver("驾驶员"),
super_admin("超级管理员"),
driver_admin("车管员");

private final String displayName;

public boolean eq(String name) {
return this.name().equals(name);
}

}

+ 2
- 2
kqapi/src/main/java/com/ningdatech/kqapi/user/controller/UserInfoController.java View File

@@ -6,7 +6,7 @@ import com.ningdatech.basic.model.PageVo;
import com.ningdatech.kqapi.user.manage.UserInfoManage;
import com.ningdatech.kqapi.user.model.po.*;
import com.ningdatech.kqapi.user.model.vo.UserBasicInfoVO;
import com.ningdatech.kqapi.user.model.vo.ResUserListVO;
import com.ningdatech.kqapi.user.model.vo.UserListVO;
import com.ningdatech.kqapi.user.model.vo.UserDetailVO;
import com.ningdatech.kqapi.user.service.IUserInfoService;
import com.ningdatech.log.annotation.WebLog;
@@ -65,7 +65,7 @@ public class UserInfoController {
@PostMapping(value = "/list")
@ApiOperation(value = "用户列表筛选")
@WebLog(value = "用户列表筛选")
public PageVo<ResUserListVO> listUser(@Valid @RequestBody UserListReq request) {
public PageVo<UserListVO> listUser(@Valid @RequestBody UserListReq request) {
return userInfoManage.listUser(request);
}



+ 9
- 17
kqapi/src/main/java/com/ningdatech/kqapi/user/manage/UserInfoManage.java View File

@@ -11,8 +11,8 @@ import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.kqapi.common.constant.BizConst;
import com.ningdatech.kqapi.common.enumeration.RoleEnum;
import com.ningdatech.kqapi.security.constant.AuthTypeEnum;
import com.ningdatech.kqapi.security.model.UserInfoDetails;
import com.ningdatech.kqapi.user.model.entity.UserAuth;
import com.ningdatech.kqapi.user.model.entity.UserInfo;
import com.ningdatech.kqapi.user.model.enumerization.AccountStatus;
@@ -20,8 +20,8 @@ import com.ningdatech.kqapi.user.model.po.ChangeAccountStatusReq;
import com.ningdatech.kqapi.user.model.po.ModifyPasswordReq;
import com.ningdatech.kqapi.user.model.po.SaveUserReq;
import com.ningdatech.kqapi.user.model.po.UserListReq;
import com.ningdatech.kqapi.user.model.vo.UserListVO;
import com.ningdatech.kqapi.user.model.vo.UserBasicInfoVO;
import com.ningdatech.kqapi.user.model.vo.ResUserListVO;
import com.ningdatech.kqapi.user.model.vo.UserDetailVO;
import com.ningdatech.kqapi.user.service.IUserAuthService;
import com.ningdatech.kqapi.user.service.IUserInfoService;
@@ -136,33 +136,30 @@ public class UserInfoManage {
.userName(info.getUsername())
.avatarFileId(info.getAvatarFileId())
.phoneNo(info.getMobile())
.role(RoleEnum.valueOf(info.getRole()))
.accountStatus(info.getAccountStatus())
.build();
}

public PageVo<ResUserListVO> listUser(UserListReq req) {
public PageVo<UserListVO> listUser(UserListReq req) {
// 获取入参
String realName = req.getRealName();
// 获取区域列表
Wrapper<UserInfo> query = Wrappers.lambdaQuery(UserInfo.class)
.like(StrUtil.isNotBlank(realName), UserInfo::getRealName, realName)
.eq(StrUtil.isNotBlank(req.getMobile()), UserInfo::getMobile, req.getMobile())
.eq(req.getRole() != null, UserInfo::getRole, req.getRole())
.orderByDesc(UserInfo::getUpdateOn);
Page<UserInfo> page = userInfoService.page(req.page(), query);
PageVo<ResUserListVO> pageVo = new PageVo<>();
PageVo<UserListVO> pageVo = new PageVo<>();
long total = page.getTotal();
pageVo.setTotal(total);
if (total > 0) {
Function<UserInfo, ResUserListVO> mapping = r -> {
ResUserListVO res = new ResUserListVO();
Function<UserInfo, UserListVO> mapping = r -> {
UserListVO res = new UserListVO();
res.setUserId(r.getId());
res.setRealName(r.getRealName());
res.setCreateTime(r.getCreateOn());
res.setPhoneNo(r.getMobile());
res.setAccountStatus(r.getAccountStatus());
BizUtils.notBlank(r.getRole(), w -> res.setRole(RoleEnum.valueOf(w)));
return res;
};
pageVo.setRecords(CollUtils.convert(page.getRecords(), mapping));
@@ -171,15 +168,10 @@ public class UserInfoManage {
}

public UserBasicInfoVO getBasicInfo() {
Long userId = LoginUserUtil.getUserId();
UserInfo userInfo = userInfoService.getById(userId);
UserInfoDetails details = LoginUserUtil.loginUserDetail();
UserBasicInfoVO result = new UserBasicInfoVO();
result.setUserId(userId);
result.setRealName(userInfo.getRealName());
BizUtils.notBlank(userInfo.getRole(), role -> {
result.setRole(RoleEnum.valueOf(role));
result.setRoleName(result.getRole().getDisplayName());
});
result.setUserId(details.getUserId());
result.setRealName(details.getRealName());
return result;
}



+ 0
- 3
kqapi/src/main/java/com/ningdatech/kqapi/user/model/po/SaveUserReq.java View File

@@ -1,7 +1,6 @@
package com.ningdatech.kqapi.user.model.po;

import cn.hutool.core.lang.RegexPool;
import com.ningdatech.kqapi.common.enumeration.RoleEnum;
import com.ningdatech.kqapi.user.model.enumerization.AccountStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -41,8 +40,6 @@ public class SaveUserReq {
@ApiModelProperty("密码")
private String password;

private RoleEnum role;

@ApiModelProperty("免冠照图片文件id")
private Long avatarFileId;



+ 0
- 6
kqapi/src/main/java/com/ningdatech/kqapi/user/model/po/UserListReq.java View File

@@ -1,7 +1,6 @@
package com.ningdatech.kqapi.user.model.po;

import com.ningdatech.basic.model.PagePo;
import com.ningdatech.kqapi.common.enumeration.RoleEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -23,11 +22,6 @@ public class UserListReq extends PagePo {
@ApiModelProperty("用户姓名")
private String realName;

/**
* {@link RoleEnum}
*/
private RoleEnum role;

@ApiModelProperty("手机号")
private String mobile;



+ 3
- 7
kqapi/src/main/java/com/ningdatech/kqapi/user/model/vo/UserBasicInfoVO.java View File

@@ -1,6 +1,5 @@
package com.ningdatech.kqapi.user.model.vo;

import com.ningdatech.kqapi.common.enumeration.RoleEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -20,13 +19,10 @@ public class UserBasicInfoVO {
@ApiModelProperty("用户id")
private Long userId;

@ApiModelProperty("角色")
private RoleEnum role;

@ApiModelProperty("角色名称")
private String roleName;

@ApiModelProperty("用户真实姓名")
private String realName;

@ApiModelProperty("用户手机号")
private String phoneNo;

}

+ 0
- 4
kqapi/src/main/java/com/ningdatech/kqapi/user/model/vo/UserDetailVO.java View File

@@ -1,6 +1,5 @@
package com.ningdatech.kqapi.user.model.vo;

import com.ningdatech.kqapi.common.enumeration.RoleEnum;
import com.ningdatech.kqapi.user.model.enumerization.AccountStatus;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
@@ -34,9 +33,6 @@ public class UserDetailVO {
@ApiModelProperty("用户登陆名")
private String userName;

@ApiModelProperty("角色")
private RoleEnum role;

@ApiModelProperty("免冠照图片文件id")
private Long avatarFileId;



kqapi/src/main/java/com/ningdatech/kqapi/user/model/vo/ResUserListVO.java → kqapi/src/main/java/com/ningdatech/kqapi/user/model/vo/UserListVO.java View File

@@ -1,6 +1,5 @@
package com.ningdatech.kqapi.user.model.vo;

import com.ningdatech.kqapi.common.enumeration.RoleEnum;
import com.ningdatech.kqapi.user.model.enumerization.AccountStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -19,7 +18,7 @@ import java.time.LocalDateTime;
*/
@Data
@ApiModel("用户列表筛选VO")
public class ResUserListVO {
public class UserListVO {

@ApiModelProperty("用户id")
private Long userId;
@@ -31,8 +30,6 @@ public class ResUserListVO {
@ApiModelProperty("手机号")
private String phoneNo;

private RoleEnum role;

@ApiModelProperty("创建时间")
private LocalDateTime createTime;


Loading…
Cancel
Save