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 = "注册用户")
|
@ApiOperation(value = "注册用户")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "username", value = "用户名", required = true, paramType = "query"),
|
@ApiImplicitParam(name = "username", value = "用户名", required = true, paramType = "query"),
|
||||||
|
@ -82,6 +82,7 @@ public class SmsUtilAliImplService implements SmsUtil {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
//注册
|
//注册
|
||||||
|
case BIND_MOBILE:
|
||||||
case REGISTER: {
|
case REGISTER: {
|
||||||
templateCode = smsTemplateProperties.getREGISTER();
|
templateCode = smsTemplateProperties.getREGISTER();
|
||||||
break;
|
break;
|
||||||
|
@ -15,12 +15,14 @@ public enum VerificationEnums {
|
|||||||
* 找回用户
|
* 找回用户
|
||||||
* 修改密码
|
* 修改密码
|
||||||
* 支付钱包密码
|
* 支付钱包密码
|
||||||
|
* 绑定手机号
|
||||||
*/
|
*/
|
||||||
LOGIN,
|
LOGIN,
|
||||||
REGISTER,
|
REGISTER,
|
||||||
FIND_USER,
|
FIND_USER,
|
||||||
UPDATE_PASSWORD,
|
UPDATE_PASSWORD,
|
||||||
WALLET_PASSWORD;
|
WALLET_PASSWORD,
|
||||||
|
BIND_MOBILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user