feat: 新增会员绑定手机号功能
This commit is contained in:
parent
71ed58e665
commit
071f15347e
@ -154,6 +154,28 @@ public class MemberBuyerController {
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "绑定手机号")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "username", value = "用户名", required = true, paramType = "query"),
|
||||
@ApiImplicitParam(name = "mobile", value = "手机号", required = true, paramType = "query"),
|
||||
@ApiImplicitParam(name = "code", value = "验证码", required = true, paramType = "query"),
|
||||
})
|
||||
@PostMapping("/bindMobile")
|
||||
public ResultMessage<Object> bindMobile(@NotNull(message = "用户名不能为空") @RequestParam String username,
|
||||
@NotNull(message = "手机号为空") @RequestParam String mobile,
|
||||
@NotNull(message = "验证码为空") @RequestParam String code,
|
||||
@RequestHeader String uuid) {
|
||||
if (smsUtil.verifyCode(mobile, VerificationEnums.BIND_MOBILE, uuid, code)) {
|
||||
Member member = memberService.findByUsername(username);
|
||||
if (member == null) {
|
||||
throw new ServiceException(ResultCode.USER_NOT_EXIST);
|
||||
}
|
||||
return ResultUtil.data(memberService.changeMobile(member.getId(), mobile));
|
||||
} else {
|
||||
throw new ServiceException(ResultCode.VERIFICATION_SMS_CHECKED_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "注册用户")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "username", value = "用户名", required = true, paramType = "query"),
|
||||
|
@ -82,6 +82,7 @@ public class SmsUtilAliImplService implements SmsUtil {
|
||||
break;
|
||||
}
|
||||
//注册
|
||||
case BIND_MOBILE:
|
||||
case REGISTER: {
|
||||
templateCode = smsTemplateProperties.getREGISTER();
|
||||
break;
|
||||
|
@ -15,12 +15,14 @@ public enum VerificationEnums {
|
||||
* 找回用户
|
||||
* 修改密码
|
||||
* 支付钱包密码
|
||||
* 绑定手机号
|
||||
*/
|
||||
LOGIN,
|
||||
REGISTER,
|
||||
FIND_USER,
|
||||
UPDATE_PASSWORD,
|
||||
WALLET_PASSWORD;
|
||||
WALLET_PASSWORD,
|
||||
BIND_MOBILE;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user