Commit b0b6544887982b8985191982006b9a25758dbd61

Authored by YunaiV
1 parent e1bb5464

✨ MALL:会员的个人信息,支持 sex 修改和返回

yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppMemberUserInfoRespVO.java
... ... @@ -20,6 +20,9 @@ public class AppMemberUserInfoRespVO {
20 20 @Schema(description = "用户手机号", requiredMode = Schema.RequiredMode.REQUIRED, example = "15601691300")
21 21 private String mobile;
22 22  
  23 + @Schema(description = "用户性别", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  24 + private Integer sex;
  25 +
23 26 @Schema(description = "积分", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
24 27 private Integer point;
25 28  
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppMemberUserUpdateReqVO.java
1 1 package cn.iocoder.yudao.module.member.controller.app.user.vo;
2 2  
  3 +import cn.iocoder.yudao.framework.common.validation.InEnum;
  4 +import cn.iocoder.yudao.module.system.enums.common.SexEnum;
3 5 import io.swagger.v3.oas.annotations.media.Schema;
4 6 import lombok.Data;
5 7 import org.hibernate.validator.constraints.URL;
... ... @@ -15,4 +17,7 @@ public class AppMemberUserUpdateReqVO {
15 17 @URL(message = "头像必须是 URL 格式")
16 18 private String avatar;
17 19  
  20 + @Schema(description = "性别", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  21 + private Integer sex;
  22 +
18 23 }
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
... ... @@ -7,6 +7,7 @@ import cn.hutool.core.util.ObjectUtil;
7 7 import cn.hutool.core.util.StrUtil;
8 8 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
9 9 import cn.iocoder.yudao.framework.common.pojo.PageResult;
  10 +import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
10 11 import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserPageReqVO;
11 12 import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserUpdateReqVO;
12 13 import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserResetPasswordReqVO;
... ... @@ -128,8 +129,8 @@ public class MemberUserServiceImpl implements MemberUserService {
128 129  
129 130 @Override
130 131 public void updateUser(Long userId, AppMemberUserUpdateReqVO reqVO) {
131   - memberUserMapper.updateById(new MemberUserDO().setId(userId)
132   - .setNickname(reqVO.getNickname()).setAvatar(reqVO.getAvatar()));
  132 + MemberUserDO updateObj = BeanUtils.toBean(reqVO, MemberUserDO.class).setId(userId);
  133 + memberUserMapper.updateById(updateObj);
133 134 }
134 135  
135 136 @Override
... ...