From b63977ec7120e8d5f8e5b7d1ac9b85be76ad62a8 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期六, 21 三月 2026 15:06:05 +0800
Subject: [PATCH] feat: 更新user

---
 src/main/java/com/example/controller/UserController.java |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/example/controller/UserController.java b/src/main/java/com/example/controller/UserController.java
index 328e57a..09f83a3 100644
--- a/src/main/java/com/example/controller/UserController.java
+++ b/src/main/java/com/example/controller/UserController.java
@@ -143,11 +143,46 @@
         example.setRealName("寮犱笁");
         example.setEmail("zhangsan@example.com");
         example.setPhone("13800138001");
-        example.setDeptCode("001001");
+        example.setDeptCode("1001");
         templateData.add(example);
 
         EasyExcel.write(response.getOutputStream(), UserImportExcel.class)
                 .sheet("鐢ㄦ埛瀵煎叆妯$増")
                 .doWrite(templateData);
     }
+
+    @PostMapping("/change-password")
+    public Result<Boolean> changePassword(@RequestBody ChangePasswordRequest request) {
+        Long currentUserId = UserContext.getCurrentUserId();
+        if (currentUserId == null) {
+            return Result.error("鐢ㄦ埛鏈櫥褰�");
+        }
+        boolean success = userService.changePassword(currentUserId, request.getOldPassword(), request.getNewPassword());
+        if (success) {
+            return Result.success(true);
+        } else {
+            return Result.error("鍘熷瘑鐮侀敊璇�");
+        }
+    }
+
+    static class ChangePasswordRequest {
+        private String oldPassword;
+        private String newPassword;
+
+        public String getOldPassword() {
+            return oldPassword;
+        }
+
+        public void setOldPassword(String oldPassword) {
+            this.oldPassword = oldPassword;
+        }
+
+        public String getNewPassword() {
+            return newPassword;
+        }
+
+        public void setNewPassword(String newPassword) {
+            this.newPassword = newPassword;
+        }
+    }
 }

--
Gitblit v1.9.1