controller
/**
* 更新用户信息
*
* @param userInfoVo
* @return
*/
@PutMapping
public ResponseEntity
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.eq("user_id", userInfo.getUserId());
return this.userInfoMapper.update(userInfo, queryWrapper) > 0;
}
留言与评论(共有 0 条评论) “” |