| | |
| | | import com.ruoyi.company.api.domain.User; |
| | | import com.ruoyi.company.api.domain.dto.MgtCompanyDTO; |
| | | import com.ruoyi.company.api.model.RegisterUser; |
| | | import com.ruoyi.company.api.model.UpdatePassword; |
| | | import com.ruoyi.company.api.model.UserDetail; |
| | | import com.ruoyi.company.service.CompanyService; |
| | | import com.ruoyi.company.service.UserService; |
| | |
| | | } |
| | | |
| | | @PutMapping("/updateUser") |
| | | @InnerAuth |
| | | public R<Void> updateUser(@RequestBody User user){ |
| | | user.setUpdateTime(LocalDateTime.now()); |
| | | userService.updateById(user); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 编辑联系人信息 |
| | | */ |
| | | @PutMapping("/updateUserDetail") |
| | | @Operation(summary = "编辑联系人信息",tags = {"企业端"}) |
| | | public R<Void> updateUserDetail(@RequestBody UserDetail userDetail) { |
| | | User user = userService.getById(userDetail.getUserId()); |
| | | BeanUtils.copyProperties(userDetail, user); |
| | | userService.updateById(user); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 修改密码 |
| | | */ |
| | | @PutMapping("/updatePassword") |
| | | @Operation(summary = "修改密码",tags = {"企业端"}) |
| | | public R<Void> updatePassword(@RequestBody UpdatePassword updatePassword) { |
| | | AppUser appLoginUser = SecurityUtils.getAppLoginUser(); |
| | | User user = userService.getById(appLoginUser.getUserId()); |
| | | String oldPassword = SecurityUtils.encryptPassword(updatePassword.getOldPassword()); |
| | | if (!user.getPassword().equals(oldPassword)) { |
| | | return R.fail("旧密码错误"); |
| | | } |
| | | if (!updatePassword.getNewPassword().equals(updatePassword.getConfirmPassword())){ |
| | | return R.fail("两次密码不一致"); |
| | | } |
| | | user.setPassword(SecurityUtils.encryptPassword(updatePassword.getNewPassword())); |
| | | userService.updateById(user); |
| | | return R.ok(); |
| | | } |
| | | } |