diff --git a/suimangCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/suimangCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index 20f9559..39ee69d 100644 --- a/suimangCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/suimangCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -693,4 +693,12 @@ public class WxUserGrantController extends BaseController { return new ResultData(useCodeUser); } + @ApiOperation("编辑用户头像和名称") + @PostMapping("/updUserInfo") + public ResultData updUserInfo(@RequestBody WxCUserBasicInfo wxCUserBasicInfo) { + logger.debug("[" + getIpAddr() + "] WxUserGrantController::updUserInfo"); + wxCUserBasicInfoService.updUserInfo(wxCUserBasicInfo); + return new ResultData(); + } + } diff --git a/suimangService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java b/suimangService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java index 3b71039..3e890b9 100644 --- a/suimangService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java +++ b/suimangService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java @@ -199,5 +199,6 @@ public interface WxCUserBasicInfoService { */ void sendTicketEmail(WxCUserBasicInfo basicInfo, EnumMsgModel type); + void updUserInfo(WxCUserBasicInfo cUser); } diff --git a/suimangService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java index d62febd..caad88f 100644 --- a/suimangService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java @@ -946,6 +946,15 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService,IExc } + @Override + public void updUserInfo(WxCUserBasicInfo wxCUserBasicInfo) { + WxCUserBasicInfo info = new WxCUserBasicInfo(); + info.setName(wxCUserBasicInfo.getName()); + info.setAvatarUrl(wxCUserBasicInfo.getAvatarUrl()); + info.setId(wxCUserBasicInfo.getId()); + update(info); + } + @Override public WxCUserBasicInfo getById(Long id,String finalTenantId) {