产品展示
  • 汽车贴纸皮卡丘哆啦A梦汽车贴纸车门遮挡划痕嘻哈可爱痛车贴卡通
  • 路虎发现5极光发现神行2发现4发动机盖饰板进风口装饰改装配件
  • 适配长城风骏7皮卡配件新款汽车后尾灯总成组合灯倒车灯刹车灯泡
  • 汽车门中B柱密封条隔音降噪橡胶条卡槽缝隙条防水通用加改装配件
  • 13-21款路虎揽胜行政版改装内饰配件 揽胜中控两侧装饰板亮片装饰
联系方式

邮箱:admin@aa.com

电话:020-123456789

传真:020-123456789

新闻中心

更换手机号 参考代码 步骤(三 ) 保存新手机号

2024-05-02 14:53:20      点击:685

更换手机号 参考代码 步骤(三 ) 保存新手机号





controller



/

**

* 保存新手机号

*

* @return

*/

@PostMapping("phone")

public ResponseEntity<Void> updatePhone(@RequestBody Map<String,更换 String> param,

@RequestHeader("Authorization") String token) {

try {

String newPhone = param.get("phone");

boolean bool = this.myCenterService.updatePhone(token, newPhone);

if (bool) {

return ResponseEntity.ok(null);

}

} catch (Exception e) {

e.printStackTrace();

}

return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();

}




============================================================





service 横向传递数据 校验数据




public Boolean updatePhone(String token, String newPhone) {

//校验token

User user = this.userService.queryUserByToken(token);

if(ObjectUtil.isEmpty(user)){

return false;

}

Boolean result = this.userService.updatePhone(user.getId(), newPhone);

if(result){

String redisKey = "TANHUA_USER_MOBILE_" + user.getId();

this.redisTemplate.delete(redisKey);

}

return result;

}





=========================================================







service




public Boolean updatePhone(Long userId, String newPhone) {

//先查询新手机号是否已经注册,如果已经注册 ,手机手机就不能修改

QueryWrapper<User> queryWrapper = new QueryWrapper<>();

queryWrapper.eq("mobile",号参号 newPhone);

User user = this.userMapper.selectOne(queryWrapper);

if(ObjectUtil.isNotEmpty(user)){

//新手机号已经被注册

return false;

}

user = new User();

user.setId(userId);

user.setMobile(newPhone);

return this.userMapper.updateById(user) > 0;

}

魔兽世界6.0小宠物图鉴 WOW德拉诺什么小宠物好 德拉诺哪些小宠物值得抓
游戏有哪些分类?各个分类都有哪些代表作及亮点?