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,6 +20,9 @@ public class AppMemberUserInfoRespVO { | ||
| 20 | @Schema(description = "用户手机号", requiredMode = Schema.RequiredMode.REQUIRED, example = "15601691300") | 20 | @Schema(description = "用户手机号", requiredMode = Schema.RequiredMode.REQUIRED, example = "15601691300") |
| 21 | private String mobile; | 21 | private String mobile; |
| 22 | 22 | ||
| 23 | + @Schema(description = "用户性别", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | ||
| 24 | + private Integer sex; | ||
| 25 | + | ||
| 23 | @Schema(description = "积分", requiredMode = Schema.RequiredMode.REQUIRED, example = "10") | 26 | @Schema(description = "积分", requiredMode = Schema.RequiredMode.REQUIRED, example = "10") |
| 24 | private Integer point; | 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 | package cn.iocoder.yudao.module.member.controller.app.user.vo; | 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 | import io.swagger.v3.oas.annotations.media.Schema; | 5 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import lombok.Data; | 6 | import lombok.Data; |
| 5 | import org.hibernate.validator.constraints.URL; | 7 | import org.hibernate.validator.constraints.URL; |
| @@ -15,4 +17,7 @@ public class AppMemberUserUpdateReqVO { | @@ -15,4 +17,7 @@ public class AppMemberUserUpdateReqVO { | ||
| 15 | @URL(message = "头像必须是 URL 格式") | 17 | @URL(message = "头像必须是 URL 格式") |
| 16 | private String avatar; | 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,6 +7,7 @@ import cn.hutool.core.util.ObjectUtil; | ||
| 7 | import cn.hutool.core.util.StrUtil; | 7 | import cn.hutool.core.util.StrUtil; |
| 8 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 8 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 9 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 9 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 10 | +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | ||
| 10 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserPageReqVO; | 11 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserPageReqVO; |
| 11 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserUpdateReqVO; | 12 | import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserUpdateReqVO; |
| 12 | import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserResetPasswordReqVO; | 13 | import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserResetPasswordReqVO; |
| @@ -128,8 +129,8 @@ public class MemberUserServiceImpl implements MemberUserService { | @@ -128,8 +129,8 @@ public class MemberUserServiceImpl implements MemberUserService { | ||
| 128 | 129 | ||
| 129 | @Override | 130 | @Override |
| 130 | public void updateUser(Long userId, AppMemberUserUpdateReqVO reqVO) { | 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 | @Override | 136 | @Override |