更新用户信息 主界面功能 controller service



controller





/**

* 更新用户信息

*

* @param userInfoVo

* @return

*/

@PutMapping

public ResponseEntity updateUserInfo(@RequestBody UserInfoVo userInfoVo){

try {

Boolean bool = this.myCenterService.updateUserInfo(userInfoVo);

if(bool){

return ResponseEntity.ok(null);

}

} catch (Exception e) {

e.printStackTrace();

}

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

}



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



service AAAA


public Boolean updateUserInfo(UserInfoVo userInfoVo) {

User user = UserThreadLocal.get();

UserInfo userInfo = new UserInfo();

userInfo.setUserId(user.getId());

userInfo.setAge(Integer.valueOf(userInfoVo.getAge()));

userInfo.setSex(StringUtils.equalsIgnoreCase(userInfoVo.getGender(), "man") ? SexEnum.MAN : SexEnum.WOMAN);

userInfo.setBirthday(userInfoVo.getBirthday());

userInfo.setCity(userInfoVo.getCity());

userInfo.setEdu(userInfoVo.getEducation());

userInfo.setIncome(StringUtils.replaceAll(userInfoVo.getIncome(), "K", ""));

userInfo.setIndustry(userInfoVo.getProfession());

userInfo.setMarriage(userInfoVo.getMarriage() == 1 ? "已婚" : "未婚");

return this.userInfoService.updateUserInfoByUserId(userInfo);

}




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




service BBBB


public boolean updateUserInfoByUserId(UserInfo userInfo) {

QueryWrapper queryWrapper = new QueryWrapper<>();

queryWrapper.eq("user_id", userInfo.getUserId());

return this.userInfoMapper.update(userInfo, queryWrapper) > 0;

}

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章