package com.bruce.sams.controller; import com.bruce.sams.domain.sys.User; import com.bruce.sams.utils.AjaxResult; import com.bruce.sams.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 普通用户修改个人信息控制器 */ @RestController @RequestMapping("/api/user/profile") public class UserProfileController { @Autowired private UserService userService; /** * 修改密码 */ @PutMapping("/change-password") public AjaxResult changePassword(@RequestAttribute Long userId, @RequestParam String oldPassword, @RequestParam String newPassword) { userService.changePassword(userId, oldPassword, newPassword); return AjaxResult.success("密码修改成功"); } /** * 修改个人信息 */ @PutMapping("/update") public AjaxResult updateProfile(@RequestAttribute Long userId, @RequestBody User user) { userService.updateProfile(userId, user); return AjaxResult.success("个人信息更新成功"); } }