feat: 系统设置用户相关功能
This commit is contained in:
+24
@@ -192,6 +192,30 @@ public class SysUserController {
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping("/simpleAdd")
|
||||
@AutoLog(operateType = 2,value = "用户新增")
|
||||
public Results<Object> simpleAdd(@RequestBody JSONObject jsonObject) {
|
||||
try {
|
||||
String selectedRoles = jsonObject.getString(SELECTED_ROLES);
|
||||
String selectedDeparts = jsonObject.getString("selecteddeparts");
|
||||
String rsaPublicKey = jsonObject.getString(RSA_PUBLIC_KEY);
|
||||
String rsaPrivateKey = String.valueOf(redisUtil.get(rsaPublicKey));
|
||||
SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class);
|
||||
|
||||
this.setUserInfo(rsaPrivateKey, user);
|
||||
|
||||
// 保存用户走一个service 保证事务
|
||||
String id = UUID.randomUUID().toString().replace("-", "");
|
||||
user.setId(id);
|
||||
sysUserService.saveUser(user, selectedRoles, selectedDeparts);
|
||||
return Results.OK(OPTION_SUCCESS);
|
||||
} catch (Exception e) {
|
||||
SysUserController.log.error(e.getMessage(), e);
|
||||
return Results.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 给用户信息处理数据,赋基础值
|
||||
* @param rsaPrivateKey
|
||||
|
||||
@@ -179,4 +179,7 @@ public class SysUser implements Serializable {
|
||||
@TableField(exist = false)
|
||||
private String userIds;
|
||||
|
||||
@Dict(dicCode = "user_type")
|
||||
private String userType;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user