From 523a01e194343d906bdd78aca987583aa61ed4d1 Mon Sep 17 00:00:00 2001
From: tony.cheng <chengmingwei_1984122@126.com>
Date: Wed, 04 Mar 2026 12:15:19 +0800
Subject: [PATCH] fix: 修复blob响应拦截器处理逻辑,解决文件下载失败问题
---
web-app/src/services/LawAPIService.js | 40 +++++++++++++++++++++++++++++-----------
1 files changed, 29 insertions(+), 11 deletions(-)
diff --git a/web-app/src/services/LawAPIService.js b/web-app/src/services/LawAPIService.js
index 847b669..b401fd2 100644
--- a/web-app/src/services/LawAPIService.js
+++ b/web-app/src/services/LawAPIService.js
@@ -14,9 +14,13 @@
* @param {number} params.page - 当前页码
* @param {number} params.size - 每页记录数量
* @param {string} params.keyword - 查询关键词
- * @param {string} params.category - 法律分类
- * @param {string} params.publishTimeStart - 发布时间开始
- * @param {string} params.publishTimeEnd - 发布时间结束
+ * @param {string} params.lawNatures - 法律性质(多个用逗号拼接)
+ * @param {string} params.authorities - 制定机关(多个用逗号拼接)
+ * @param {string} params.validities - 时效性(多个用逗号拼接)
+ * @param {string} params.publishStart - 公布日期开始(YYYY-MM-DD)
+ * @param {string} params.publishEnd - 公布日期结束(YYYY-MM-DD)
+ * @param {string} params.sortBy - 排序字段
+ * @param {string} params.sortOrder - 排序方式(asc/desc)
* @returns {Promise} 法律列表分页数据
*/
static getLawList(params = {}) {
@@ -24,13 +28,13 @@
}
/**
- * 根据法条ID查询法条列表
+ * 根据法律信息ID查询法条列表
* GET /api/web/lawProvision/list
- * @param {string} lawId - 法律ID
+ * @param {string} law_info_id - 法律信息ID
* @returns {Promise} 法条列表
*/
- static getLawProvisions(lawId) {
- return request.get('/api/web/lawProvision/list', { lawId });
+ static getLawProvisions(law_info_id) {
+ return request.get('/api/web/lawProvision/list', { lawInfoId:law_info_id });
}
/**
@@ -45,11 +49,11 @@
/**
* 法律原文详情
* GET /api/web/lawOriginalInfo/getById
- * @param {string} id - 法律ID
+ * @param {string} law_original_info_id - 法律原文ID
* @returns {Promise} 法律原文详情
*/
- static getLawOriginalDetail(id) {
- return request.get(`/api/web/lawOriginalInfo/getById?id=${id}`);
+ static getLawOriginalDetail(law_original_info_id) {
+ return request.get(`/api/web/lawOriginalInfo/getById?id=${law_original_info_id}`);
}
/**
@@ -78,7 +82,11 @@
* 搜索法律条文
* @param {Object} params - 搜索参数
* @param {string} params.keyword - 关键词
- * @param {string} params.category - 分类
+ * @param {string} params.lawNatures - 法律性质(多个用逗号拼接)
+ * @param {string} params.authorities - 制定机关(多个用逗号拼接)
+ * @param {string} params.validities - 时效性(多个用逗号拼接)
+ * @param {string} params.publishStart - 公布日期开始(YYYY-MM-DD)
+ * @param {string} params.publishEnd - 公布日期结束(YYYY-MM-DD)
* @param {number} params.page - 页码
* @param {number} params.size - 每页数量
* @returns {Promise} 搜索结果
@@ -114,6 +122,16 @@
sortOrder: 'desc'
});
}
+
+ /**
+ * 根据法条ID查询法条详情
+ * GET /api/web/lawProvision/listById
+ * @param {string} provision_id - 法条ID
+ * @returns {Promise} 法条详情
+ */
+ static getLawProvisionById(provision_id) {
+ return request.get('/api/web/lawProvision/listById', { id: provision_id });
+ }
}
export default LawAPIService;
\ No newline at end of file
--
Gitblit v1.8.0