From 514e93e137c2bd427f5c543782858b84c6a7a01a Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期二, 18 八月 2026 18:14:52 +0800
Subject: [PATCH] feat0806: 编辑诊所后台接口支持

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/row/ClinicDetailRow.java      |    4 ++++
 tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml                           |    6 ++++--
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/ClinicAppService.java |    3 +++
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/vo/ClinicDetailVO.java        |    4 ++++
 4 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/row/ClinicDetailRow.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/row/ClinicDetailRow.java
index fd972d8..61d6661 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/row/ClinicDetailRow.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/row/ClinicDetailRow.java
@@ -19,4 +19,8 @@
     private String accountHolder;
     private String accountNumber;
     private String branchName;
+    private Integer status;
+
+    private String avatar;
+    private String loginAccount;
 }
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/ClinicAppService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/ClinicAppService.java
index be27b89..7b461ce 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/ClinicAppService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/ClinicAppService.java
@@ -202,6 +202,7 @@
         ClinicDetailVO vo = new ClinicDetailVO();
         vo.setId(row.getId());
         vo.setName(row.getName());
+        vo.setStatus(row.getStatus());
         vo.setPhone(defaultText(row.getContactPhone()));
         vo.setAddress(defaultText(row.getAddress()));
         vo.setBusinessLicenseUrl(trimToNull(row.getBusinessLicenseUrl()));
@@ -210,6 +211,8 @@
         vo.setAccountHolder(defaultText(row.getAccountHolder()));
         vo.setAccountNumber(defaultText(row.getAccountNumber()));
         vo.setBranchName(defaultText(row.getBranchName()));
+        vo.setAvatar(row.getAvatar());
+        vo.setLoginAccount(row.getLoginAccount());
         return vo;
     }
 
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/vo/ClinicDetailVO.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/vo/ClinicDetailVO.java
index 554248a..0d2d54e 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/vo/ClinicDetailVO.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/vo/ClinicDetailVO.java
@@ -19,4 +19,8 @@
     private String accountHolder;
     private String accountNumber;
     private String branchName;
+
+    private String avatar;
+    private String loginAccount;
+    private Integer status;
 }
diff --git a/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml b/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml
index 9c25d91..8cf1bbd 100644
--- a/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml
+++ b/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml
@@ -125,12 +125,14 @@
                c.business_license_url AS businessLicenseUrl,
                c.bank_name AS bankName, c.account_holder AS accountHolder,
                c.account_number AS accountNumber, c.branch_name AS branchName,
+               c.status,
+               u.phone AS loginAccount, u.avatar AS avatar,
                COUNT(u.id) AS userCount
         FROM tcm_clinic c
         LEFT JOIN tcm_app_user u ON u.clinic_id = c.id AND u.deleted = 0
         WHERE c.deleted = 0 AND c.id = #{id}
-        GROUP BY c.id, c.name, c.contact_phone, c.address, c.business_license_url,
-                 c.bank_name, c.account_holder, c.account_number, c.branch_name
+        GROUP BY c.id, c.name, c.contact_phone, c.address, c.business_license_url,c.status,
+                 c.bank_name, c.account_holder, c.account_number, c.branch_name, u.avatar, u.phone
     </select>
 
     <select id="selectClinicUserPage" resultType="com.tcm.training.admin.member.row.ClinicBoundUserRow">

--
Gitblit v1.7.1