From d699da385dda6257677ee93bef47388c0635f64e Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期五, 17 四月 2026 08:57:41 +0800
Subject: [PATCH] feat:APP个人中心

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/system/service/AgreementContentAppService.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/system/service/AgreementContentAppService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/system/service/AgreementContentAppService.java
index 4004dd5..7146960 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/system/service/AgreementContentAppService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/system/service/AgreementContentAppService.java
@@ -36,6 +36,18 @@
         return result;
     }
 
+    /**
+     * 按协议类型读取单条协议内容,供 APP 协议详情页使用。
+     */
+    public AgreementContentItemVO detail(String agreementType) {
+        String normalizedType = normalizeAgreementType(agreementType);
+        AgreementContent record = agreementContentMapper.selectOne(new LambdaQueryWrapper<AgreementContent>()
+                .eq(AgreementContent::getAgreementType, normalizedType)
+                .eq(AgreementContent::getDeleted, 0)
+                .last("limit 1"));
+        return toItemVO(normalizedType, record);
+    }
+
     @Transactional
     public AgreementContentItemVO save(String agreementType, AgreementContentSaveRequest request) {
         String normalizedType = normalizeAgreementType(agreementType);

--
Gitblit v1.7.1