Class src.BasicData.BasicData Extends %RegisteredObject
{
/// 保存DRG基础数据 - Code: 02010010
ClassMethod SaveBasicData(postObj As %Library.DynamicObject) As %Library.DynamicObject
/// 查询DRG基础数据 - Code: 02010011
ClassMethod QueryBasicData(postObj As %Library.DynamicObject) As %Library.DynamicObject
/// 删除DRG基础数据 - Code: 02010012
ClassMethod DeleteBasicData(postObj As %Library.DynamicObject) As %Library.DynamicObject
/// 保存DRG基础数据明细 - Code: 02010013
ClassMethod SaveBasicDataSub(postObj As %Library.DynamicObject) As %Library.DynamicObject
/// 查询DRG基础数据明细 - Code: 02010014
ClassMethod QueryBasicDataSub(postObj As %Library.DynamicObject) As %Library.DynamicObject
/// 删除DRG基础数据明细 - Code: 02010015
ClassMethod DeleteBasicDataSub(postObj As %Library.DynamicObject) As %Library.DynamicObject
}
入参:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | String | 否 | 主表ID(为空=新增,非空=修改) |
| insuCode | String | 是 | 代码 |
| insuDesc | String | 是 | 描述 |
| provinceDr | String | 是 | 省ID |
| cityDr | String | 是 | 市ID |
| areaDr | String | 否 | 区ID |
| startDate | String | 是 | 生效日期(YYYY-MM-DD) |
| stopDate | String | 否 | 失效日期(YYYY-MM-DD) |
| identification | String | 否 | 标识码 |
| remark | String | 否 | 备注 |
出参:
{
"errorCode": "0",
"errorMessage": "保存成功",
"result": { "id": 1001 }
}
请求示例:
{
"code": "02010010",
"params": [{
"id": "",
"insuCode": "DRG_VERSION_2024",
"insuDesc": "CHS-DRG 2.0版本",
"provinceDr": "1",
"cityDr": "1",
"areaDr": "1",
"startDate": "2024-01-01",
"identification": "DRG_VERSION",
"remark": "国家医保版CHS-DRG 2.0分组方案"
}]
}
入参:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| insuCode | String | 否 | 代码(模糊搜索) |
| insuDesc | String | 否 | 描述(模糊搜索) |
| provinceDr | String | 否 | 省ID |
| cityDr | String | 否 | 市ID |
| identification | String | 否 | 标识码 |
| isActive | String | 否 | 有效状态(Y=有效) |
| page | Number | 否 | 页码,默认1 |
| limit | Number | 否 | 每页条数,默认20 |
出参:
{
"errorCode": "0",
"errorMessage": "",
"result": {
"total": 50,
"rows": [
{
"id": "1001",
"insuCode": "DRG_VERSION_2024",
"insuDesc": "CHS-DRG 2.0版本",
"provinceDr": "1",
"provinceName": "北京市",
"cityDr": "1",
"cityName": "北京市",
"areaDr": "1",
"areaName": "东城区",
"startDate": "2024-01-01",
"stopDate": "",
"createDate": "2024-01-01",
"createTime": "10:00:00",
"identification": "DRG_VERSION",
"remark": "国家医保版CHS-DRG 2.0分组方案"
}
]
}
}
入参:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | String | 是 | 主表ID |
出参:
{
"errorCode": "0",
"errorMessage": "删除成功",
"result": {}
}
说明: 级联删除HB_DRGBasicDataSub中对应的明细记录。
入参:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | String | 否 | 明细ID(为空=新增,非空=修改) |
| hbDictionariesDr | String | 是 | 所属主表ID |
| code | String | 是 | 代码 |
| descripts | String | 是 | 描述 |
| identification | String | 否 | 标识码 |
| startDate | String | 是 | 生效日期(YYYY-MM-DD) |
| stopDate | String | 否 | 失效日期(YYYY-MM-DD) |
| remark | String | 否 | 备注 |
出参:
{
"errorCode": "0",
"errorMessage": "保存成功",
"result": { "id": 2001 }
}
请求示例:
{
"code": "02010013",
"params": [{
"hbDictionariesDr": "1001",
"code": "MDCA",
"descripts": "先期分组-器官移植、骨髓移植、ECMO等",
"identification": "MDC_TYPE",
"startDate": "2024-01-01",
"remark": "MDCA先期分组分类"
}]
}
入参:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| hbDictionariesDr | String | 是 | 所属主表ID |
| code | String | 否 | 代码(模糊搜索) |
| identification | String | 否 | 标识码 |
| isActive | String | 否 | 有效状态(Y=有效) |
| page | Number | 否 | 页码,默认1 |
| limit | Number | 否 | 每页条数,默认20 |
出参:
{
"errorCode": "0",
"errorMessage": "",
"result": {
"total": 38,
"rows": [
{
"id": "2001",
"hbDictionariesDr": "1001",
"code": "MDCA",
"descripts": "先期分组-器官移植、骨髓移植、ECMO等",
"identification": "MDC_TYPE",
"startDate": "2024-01-01",
"stopDate": "",
"createDate": "2024-01-01",
"createTime": "10:00:00",
"remark": "MDCA先期分组分类"
}
]
}
}
入参:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | String | 是 | 明细ID |
出参:
{
"errorCode": "0",
"errorMessage": "删除成功",
"result": {}
}
采用 主从表(Master-Detail) 布局:
┌─────────────────────────────────────────────────────────┐
│ 搜索条件: [代码] [描述] [标识码] [省份▼] [城市▼] [查询] [重置] │
├─────────────────────────────────────────────────────────┤
│ DRG基础数据列表 [新增] │
│ ┌──────┬──────────────┬──────┬──────┬──────┬─────────────┐│
│ │ 代码 │ 描述 │ 省 │ 市 │ 状态 │ 操作 ││
│ ├──────┼──────────────┼──────┼──────┼──────┼─────────────┤│
│ │ V001 │ CHS-DRG 2.0 │ 北京 │ 北京 │ 有效 │ 编辑 | 删除 ││
│ │ V002 │ ... │ ... │ ... │ 失效 │ 编辑 | 删除 ││
│ └──────┴──────────────┴──────┴──────┴──────┴─────────────┘│
│ 共X条│
├─────────────────────────────────────────────────────────┤
│ 明细数据 (选中: CHS-DRG 2.0) [新增明细] │
│ ┌──────┬──────────────────────┬──────────┬─────────────┐│
│ │ 代码 │ 描述 │ 标识码 │ 操作 ││
│ ├──────┼──────────────────────┼──────────┼─────────────┤│
│ │ MDCA │ 先期分组-器官移植 │ MDC_TYPE │ 编辑 | 删除 ││
│ │ MDCP │ 围产期新生儿疾病 │ MDC_TYPE │ 编辑 | 删除 ││
│ └──────┴──────────────────────┴──────────┴─────────────┘│
│ 共X条│
└─────────────────────────────────────────────────────────┘
import { invoke } from './request';
// 保存DRG基础数据
export const saveBasicData = (params: any) => invoke('02010010', [params]);
// 查询DRG基础数据
export const queryBasicData = (params: any) => invoke('02010011', [params]);
// 删除DRG基础数据
export const deleteBasicData = (params: any) => invoke('02010012', [params]);
// 保存DRG基础数据明细
export const saveBasicDataSub = (params: any) => invoke('02010013', [params]);
// 查询DRG基础数据明细
export const queryBasicDataSub = (params: any) => invoke('02010014', [params]);
// 删除DRG基础数据明细
export const deleteBasicDataSub = (params: any) => invoke('02010015', [params]);