feat(user): 优化用户数据对象和查询服务

This commit is contained in:
2026-01-16 19:40:20 +08:00
parent 1053669077
commit 83c4e28527
2 changed files with 13 additions and 1 deletions
@@ -43,31 +43,42 @@ public class SystemUserTb extends KitBaseUserTimeTb {
private Long deptId; private Long deptId;
@NotBlank @NotBlank
@ApiModelProperty(value = "用户名称") @ApiModelProperty(value = "用户名称")
@TableField(value = "username")
private String username; private String username;
@NotBlank @NotBlank
@ApiModelProperty(value = "用户昵称") @ApiModelProperty(value = "用户昵称")
@TableField(value = "nick_name")
private String nickName; private String nickName;
@Email @Email
@NotBlank @NotBlank
@ApiModelProperty(value = "邮箱") @ApiModelProperty(value = "邮箱")
@TableField(value = "email")
private String email; private String email;
@NotBlank @NotBlank
@ApiModelProperty(value = "电话号码") @ApiModelProperty(value = "电话号码")
@TableField(value = "phone")
private String phone; private String phone;
@ApiModelProperty(value = "用户性别") @ApiModelProperty(value = "用户性别")
@TableField(value = "gender")
private String gender; private String gender;
@ApiModelProperty(value = "头像真实名称", hidden = true) @ApiModelProperty(value = "头像真实名称", hidden = true)
@TableField(value = "avatar_name")
private String avatarName; private String avatarName;
@ApiModelProperty(value = "头像存储的路径", hidden = true) @ApiModelProperty(value = "头像存储的路径", hidden = true)
@TableField(value = "avatar_path")
private String avatarPath; private String avatarPath;
@ApiModelProperty(value = "密码") @ApiModelProperty(value = "密码")
@TableField(value = "password")
private String password; private String password;
@NotNull @NotNull
@ApiModelProperty(value = "是否启用") @ApiModelProperty(value = "是否启用")
@TableField(value = "enabled")
private Boolean enabled; private Boolean enabled;
@ApiModelProperty(value = "是否为admin账号", hidden = true) @ApiModelProperty(value = "是否为admin账号", hidden = true)
@TableField(value = "is_admin")
private Boolean isAdmin = false; private Boolean isAdmin = false;
@ApiModelProperty(value = "最后修改密码的时间", hidden = true) @ApiModelProperty(value = "最后修改密码的时间", hidden = true)
@TableField(value = "pwd_reset_time")
private Date pwdResetTime; private Date pwdResetTime;
@Override @Override
@@ -342,7 +342,8 @@ public class SystemUserService {
public List<KitSelectOptionVo> queryUserMetadataOptions(KitPageArgs<SystemQueryUserArgs> pageArgs) { public List<KitSelectOptionVo> queryUserMetadataOptions(KitPageArgs<SystemQueryUserArgs> pageArgs) {
SystemQueryUserArgs args = pageArgs.getArgs(); SystemQueryUserArgs args = pageArgs.getArgs();
LambdaQueryWrapper<SystemUserTb> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SystemUserTb> wrapper = new LambdaQueryWrapper<>();
wrapper.select(SystemUserTb::getId, SystemUserTb::getDeptId, SystemUserTb::getEmail, SystemUserTb::getPhone); wrapper.select(
SystemUserTb::getId, SystemUserTb::getUsername, SystemUserTb::getNickName, SystemUserTb::getDeptId, SystemUserTb::getEmail, SystemUserTb::getPhone);
wrapper.and(c -> { wrapper.and(c -> {
c.eq(SystemUserTb::getPhone, args.getBlurry()); c.eq(SystemUserTb::getPhone, args.getBlurry());
c.or(); c.or();