From fd8e0d5fc8cca66d313b1385cc38d27aaa0b45e5 Mon Sep 17 00:00:00 2001 From: mofung1 <2279254178@qq.com> Date: Fri, 17 Mar 2023 17:48:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9B=B4=E6=96=B0=E6=96=B0?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mdd/front/controller/UserController.java | 14 +++++++---- .../com/mdd/front/service/IUserService.java | 8 ++++++ .../front/service/impl/UserServiceImpl.java | 19 ++++++++++++++ .../validate/users/NewUserUpdateValidate.java | 25 +++++++++++++++++++ 4 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 server/like-front/src/main/java/com/mdd/front/validate/users/NewUserUpdateValidate.java diff --git a/server/like-front/src/main/java/com/mdd/front/controller/UserController.java b/server/like-front/src/main/java/com/mdd/front/controller/UserController.java index 287357f1..c88b8848 100644 --- a/server/like-front/src/main/java/com/mdd/front/controller/UserController.java +++ b/server/like-front/src/main/java/com/mdd/front/controller/UserController.java @@ -6,11 +6,7 @@ import com.mdd.common.exception.LoginException; import com.mdd.common.exception.OperateException; import com.mdd.front.LikeFrontThreadLocal; import com.mdd.front.service.IUserService; -import com.mdd.front.validate.users.UserForgetPwdValidate; -import com.mdd.front.validate.users.UserPhoneBindValidate; -import com.mdd.front.validate.users.UserPhoneMnpValidate; -import com.mdd.front.validate.users.UserChangePwdValidate; -import com.mdd.front.validate.users.UserUpdateValidate; +import com.mdd.front.validate.users.*; import com.mdd.front.vo.users.UserCenterVo; import com.mdd.front.vo.users.UserInfoVo; import io.swagger.annotations.Api; @@ -92,4 +88,12 @@ public class UserController { return AjaxResult.success(); } + @PostMapping("/updateUser") + @ApiOperation(value="更新新用户信息") + public AjaxResult updateData(@Validated @RequestBody NewUserUpdateValidate newUserUpdateValidate) { + Integer userId = LikeFrontThreadLocal.getUserId(); + iUserService.updateNewUserInfo(newUserUpdateValidate, userId); + return AjaxResult.success(); + } + } diff --git a/server/like-front/src/main/java/com/mdd/front/service/IUserService.java b/server/like-front/src/main/java/com/mdd/front/service/IUserService.java index 6f6a22cf..579fec85 100644 --- a/server/like-front/src/main/java/com/mdd/front/service/IUserService.java +++ b/server/like-front/src/main/java/com/mdd/front/service/IUserService.java @@ -1,5 +1,6 @@ package com.mdd.front.service; +import com.mdd.front.validate.users.NewUserUpdateValidate; import com.mdd.front.validate.users.UserForgetPwdValidate; import com.mdd.front.validate.users.UserPhoneBindValidate; import com.mdd.front.validate.users.UserUpdateValidate; @@ -75,4 +76,11 @@ public interface IUserService { */ void mnpMobile(String code); + /** + * 更新新用户信息 + * + * @param newUserUpdateValidate 参数 + * @param userId 用户id + */ + void updateNewUserInfo(NewUserUpdateValidate newUserUpdateValidate, Integer userId); } diff --git a/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java b/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java index 3dd78c23..a8869134 100644 --- a/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java +++ b/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java @@ -17,6 +17,7 @@ import com.mdd.common.plugin.notice.NoticeCheck; import com.mdd.common.util.*; import com.mdd.front.LikeFrontThreadLocal; import com.mdd.front.service.IUserService; +import com.mdd.front.validate.users.NewUserUpdateValidate; import com.mdd.front.validate.users.UserForgetPwdValidate; import com.mdd.front.validate.users.UserPhoneBindValidate; import com.mdd.front.validate.users.UserUpdateValidate; @@ -302,4 +303,22 @@ public class UserServiceImpl implements IUserService { } } + + /** + * 更新新用户昵称头像等信息 + * + * @param newUserUpdateValidate 参数 + * @param userId 用户id + */ + @Override + public void updateNewUserInfo(NewUserUpdateValidate newUserUpdateValidate, Integer userId) { + User user = new User(); + user.setId(userId); + user.setNickname(newUserUpdateValidate.getNickname()); + user.setAvatar(UrlUtils.toRelativeUrl(newUserUpdateValidate.getAvatar())); + user.setIsNew(0); + user.setUpdateTime(System.currentTimeMillis() / 1000); + userMapper.updateById(user); + } + } diff --git a/server/like-front/src/main/java/com/mdd/front/validate/users/NewUserUpdateValidate.java b/server/like-front/src/main/java/com/mdd/front/validate/users/NewUserUpdateValidate.java new file mode 100644 index 00000000..e3a00c1a --- /dev/null +++ b/server/like-front/src/main/java/com/mdd/front/validate/users/NewUserUpdateValidate.java @@ -0,0 +1,25 @@ +package com.mdd.front.validate.users; + +import com.mdd.common.validator.annotation.StringContains; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +@Data +@ApiModel("新用户更新信息参数") +public class NewUserUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "昵称参数缺失") + @ApiModelProperty(value = "昵称", required = true) + private String nickname; + + @NotNull(message = "头像参数缺失") + @ApiModelProperty(value = "头像", required = true) + private String avatar; + +}