Commit b0b6544887982b8985191982006b9a25758dbd61
1 parent
e1bb5464
✨ MALL:会员的个人信息,支持 sex 修改和返回
Showing
3 changed files
with
11 additions
and
2 deletions
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 | ... | ... |