feat: 系统设置用户相关功能

This commit is contained in:
2024-04-02 16:46:48 +08:00
parent cc0122d9c1
commit ee35784639
2 changed files with 27 additions and 0 deletions
@@ -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;
}