chengmw
9 days ago 529af79115af1e72bcd4d9a0dce63bb89cc4a5ab
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;