/*** 绑定手机号码** @param userId* @param body* @return*/@PostMapping("bindPhone")public Object bindPhone(@LoginUser Integer userId, @RequestBody String body) {log.info("【请求开始】绑定手机号码,请求参数,body:{}", body);String sessionKey = UserTokenManager.getSessionKey(userId);String encryptedData = JacksonUtil.parseString(body, "encryptedData");String iv = JacksonUtil.parseString(body, "iv");WxMaPhoneNumberInfo phoneNumberInfo = null;try {phoneNumberInfo = this.wxService.getUserService().getPhoneNoInfo(sessionKey, encryptedData, iv);} catch (Exception e) {log.error("绑定手机号码失败,获取微信绑定的手机号码出错:{}", body);e.printStackTrace();return ResponseUtil.fail();}String phone = phoneNumberInfo.getPhoneNumber();WxUser user = userService.selectByPrimaryKey(userId);user.setMobile(phone);if (userService.updateById(user) == 0) {log.error("绑定手机号码,更新用户信息出错,id:{}", user.getId());return ResponseUtil.updatedDataFailed();}Map<Object, Object> data = new HashMap<Object, Object>();data.put("phone", phone);log.info("【请求结束】绑定手机号码,响应结果:{}", JSONObject.toJSONString(data));return ResponseUtil.ok(data);}
微信开发权威网站建设项目组常州企业建站长春火车站简笔画设计工作室的经营范围有哪些怎么弄网站链接上海搜索优化推广哪家强中国建筑智慧平台乐清疫情最新情况手机营销软件哪个好火绒推广联盟网站系统分别有哪些百度网盘搜索神器平台公司经营成效东莞平面设计招聘厦门网站设计优秀一年营业额2000万要交多少税网页前端设计师培训忻州调整高风险区域范围云服务器是干什么用的学校网络平台建设茂名免费网站制作如何自己建立不同网段可用的共享小程序加盟费用招投标网官网夜月直播视频上海建网站哪家好南充房产网签怎么备案网站优化及推广大连甘井子区二手房价商业网站设计结课感想