From 88a31d5a960bd10f3799bc00f8aa24461567d06e Mon Sep 17 00:00:00 2001
From: shimai <shimai@example.com>
Date: Tue, 07 Apr 2026 15:23:43 +0800
Subject: [PATCH] Merge branch 'test/tony.cheng/260312' of http://120.79.193.119:9090/r/~chengmw/cloud-melody-front into test/shimai.huang/260309

---
 web-app/src/services/MediationTimelineAPIService.js |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/web-app/src/services/MediationTimelineAPIService.js b/web-app/src/services/MediationTimelineAPIService.js
new file mode 100644
index 0000000..e89f361
--- /dev/null
+++ b/web-app/src/services/MediationTimelineAPIService.js
@@ -0,0 +1,31 @@
+/**
+ * 调解时间线扩展API Service
+ * 处理预警消息、当事人列表等相关接口
+ * 接口前缀: /api/v1/mediation-timeline/*
+ */
+
+import { request } from './request';
+
+class MediationTimelineAPIService {
+  /**
+   * 获取预警消息列表
+   * GET /api/v1/mediation-timeline/warning-notify-list/{mediation_id}
+   * @param {string} mediationId - 调解ID
+   * @returns {Promise<Array>} 预警消息列表
+   */
+  static getWarningNotifyList(mediationId) {
+    return request.get(`/api/v1/mediation-timeline/v2/warning-notify-list/${mediationId}`);
+  }
+
+  /**
+   * 获取当事人列表
+   * GET /api/v1/mediation-timeline/person-list/{case_id}
+   * @param {string} caseId - 案件ID
+   * @returns {Promise<Array>} 当事人列表
+   */
+  static getPersonList(caseId) {
+    return request.get(`/api/v1/mediation-timeline/v2/person-list/${caseId}`);
+  }
+}
+
+export default MediationTimelineAPIService;

--
Gitblit v1.8.0