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