| | |
| | | import com.doumee.dao.business.MemberMapper; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.web.request.RegisterRequest; |
| | | import com.doumee.dao.business.web.request.WxPhoneRequest; |
| | | import com.doumee.dao.business.web.response.AccountResponse; |
| | | import com.doumee.dao.business.web.response.HomeResponse; |
| | | import com.doumee.dao.business.web.response.UserResponse; |
| | |
| | | |
| | | /** |
| | | * 解析微信手机号 |
| | | * @param memberId |
| | | * @param encryptedData |
| | | * @param iv |
| | | * @param sessionKey |
| | | * @param wxPhoneRequest |
| | | * @return |
| | | */ |
| | | @Override |
| | | public AccountResponse wxPhone(String memberId,String encryptedData, String iv,String sessionKey) { |
| | | public AccountResponse wxPhone(WxPhoneRequest wxPhoneRequest) { |
| | | try { |
| | | Member member = memberMapper.selectById(memberId); |
| | | WxMaPhoneNumberInfo userPhoneInfo = WxMiniConfig.wxMaService.getUserService().getPhoneNoInfo(sessionKey, encryptedData, iv); |
| | | Member member = memberMapper.selectById(wxPhoneRequest.getMemberId()); |
| | | WxMaPhoneNumberInfo userPhoneInfo = WxMiniConfig.wxMaService.getUserService().getPhoneNoInfo(wxPhoneRequest.getSessionKey(), wxPhoneRequest.getEncryptedData(), wxPhoneRequest.getIv()); |
| | | //获取手机号 |
| | | String mobile= userPhoneInfo.getPurePhoneNumber(); |
| | | if(Objects.isNull(mobile)){ |