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