feat 补充漏掉的微信小程序绑定手机号的接口
This commit is contained in:
parent
74a11a02c7
commit
3eebfae99d
|
|
@ -94,7 +94,7 @@ public class UserController {
|
|||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/mnpMobile")
|
||||
@PostMapping("/getMobileByMnp")
|
||||
@ApiOperation(value="微信手机号")
|
||||
public AjaxResult<Object> mnpMobile(@Validated @RequestBody UserPhoneMnpValidate mobileValidate) {
|
||||
iUserService.mnpMobile(mobileValidate.getCode().trim());
|
||||
|
|
|
|||
|
|
@ -307,6 +307,17 @@ public class UserServiceImpl implements IUserService {
|
|||
WxMaPhoneNumberInfo wxMaPhoneNumberInfo = wxMaService.getUserService().getNewPhoneNoInfo(code);
|
||||
|
||||
Integer userId = LikeFrontThreadLocal.getUserId();
|
||||
|
||||
User userCheck = userMapper.selectOne(new QueryWrapper<User>()
|
||||
.select("id,account,mobile")
|
||||
.eq("mobile", wxMaPhoneNumberInfo.getPhoneNumber())
|
||||
.isNull("delete_time")
|
||||
.last("limit 1"));
|
||||
|
||||
if (StringUtils.isNotNull(userCheck) && userCheck.getId().equals(userId) == false) {
|
||||
throw new OperateException("手机号已被其它账号绑定!");
|
||||
}
|
||||
|
||||
User user = new User();
|
||||
user.setId(userId);
|
||||
user.setMobile(wxMaPhoneNumberInfo.getPhoneNumber());
|
||||
|
|
|
|||
Loading…
Reference in New Issue