|
@@ -135,6 +135,34 @@ public class UserController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @ApiOperation(value = "修改手机号")
|
|
|
+ @PostMapping(value = "/updatePhone")
|
|
|
+ public Object updatePhone(String oldPhone, String authCode, String newPhone) {
|
|
|
+ if (StringUtils.isEmpty(oldPhone) || StringUtils.isEmpty(authCode) || StringUtils.isEmpty(newPhone)) {
|
|
|
+ return failed("参数校验异常");
|
|
|
+ }
|
|
|
+ if(oldPhone.equals(newPhone)){
|
|
|
+ return failed("新旧手机号一致");
|
|
|
+ }
|
|
|
+ SysUser sysUser = sysUserService.queryByPhone(oldPhone);
|
|
|
+ if (sysUser == null) {
|
|
|
+ return failed("用户不存在");
|
|
|
+ }
|
|
|
+ SysUser newSysUser = sysUserService.queryByPhone(newPhone);
|
|
|
+ if (newSysUser != null) {
|
|
|
+ return failed("手机号被占用");
|
|
|
+ }
|
|
|
+ if (smsCodeService.verifyValidCode(newPhone, authCode)) {
|
|
|
+ sysUser.setPhone(newPhone);
|
|
|
+ sysUser.setUpdateTime(new Date());
|
|
|
+ sysUserService.update(sysUser);
|
|
|
+ return succeed();
|
|
|
+ } else {
|
|
|
+ return failed("验证码错误");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "修改密码")
|
|
|
@PostMapping(value = "/updatePassword2", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
@ApiImplicitParams({ @ApiImplicitParam(name = "mobile", value = "手机号", required = true, dataType = "String"),
|