|
@@ -1215,3 +1215,593 @@ _**Assistant**_
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
+_**User**_
|
|
|
|
+
|
|
|
|
+为我生成三个建表sql
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**Assistant**_
|
|
|
|
+
|
|
|
|
+根据你提供的字段,下面为你生成三个 MySQL 建表 SQL,分别对应:
|
|
|
|
+
|
|
|
|
+1. 结算管理(settlement)
|
|
|
|
+2. 肠内营养(enteral_nutrition)
|
|
|
|
+3. 肠内营养耗材(enteral_nutrition_consumable)
|
|
|
|
+
|
|
|
|
+字段类型和主键设计已做合理推断,如需调整请告知。
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 1. 结算管理表
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE settlement (
|
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ order_time DATETIME COMMENT '开单时间',
|
|
|
|
+ visit_type VARCHAR(32) COMMENT '看诊类型',
|
|
|
|
+ charge_type VARCHAR(32) COMMENT '收费类型',
|
|
|
|
+ patient_name VARCHAR(64) COMMENT '患者姓名',
|
|
|
|
+ patient_department VARCHAR(64) COMMENT '患者科室',
|
|
|
|
+ patient_no VARCHAR(32) COMMENT '门诊/住院号',
|
|
|
|
+ phone VARCHAR(32) COMMENT '联系电话',
|
|
|
|
+ id_card VARCHAR(32) COMMENT '身份证号',
|
|
|
|
+ receivable_amount DECIMAL(10,2) COMMENT '应收金额'
|
|
|
|
+) COMMENT='结算管理';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 2. 肠内营养表
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE enteral_nutrition (
|
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ settlement_id BIGINT COMMENT '结算管理id',
|
|
|
|
+ prescription_date DATE COMMENT '开方日期',
|
|
|
|
+ group_no VARCHAR(32) COMMENT '组号',
|
|
|
|
+ nutrition_product VARCHAR(64) COMMENT '营养产品',
|
|
|
|
+ stop_date DATE COMMENT '停嘱日期',
|
|
|
|
+ prescription_type VARCHAR(32) COMMENT '处方类型',
|
|
|
|
+ quantity INT COMMENT '数量',
|
|
|
|
+ dose_per_time VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+ meal_time VARCHAR(64) COMMENT '餐次时间',
|
|
|
|
+ frequency VARCHAR(32) COMMENT '频次',
|
|
|
|
+ first_day VARCHAR(16) COMMENT '首日',
|
|
|
|
+ dose_per_day VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+ usage_days INT COMMENT '使用天数',
|
|
|
|
+ total_dose VARCHAR(32) COMMENT '用量/总',
|
|
|
|
+ specification VARCHAR(64) COMMENT '规格',
|
|
|
|
+ usage VARCHAR(64) COMMENT '用法',
|
|
|
|
+ preparation_volume_per_time VARCHAR(32) COMMENT '制剂液量/次',
|
|
|
|
+ preparation_concentration_per_time VARCHAR(32) COMMENT '制剂浓度/次',
|
|
|
|
+ energy_density_per_time VARCHAR(32) COMMENT '能量密度/次',
|
|
|
|
+ prescription_remark VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+ daily_calories VARCHAR(32) COMMENT '每日热量',
|
|
|
|
+ amount DECIMAL(10,2) COMMENT '金额'
|
|
|
|
+) COMMENT='肠内营养';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 3. 肠内营养耗材表
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE enteral_nutrition_consumable (
|
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ group_no VARCHAR(32) COMMENT '组号',
|
|
|
|
+ consumable VARCHAR(64) COMMENT '耗材',
|
|
|
|
+ specification VARCHAR(64) COMMENT '规格',
|
|
|
|
+ dose_per_time VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+ frequency VARCHAR(32) COMMENT '频次',
|
|
|
|
+ dose_per_day VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+ usage_days INT COMMENT '使用天数',
|
|
|
|
+ first_day VARCHAR(16) COMMENT '首日',
|
|
|
|
+ quantity INT COMMENT '数量',
|
|
|
|
+ prescription_remark VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+ amount DECIMAL(10,2) COMMENT '金额'
|
|
|
|
+) COMMENT='肠内营养耗材';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+如需外键、索引、时间戳、唯一约束等,请补充说明!
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**User**_
|
|
|
|
+
|
|
|
|
+支付方式 帮我创建这个字段
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**Assistant**_
|
|
|
|
+
|
|
|
|
+当然!你可以将“支付方式”字段添加到你的结算管理表(settlement)中。
|
|
|
|
+推荐字段名为 `payment_method`,类型一般用 `VARCHAR(32)` 或 `VARCHAR(20)` 即可。
|
|
|
|
+
|
|
|
|
+**示例:**
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+ALTER TABLE settlement
|
|
|
|
+ADD COLUMN payment_method VARCHAR(32) COMMENT '支付方式' AFTER receivable_amount;
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+如果你是在建表时直接加字段,则如下:
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE settlement (
|
|
|
|
+ id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ order_time DATETIME COMMENT '开单时间',
|
|
|
|
+ visit_type VARCHAR(32) COMMENT '看诊类型',
|
|
|
|
+ charge_type VARCHAR(32) COMMENT '收费类型',
|
|
|
|
+ patient_name VARCHAR(64) COMMENT '患者姓名',
|
|
|
|
+ patient_department VARCHAR(64) COMMENT '患者科室',
|
|
|
|
+ patient_no VARCHAR(32) COMMENT '门诊/住院号',
|
|
|
|
+ phone VARCHAR(32) COMMENT '联系电话',
|
|
|
|
+ id_card VARCHAR(32) COMMENT '身份证号',
|
|
|
|
+ receivable_amount DECIMAL(10,2) COMMENT '应收金额',
|
|
|
|
+ payment_method VARCHAR(32) COMMENT '支付方式'
|
|
|
|
+) COMMENT='结算管理';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+如需枚举类型(如“现金/微信/支付宝/银行卡”等),也可以用 `ENUM` 类型:
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+payment_method ENUM('现金','微信','支付宝','银行卡') COMMENT '支付方式'
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+如需进一步约束或默认值,请告知!
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**User**_
|
|
|
|
+
|
|
|
|
+帮我把字段名都加上`
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**Assistant**_
|
|
|
|
+
|
|
|
|
+好的,以下是三个表的建表 SQL,**所有字段名都已加上反引号 `**,以保证兼容性和防止关键字冲突。
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 1. 结算管理 settlement
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE `settlement` (
|
|
|
|
+ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+ `order_time` DATETIME COMMENT '开单时间',
|
|
|
|
+ `visit_type` VARCHAR(32) COMMENT '看诊类型',
|
|
|
|
+ `charge_type` VARCHAR(32) COMMENT '收费类型',
|
|
|
|
+ `patient_id` bigint(20) DEFAULT NULL COMMENT '患者ID',
|
|
|
|
+ `patient_name` VARCHAR(64) COMMENT '患者姓名',
|
|
|
|
+ `patient_department` VARCHAR(64) COMMENT '患者科室',
|
|
|
|
+ `patient_no` VARCHAR(32) COMMENT '门诊/住院号',
|
|
|
|
+ `phone` VARCHAR(32) COMMENT '联系电话',
|
|
|
|
+ `id_card` VARCHAR(32) COMMENT '身份证号',
|
|
|
|
+ `receivable_amount` DECIMAL(10,2) COMMENT '应收金额',
|
|
|
|
+ `payment_status` varchar(20) COMMENT '支付状态(未支付/已支付/已退款)',
|
|
|
|
+ `payment_method` CHAR(1) COMMENT '支付方式',
|
|
|
|
+
|
|
|
|
+ -- 系统字段
|
|
|
|
+ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+ `create_dept` bigint null comment '创建部门',
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='结算管理';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 2. 肠内营养 enteral_nutrition
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE `enteral_nutrition` (
|
|
|
|
+ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+ `settlement_id` BIGINT COMMENT '结算管理id',
|
|
|
|
+ `prescription_date` DATE COMMENT '开方日期',
|
|
|
|
+ `group_no` VARCHAR(32) COMMENT '组号',
|
|
|
|
+ `nutrition_product` VARCHAR(64) COMMENT '营养产品',
|
|
|
|
+ `stop_date` DATE COMMENT '停嘱日期',
|
|
|
|
+ `prescription_type` VARCHAR(32) COMMENT '处方类型',
|
|
|
|
+ `quantity` INT COMMENT '数量',
|
|
|
|
+ `dose_per_time` VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+ `meal_time` VARCHAR(64) COMMENT '餐次时间',
|
|
|
|
+ `frequency` VARCHAR(32) COMMENT '频次',
|
|
|
|
+ `first_day` VARCHAR(16) COMMENT '首日',
|
|
|
|
+ `dose_per_day` VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+ `usage_days` INT COMMENT '使用天数',
|
|
|
|
+ `total_dose` VARCHAR(32) COMMENT '用量/总',
|
|
|
|
+ `specification` VARCHAR(64) COMMENT '规格',
|
|
|
|
+ `usage` VARCHAR(64) COMMENT '用法',
|
|
|
|
+ `preparation_volume_per_time` VARCHAR(32) COMMENT '制剂液量/次',
|
|
|
|
+ `preparation_concentration_per_time` VARCHAR(32) COMMENT '制剂浓度/次',
|
|
|
|
+ `energy_density_per_time` VARCHAR(32) COMMENT '能量密度/次',
|
|
|
|
+ `prescription_remark` VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+ `daily_calories` VARCHAR(32) COMMENT '每日热量',
|
|
|
|
+ `amount` DECIMAL(10,2) COMMENT '金额',
|
|
|
|
+
|
|
|
|
+ -- 系统字段
|
|
|
|
+ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+ `create_dept` bigint null comment '创建部门',
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='肠内营养';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 3. 肠内营养耗材 enteral_nutrition_consumable
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE `enteral_nutrition_consumable` (
|
|
|
|
+ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+ `group_no` VARCHAR(32) COMMENT '组号',
|
|
|
|
+ `consumable` VARCHAR(64) COMMENT '耗材',
|
|
|
|
+ `specification` VARCHAR(64) COMMENT '规格',
|
|
|
|
+ `dose_per_time` VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+ `frequency` VARCHAR(32) COMMENT '频次',
|
|
|
|
+ `dose_per_day` VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+ `usage_days` INT COMMENT '使用天数',
|
|
|
|
+ `first_day` VARCHAR(16) COMMENT '首日',
|
|
|
|
+ `quantity` INT COMMENT '数量',
|
|
|
|
+ `prescription_remark` VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+ `amount` DECIMAL(10,2) COMMENT '金额',
|
|
|
|
+
|
|
|
|
+ -- 系统字段
|
|
|
|
+ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+ `create_dept` bigint null comment '创建部门',
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='肠内营养耗材';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+如需进一步调整字段类型或添加索引、外键等,请随时告知!
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**User**_
|
|
|
|
+
|
|
|
|
+帮我把字段名都加上`
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**Assistant**_
|
|
|
|
+
|
|
|
|
+以下是三个表的建表 SQL,**所有字段名都已加上反引号 `**,完全符合你的要求:
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 1. 结算管理 settlement
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE `settlement` (
|
|
|
|
+ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+ `order_time` DATETIME COMMENT '开单时间',
|
|
|
|
+ `visit_type` VARCHAR(32) COMMENT '看诊类型',
|
|
|
|
+ `charge_type` VARCHAR(32) COMMENT '收费类型',
|
|
|
|
+ `patient_id` bigint(20) DEFAULT NULL COMMENT '患者ID',
|
|
|
|
+ `patient_name` VARCHAR(64) COMMENT '患者姓名',
|
|
|
|
+ `patient_department` VARCHAR(64) COMMENT '患者科室',
|
|
|
|
+ `patient_no` VARCHAR(32) COMMENT '门诊/住院号',
|
|
|
|
+ `phone` VARCHAR(32) COMMENT '联系电话',
|
|
|
|
+ `id_card` VARCHAR(32) COMMENT '身份证号',
|
|
|
|
+ `receivable_amount` DECIMAL(10,2) COMMENT '应收金额',
|
|
|
|
+ `payment_status` varchar(20) COMMENT '支付状态(未支付/已支付/已退款)',
|
|
|
|
+ `payment_method` CHAR(1) COMMENT '支付方式',
|
|
|
|
+ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+ `create_dept` bigint null comment '创建部门',
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='结算管理';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 2. 肠内营养 enteral_nutrition
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE `enteral_nutrition` (
|
|
|
|
+ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+ `settlement_id` BIGINT COMMENT '结算管理id',
|
|
|
|
+ `prescription_date` DATE COMMENT '开方日期',
|
|
|
|
+ `group_no` VARCHAR(32) COMMENT '组号',
|
|
|
|
+ `nutrition_product` VARCHAR(64) COMMENT '营养产品',
|
|
|
|
+ `stop_date` DATE COMMENT '停嘱日期',
|
|
|
|
+ `prescription_type` VARCHAR(32) COMMENT '处方类型',
|
|
|
|
+ `quantity` INT COMMENT '数量',
|
|
|
|
+ `dose_per_time` VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+ `meal_time` VARCHAR(64) COMMENT '餐次时间',
|
|
|
|
+ `frequency` VARCHAR(32) COMMENT '频次',
|
|
|
|
+ `first_day` VARCHAR(16) COMMENT '首日',
|
|
|
|
+ `dose_per_day` VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+ `usage_days` INT COMMENT '使用天数',
|
|
|
|
+ `total_dose` VARCHAR(32) COMMENT '用量/总',
|
|
|
|
+ `specification` VARCHAR(64) COMMENT '规格',
|
|
|
|
+ `usage` VARCHAR(64) COMMENT '用法',
|
|
|
|
+ `preparation_volume_per_time` VARCHAR(32) COMMENT '制剂液量/次',
|
|
|
|
+ `preparation_concentration_per_time` VARCHAR(32) COMMENT '制剂浓度/次',
|
|
|
|
+ `energy_density_per_time` VARCHAR(32) COMMENT '能量密度/次',
|
|
|
|
+ `prescription_remark` VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+ `daily_calories` VARCHAR(32) COMMENT '每日热量',
|
|
|
|
+ `amount` DECIMAL(10,2) COMMENT '金额',
|
|
|
|
+ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+ `create_dept` bigint null comment '创建部门',
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='肠内营养';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+### 3. 肠内营养耗材 enteral_nutrition_consumable
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE TABLE `enteral_nutrition_consumable` (
|
|
|
|
+ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+ `group_no` VARCHAR(32) COMMENT '组号',
|
|
|
|
+ `consumable` VARCHAR(64) COMMENT '耗材',
|
|
|
|
+ `specification` VARCHAR(64) COMMENT '规格',
|
|
|
|
+ `dose_per_time` VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+ `frequency` VARCHAR(32) COMMENT '频次',
|
|
|
|
+ `dose_per_day` VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+ `usage_days` INT COMMENT '使用天数',
|
|
|
|
+ `first_day` VARCHAR(16) COMMENT '首日',
|
|
|
|
+ `quantity` INT COMMENT '数量',
|
|
|
|
+ `prescription_remark` VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+ `amount` DECIMAL(10,2) COMMENT '金额',
|
|
|
|
+ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+ `create_dept` bigint null comment '创建部门',
|
|
|
|
+ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='肠内营养耗材';
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+如需进一步调整字段类型、索引、外键等,请随时告知!
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**User**_
|
|
|
|
+
|
|
|
|
+帮我把字段名都加上`,直接修改
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**Assistant**_
|
|
|
|
+
|
|
|
|
+```diff
|
|
|
|
+ 支付方式
|
|
|
|
+
|
|
|
|
+- CREATE TABLE settlement (
|
|
|
|
+- id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
++ CREATE TABLE `settlement` (
|
|
|
|
++ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+- order_time DATETIME COMMENT '开单时间',
|
|
|
|
+- visit_type VARCHAR(32) COMMENT '看诊类型',
|
|
|
|
+- charge_type VARCHAR(32) COMMENT '收费类型',
|
|
|
|
++ `order_time` DATETIME COMMENT '开单时间',
|
|
|
|
++ `visit_type` VARCHAR(32) COMMENT '看诊类型',
|
|
|
|
++ `charge_type` VARCHAR(32) COMMENT '收费类型',
|
|
|
|
+ `patient_id` bigint(20) DEFAULT NULL COMMENT '患者ID',
|
|
|
|
+- patient_name VARCHAR(64) COMMENT '患者姓名',
|
|
|
|
+- patient_department VARCHAR(64) COMMENT '患者科室',
|
|
|
|
+- patient_no VARCHAR(32) COMMENT '门诊/住院号',
|
|
|
|
+- phone VARCHAR(32) COMMENT '联系电话',
|
|
|
|
+- id_card VARCHAR(32) COMMENT '身份证号',
|
|
|
|
+- receivable_amount DECIMAL(10,2) COMMENT '应收金额',
|
|
|
|
++ `patient_name` VARCHAR(64) COMMENT '患者姓名',
|
|
|
|
++ `patient_department` VARCHAR(64) COMMENT '患者科室',
|
|
|
|
++ `patient_no` VARCHAR(32) COMMENT '门诊/住院号',
|
|
|
|
++ `phone` VARCHAR(32) COMMENT '联系电话',
|
|
|
|
++ `id_card` VARCHAR(32) COMMENT '身份证号',
|
|
|
|
++ `receivable_amount` DECIMAL(10,2) COMMENT '应收金额',
|
|
|
|
+ `payment_status` varchar(20) COMMENT '支付状态(未支付/已支付/已退款)',
|
|
|
|
+- payment_method CHAR(1) COMMENT '支付方式'
|
|
|
|
++ `payment_method` CHAR(1) COMMENT '支付方式',
|
|
|
|
+
|
|
|
|
+ -- 系统字段
|
|
|
|
+- status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+- del_flag char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+- create_dept bigint null comment '创建部门',
|
|
|
|
+- create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+- create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+- update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+- update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
++ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
++ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
++ `create_dept` bigint null comment '创建部门',
|
|
|
|
++ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
++ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
++ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
++ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='结算管理';
|
|
|
|
+
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+已将 settlement 表的所有字段名都加上了反引号 `,包括主键和系统字段,完全符合你的要求。如需其它表也这样处理,请随时告知!
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**User**_
|
|
|
|
+
|
|
|
|
+帮我把字段名都加上`,直接修改
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**Assistant**_
|
|
|
|
+
|
|
|
|
+```diff
|
|
|
|
+ 金额
|
|
|
|
+
|
|
|
|
+- CREATE TABLE enteral_nutrition (
|
|
|
|
+- id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
++ CREATE TABLE `enteral_nutrition` (
|
|
|
|
++ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+- settlement_id BIGINT COMMENT '结算管理id',
|
|
|
|
+- prescription_date DATE COMMENT '开方日期',
|
|
|
|
+- group_no VARCHAR(32) COMMENT '组号',
|
|
|
|
+- nutrition_product VARCHAR(64) COMMENT '营养产品',
|
|
|
|
+- stop_date DATE COMMENT '停嘱日期',
|
|
|
|
+- prescription_type VARCHAR(32) COMMENT '处方类型',
|
|
|
|
+- quantity INT COMMENT '数量',
|
|
|
|
+- dose_per_time VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+- meal_time VARCHAR(64) COMMENT '餐次时间',
|
|
|
|
+- frequency VARCHAR(32) COMMENT '频次',
|
|
|
|
+- first_day VARCHAR(16) COMMENT '首日',
|
|
|
|
+- dose_per_day VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+- usage_days INT COMMENT '使用天数',
|
|
|
|
+- total_dose VARCHAR(32) COMMENT '用量/总',
|
|
|
|
+- specification VARCHAR(64) COMMENT '规格',
|
|
|
|
+- usage VARCHAR(64) COMMENT '用法',
|
|
|
|
+- preparation_volume_per_time VARCHAR(32) COMMENT '制剂液量/次',
|
|
|
|
+- preparation_concentration_per_time VARCHAR(32) COMMENT '制剂浓度/次',
|
|
|
|
+- energy_density_per_time VARCHAR(32) COMMENT '能量密度/次',
|
|
|
|
+- prescription_remark VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+- daily_calories VARCHAR(32) COMMENT '每日热量',
|
|
|
|
+- amount DECIMAL(10,2) COMMENT '金额',
|
|
|
|
++ `settlement_id` BIGINT COMMENT '结算管理id',
|
|
|
|
++ `prescription_date` DATE COMMENT '开方日期',
|
|
|
|
++ `group_no` VARCHAR(32) COMMENT '组号',
|
|
|
|
++ `nutrition_product` VARCHAR(64) COMMENT '营养产品',
|
|
|
|
++ `stop_date` DATE COMMENT '停嘱日期',
|
|
|
|
++ `prescription_type` VARCHAR(32) COMMENT '处方类型',
|
|
|
|
++ `quantity` INT COMMENT '数量',
|
|
|
|
++ `dose_per_time` VARCHAR(32) COMMENT '用量/次',
|
|
|
|
++ `meal_time` VARCHAR(64) COMMENT '餐次时间',
|
|
|
|
++ `frequency` VARCHAR(32) COMMENT '频次',
|
|
|
|
++ `first_day` VARCHAR(16) COMMENT '首日',
|
|
|
|
++ `dose_per_day` VARCHAR(32) COMMENT '用量/日',
|
|
|
|
++ `usage_days` INT COMMENT '使用天数',
|
|
|
|
++ `total_dose` VARCHAR(32) COMMENT '用量/总',
|
|
|
|
++ `specification` VARCHAR(64) COMMENT '规格',
|
|
|
|
++ `usage` VARCHAR(64) COMMENT '用法',
|
|
|
|
++ `preparation_volume_per_time` VARCHAR(32) COMMENT '制剂液量/次',
|
|
|
|
++ `preparation_concentration_per_time` VARCHAR(32) COMMENT '制剂浓度/次',
|
|
|
|
++ `energy_density_per_time` VARCHAR(32) COMMENT '能量密度/次',
|
|
|
|
++ `prescription_remark` VARCHAR(255) COMMENT '处方备注',
|
|
|
|
++ `daily_calories` VARCHAR(32) COMMENT '每日热量',
|
|
|
|
++ `amount` DECIMAL(10,2) COMMENT '金额',
|
|
|
|
+
|
|
|
|
+ -- 系统字段
|
|
|
|
+- status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+- del_flag char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+- create_dept bigint null comment '创建部门',
|
|
|
|
+- create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+- create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+- update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+- update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
++ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
++ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
++ `create_dept` bigint null comment '创建部门',
|
|
|
|
++ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
++ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
++ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
++ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='肠内营养';
|
|
|
|
+
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+已将 enteral_nutrition 表的所有字段名都加上了反引号 `,包括主键和系统字段,完全符合你的要求。如需其它表也这样处理,请随时告知!
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**User**_
|
|
|
|
+
|
|
|
|
+帮我把字段名都加上`,直接修改
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+_**Assistant**_
|
|
|
|
+
|
|
|
|
+```diff
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+- CREATE TABLE enteral_nutrition_consumable (
|
|
|
|
+- id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
++ CREATE TABLE `enteral_nutrition_consumable` (
|
|
|
|
++ `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
+ `tenant_id` varchar(20) default '000000' null comment '租户编号',
|
|
|
|
+- group_no VARCHAR(32) COMMENT '组号',
|
|
|
|
+- consumable VARCHAR(64) COMMENT '耗材',
|
|
|
|
+- specification VARCHAR(64) COMMENT '规格',
|
|
|
|
+- dose_per_time VARCHAR(32) COMMENT '用量/次',
|
|
|
|
+- frequency VARCHAR(32) COMMENT '频次',
|
|
|
|
+- dose_per_day VARCHAR(32) COMMENT '用量/日',
|
|
|
|
+- usage_days INT COMMENT '使用天数',
|
|
|
|
+- first_day VARCHAR(16) COMMENT '首日',
|
|
|
|
+- quantity INT COMMENT '数量',
|
|
|
|
+- prescription_remark VARCHAR(255) COMMENT '处方备注',
|
|
|
|
+- amount DECIMAL(10,2) COMMENT '金额',
|
|
|
|
++ `group_no` VARCHAR(32) COMMENT '组号',
|
|
|
|
++ `consumable` VARCHAR(64) COMMENT '耗材',
|
|
|
|
++ `specification` VARCHAR(64) COMMENT '规格',
|
|
|
|
++ `dose_per_time` VARCHAR(32) COMMENT '用量/次',
|
|
|
|
++ `frequency` VARCHAR(32) COMMENT '频次',
|
|
|
|
++ `dose_per_day` VARCHAR(32) COMMENT '用量/日',
|
|
|
|
++ `usage_days` INT COMMENT '使用天数',
|
|
|
|
++ `first_day` VARCHAR(16) COMMENT '首日',
|
|
|
|
++ `quantity` INT COMMENT '数量',
|
|
|
|
++ `prescription_remark` VARCHAR(255) COMMENT '处方备注',
|
|
|
|
++ `amount` DECIMAL(10,2) COMMENT '金额',
|
|
|
|
+
|
|
|
|
+ -- 系统字段
|
|
|
|
+- status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
+- del_flag char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
+- create_dept bigint null comment '创建部门',
|
|
|
|
+- create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
+- create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
+- update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
+- update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
++ `status` CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
|
|
|
++ `del_flag` char default '0' null comment '删除标志(0代表存在 1代表删除)',
|
|
|
|
++ `create_dept` bigint null comment '创建部门',
|
|
|
|
++ `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
|
|
|
++ `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
++ `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
|
|
|
++ `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='肠内营养耗材';
|
|
|
|
+
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|
|
|
|
+已将 enteral_nutrition_consumable 表的所有字段名都加上了反引号 `,包括主键和系统字段,完全符合你的要求。如需其它表也这样处理,请随时告知!
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+
|