# Proposal: DRG基础数据维护 ## 变更名称 `basic-data-maintenance` ## 背景与动机 DRG基础数据维护是"基础数据管理"模块的核心功能之一。系统已有两张数据表和对应的后端持久化类: - **HB_DRGBasicData** (`User.HBDRGBasicData`) - DRG基础数据主表(字典分类) - **HB_DRGBasicDataSub** (`User.HBDRGBasicDataSub`) - DRG基础数据明细表(字典子项) 当前缺少以下能力: 1. 后端接口服务(CRUD操作) 2. 前端维护页面 需要实现完整的增删改查接口和前端页面,支撑DRG基础数据的日常维护工作。 ## 变更目标 ### 后端接口服务(6个) | 接口Code | 接口名称 | 方法名 | 说明 | |----------|----------|--------|------| | 02010010 | 保存DRG基础数据 | SaveBasicData | 新增/修改主表 | | 02010011 | 查询DRG基础数据 | QueryBasicData | 分页查询主表 | | 02010012 | 删除DRG基础数据 | DeleteBasicData | 删除主表(级联删除明细) | | 02010013 | 保存DRG基础数据明细 | SaveBasicDataSub | 新增/修改明细 | | 02010014 | 查询DRG基础数据明细 | QueryBasicDataSub | 按主表ID查询明细 | | 02010015 | 删除DRG基础数据明细 | DeleteBasicDataSub | 删除明细 | ### 前端页面 - 路由key: `basic-data-maintenance` - 路径: `/basic-data/maintenance` - 组件: `pages/BasicData/BasicDataMaintenance.tsx` ## 数据表结构 ### HB_DRGBasicData(主表) | 字段 | 数据库列名 | 类型 | 必填 | 说明 | |------|-----------|------|------|------| | ID | ID | Long | 自动 | 主键 | | insuCode | InsuCode | String(50) | 是 | 代码 | | insuDesc | InsuDesc | String(30) | 是 | 描述 | | provinceDr | Province_Dr | FK(CBProvince) | 是 | 省 | | cityDr | City_Dr | FK(CBCity) | 是 | 市 | | areaDr | Area_Dr | FK(CBArea) | 否 | 区 | | startDate | StartDate | Date | 是 | 生效日期 | | stopDate | StopDate | Date | 否 | 失效日期 | | createDate | CreateDate | Date | 自动 | 创建日期 | | createTime | CreateTime | Time | 自动 | 创建时间 | | createUserDr | CreateUser_Dr | FK(HBUser) | 否 | 创建人 | | identification | Identification | String | 否 | 标识码-分类 | | remark | Remark | String | 否 | 备注 | ### HB_DRGBasicDataSub(明细表) | 字段 | 数据库列名 | 类型 | 必填 | 说明 | |------|-----------|------|------|------| | ID | ID | Long | 自动 | 主键 | | hbDictionariesDr | HBDictionaries_Dr | FK(HBDRGBasicData) | 是 | 所属主表 | | code | Code | String | 是 | 代码 | | descripts | Descripts | String | 是 | 描述 | | identification | Identification | String | 否 | 标识码-分类 | | startDate | StartDate | Date | 是 | 生效日期 | | stopDate | StopDate | Date | 否 | 失效日期 | | createDate | CreateDate | Date | 自动 | 创建日期 | | createTime | CreateTime | Time | 自动 | 创建时间 | | createUserDr | CreateUser_Dr | FK(HBUser) | 否 | 创建人 | | remark | Remark | String | 否 | 备注 | ## 影响范围 ### 新增文件 - `src/src/BasicData/BasicData.cls` - 后端接口服务类 - `frontend/src/pages/BasicData/BasicDataMaintenance.tsx` - 前端页面组件 - `frontend/src/api/basicData.ts` - 前端API封装 ### 修改文件 - `前端菜单&数据接口需求.md` - 更新接口清单 - `系统设计/07-基础数据管理模块设计.md` - 补充设计细节(如已创建)