From 50c40264084f032c5d28b07e247ed4d7f84c55df Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期二, 18 八月 2026 14:29:14 +0800
Subject: [PATCH] feat0806: 诊所管理部分功能

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/ClinicController.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/ClinicController.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/ClinicController.java
index ea54615..c7400a8 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/ClinicController.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/ClinicController.java
@@ -3,6 +3,7 @@
 import com.tcm.training.admin.common.ApiResponse;
 import com.tcm.training.admin.common.PageResponse;
 import com.tcm.training.admin.member.service.ClinicAppService;
+import com.tcm.training.admin.member.dto.ClinicBankAccountUpdateRequest;
 import com.tcm.training.admin.member.vo.ClinicBoundUserItemVO;
 import com.tcm.training.admin.member.vo.ClinicDetailVO;
 import com.tcm.training.admin.member.vo.ClinicListItemVO;
@@ -14,6 +15,9 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import javax.validation.Valid;
 
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
@@ -44,6 +48,11 @@
         return ApiResponse.ok(clinicAppService.page(page, pageSize, regionCode, name, phone, createdFrom, createdTo, status));
     }
 
+    @GetMapping("/clinics/clinic-import-template")
+    public void downloadClinicImportTemplate(HttpServletResponse response) throws IOException {
+        clinicAppService.downloadClinicImportTemplate(response);
+    }
+
     @GetMapping("/clinics/export")
     public void export(HttpServletResponse response,
                        @RequestParam(required = false) String regionCode,
@@ -65,6 +74,11 @@
         return ApiResponse.ok(clinicAppService.detail(id));
     }
 
+    @PutMapping("/clinics/{id}")
+    public ApiResponse<ClinicDetailVO> update(@PathVariable Long id,
+                                               @Valid @RequestBody ClinicBankAccountUpdateRequest request) {
+        return ApiResponse.ok(clinicAppService.updateBankAccount(id, request));
+    }
     @GetMapping("/clinics/{id}/users")
     public ApiResponse<PageResponse<ClinicBoundUserItemVO>> clinicUsers(
             @PathVariable Long id,

--
Gitblit v1.7.1