From 0fa246e05dae349d7f8fb84694b06c12df2d5757 Mon Sep 17 00:00:00 2001 From: cgx <2606784146@qq.com> Date: Thu, 13 Feb 2025 14:03:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jeecg/modules/userCode/controller/UserController.java | 9 +++++++++ .../jeecg/modules/userCode/service/AppletLoginService.java | 1 + .../userCode/service/impl/AppletLoginServiceImpl.java | 14 ++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java index 3963b52..13cf8da 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java @@ -66,6 +66,15 @@ public class UserController { + @PostMapping(value = "/updateUserInfo") + @ApiOperation(value = "修改头像和昵称,传nickName和headimgurl") + public Result updateUserInfo(@RequestBody CodeBeanModel codeBeanModel, @RequestHeader("X-Access-Token") String token) { + return appletLoginService.updateUserInfo(codeBeanModel,token); + } + + + + @ApiOperation(value = "求职者填写信息") @RequestMapping(value = "/role", method = RequestMethod.POST) public Result role(@RequestBody ReqUserRole2 reqUserRole, @RequestHeader("X-Access-Token") String token) { diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/AppletLoginService.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/AppletLoginService.java index 1777614..dede91e 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/AppletLoginService.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/AppletLoginService.java @@ -24,6 +24,7 @@ public interface AppletLoginService { */ Result bindPhone(CodeBeanModel codeBeanModel); + Result updateUserInfo(CodeBeanModel codeBeanModel, String token); Result role(ReqUserRole reqUserRole, String token); diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/impl/AppletLoginServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/impl/AppletLoginServiceImpl.java index b2b189f..8eab344 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/impl/AppletLoginServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/impl/AppletLoginServiceImpl.java @@ -306,7 +306,21 @@ public class AppletLoginServiceImpl implements AppletLoginService { return null; } + @Override + public Result updateUserInfo(CodeBeanModel codeBeanModel, String token) { + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); + HanHaiMember user = new HanHaiMember(); + if (ValidateTool.isNotNull(codeBeanModel.getHeadimgurl())){ + user.setHeadImage(codeBeanModel.getHeadimgurl()); + } + if (ValidateTool.isNotNull(codeBeanModel.getNickName())){ + user.setNickName(codeBeanModel.getNickName()); + } + user.setId(hanHaiMember.getId()); + memberService.updateById(user); + return Result.ok("修改成功"); + } @Transactional(rollbackFor = Exception.class) @Override