WXL (wul)
4 天以前 c70f5e1d471ddf002ef0ebd5f4c6a5ed1c865d0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import request from '@/utils/request'
 
/**
 * 专科档案生成配置
 * 文档:《专科档案生成配置接口文档》2026-10-19(共 3 个接口)
 * 库表:pat_specific_archive_generate_config(专科档案生成配置表)
 *
 * 通用约定:
 *   1. 三个接口均为 POST,请求体 Content-Type: application/json。
 *   2. deptCodes / icd10Codes 在数据库与实体中均为 String,请求时须传
 *      转义后的 JSON 字符串(如 "[\"D001\",\"D002\"]"),不能直接传 JSON 数组。
 *   3. 列表查询固定过滤 del_flag = '0',已删除配置不会返回。
 *   4. orgid / campusid 由后端按登录用户自动注入,前端不用传。
 *   5. 时间范围筛选只能通过 params.beginTime / params.endTime 传,按 create_time 过滤。
 */
 
// 查询专科档案生成配置列表
export function listSpecificArchiveGenerateConfig(query) {
  return request({
    url: '/smartor/specificArchiveGenerateConfig/selectPatSpecificArchiveGenerateConfigList',
    method: 'post',
    data: query
  })
}
 
// 新增或修改专科档案生成配置(有 id 且记录存在则更新,否则新增)
export function saveSpecificArchiveGenerateConfig(data) {
  return request({
    url: '/smartor/specificArchiveGenerateConfig/insertOrUpdatePatSpecificArchiveGenerateConfig',
    method: 'post',
    data: data
  })
}
 
// 批量删除专科档案生成配置(按 id 数组逻辑删除 del_flag = '1')
export function batchDeleteSpecificArchiveGenerateConfig(ids) {
  return request({
    url: '/smartor/specificArchiveGenerateConfig/batchDelete',
    method: 'post',
    data: Array.isArray(ids) ? ids : String(ids).split(',')
  })
}