From ce841ddf85c48bae32f9e3068403fdfe98ac8711 Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期三, 07 十月 2026 12:35:09 +0800
Subject: [PATCH] feat: add extension defaults for fault reporting
---
emergency-repair-server/src/main/java/com/emergencyrepair/system/controller/SystemController.java | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/emergency-repair-server/src/main/java/com/emergencyrepair/system/controller/SystemController.java b/emergency-repair-server/src/main/java/com/emergencyrepair/system/controller/SystemController.java
index 09f271c..2f1e564 100644
--- a/emergency-repair-server/src/main/java/com/emergencyrepair/system/controller/SystemController.java
+++ b/emergency-repair-server/src/main/java/com/emergencyrepair/system/controller/SystemController.java
@@ -80,6 +80,17 @@
return Result.ok();
}
+ @GetMapping("/users/{userId}/ext")
+ public Result<Map<String, Object>> userExt(@PathVariable Long userId) {
+ return Result.ok(systemService.userExt(userId));
+ }
+
+ @PutMapping("/users/{userId}/ext")
+ public Result<Void> saveUserExt(@PathVariable Long userId, @RequestBody Requests.UserExtRequest request) {
+ systemService.saveUserExt(userId, request.getEngineeringMajor(), request.getTeamMajor(), request.getResponsibleXNo());
+ return Result.ok();
+ }
+
@PutMapping("/users/roles/batch")
public Result<Void> saveBatchUserRoles(@RequestBody Requests.BatchUserRoleRequest request) {
systemService.saveUserRolesBatch(request.getUserIds(), request.getRoleIds(), request.getMode());
@@ -91,6 +102,17 @@
return Result.ok(systemService.depts());
}
+ @GetMapping("/depts/{deptId}/ext")
+ public Result<Map<String, Object>> deptExt(@PathVariable Long deptId) {
+ return Result.ok(systemService.deptExt(deptId));
+ }
+
+ @PutMapping("/depts/{deptId}/ext")
+ public Result<Void> saveDeptExt(@PathVariable Long deptId, @RequestBody Requests.DeptExtRequest request) {
+ systemService.saveDeptExt(deptId, request.getResponsibleXNo());
+ return Result.ok();
+ }
+
@GetMapping("/login-logs")
public Result<Page<SysLoginLog>> loginLogs(@RequestParam(defaultValue = "1") int current,
@RequestParam(defaultValue = "20") int size,
--
Gitblit v1.9.1