123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503 |
- CREATE TABLE sys_ward
- (
- ward_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- ward_name VARCHAR(100) NOT NULL COMMENT '病区名称',
- dept_id VARCHAR(300) NOT NULL COMMENT '科室ID',
- 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 COMMENT ='病区管理表';
- CREATE TABLE sys_hospital
- (
- hospital_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- hospital_name VARCHAR(200) NOT NULL COMMENT '医院名称',
- hospital_logo VARCHAR(300) COMMENT '医院logo',
- hospital_level char(2) COMMENT '医院等级',
- phone VARCHAR(20) COMMENT '联系电话',
- bed_space VARCHAR(100) COMMENT '住院床位',
- region VARCHAR(300) COMMENT '所属地区',
- description VARCHAR(1000) 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 COMMENT ='医院管理表';
- CREATE TABLE sys_disease_label
- (
- label_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- label_name VARCHAR(100) NOT NULL COMMENT '疾病/部位名称',
- label_code VARCHAR(50) NOT NULL COMMENT '疾病/部位编码',
- category 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 COMMENT ='疾病/部位标签表';
- CREATE TABLE sys_food_category
- (
- food_category_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- name VARCHAR(300) NOT NULL COMMENT '分类名称',
- parent_id BIGINT DEFAULT 0 COMMENT '上级分类ID',
- type INT DEFAULT 2 COMMENT '类型',
- is_default INT DEFAULT 0 COMMENT '是默认',
- sort INT DEFAULT 0 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 COMMENT ='食材分类表';
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('调料类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('油脂类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('奶及奶制品', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('大豆及坚果类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('禽畜肉类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('水产类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('蛋类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('蔬菜类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('水果类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('谷类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('全谷物和杂豆', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('薯类', 0, '1', '1');
- INSERT INTO sys_food_category (name, parent_id, create_by, update_by)
- VALUES ('水', 0, '1', '1');
- CREATE TABLE sys_food_ingredient
- (
- food_ingredient_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- food_category_id VARCHAR(200) NOT NULL COMMENT '食材分类ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- name VARCHAR(100) NOT NULL COMMENT '食材名称',
- code VARCHAR(50) NOT NULL COMMENT '食材编码',
- unit VARCHAR(20) NOT NULL COMMENT '单位',
- purchase_price DECIMAL(10, 2) COMMENT '入货价格(元)',
- edible_ratio DECIMAL(5, 2) DEFAULT 100.00 COMMENT '食材可食比例构成(%)',
- shelf_life INT COMMENT '保质期(天)',
- stock_warning DECIMAL(10, 2) COMMENT '库存预警值(g)',
- expiry_warning INT COMMENT '保质期预警(天)',
- description TEXT COMMENT '食材描述',
- -- 营养成分
- calories DECIMAL(8, 2) DEFAULT 0.00 COMMENT '热量(kcal)',
- protein DECIMAL(8, 2) DEFAULT 0.00 COMMENT '蛋白质(g)',
- fat DECIMAL(8, 2) DEFAULT 0.00 COMMENT '脂肪(g)',
- carbohydrate DECIMAL(8, 2) DEFAULT 0.00 COMMENT '碳水化合物(g)',
- water DECIMAL(8, 2) DEFAULT 0.00 COMMENT '水分(ml)',
- vitamin_a DECIMAL(8, 2) DEFAULT 0.00 COMMENT '维生素A(μg)',
- vitamin_b2 DECIMAL(8, 2) DEFAULT 0.00 COMMENT '维生素B2(mg)',
- vitamin_c DECIMAL(8, 2) DEFAULT 0.00 COMMENT '维生素C(mg)',
- sodium DECIMAL(8, 2) DEFAULT 0.00 COMMENT '钠(mg)',
- iron DECIMAL(8, 2) DEFAULT 0.00 COMMENT '铁(mg)',
- phosphorus DECIMAL(8, 2) DEFAULT 0.00 COMMENT '磷(mg)',
- dietary_fiber DECIMAL(8, 2) DEFAULT 0.00 COMMENT '膳食纤维(g)',
- vitamin_b1 DECIMAL(8, 2) DEFAULT 0.00 COMMENT '维生素B1(mg)',
- niacin DECIMAL(8, 2) DEFAULT 0.00 COMMENT '烟酸(mg)',
- vitamin_e DECIMAL(8, 2) DEFAULT 0.00 COMMENT '维生素E(mg)',
- calcium DECIMAL(8, 2) DEFAULT 0.00 COMMENT '钙(mg)',
- potassium DECIMAL(8, 2) DEFAULT 0.00 COMMENT '钾(mg)',
- cholesterol DECIMAL(8, 2) DEFAULT 0.00 COMMENT '胆固醇(g)',
- -- 系统字段
- 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 COMMENT ='食材管理表';
- CREATE TABLE sys_recipe_category
- (
- recipe_category_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- name VARCHAR(100) NOT NULL COMMENT '食谱分类名称',
- sort INT DEFAULT 0 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 COMMENT ='食谱分类管理表';
- CREATE TABLE sys_recipe
- (
- recipe_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- name VARCHAR(100) NOT NULL COMMENT '食谱名称',
- category_id BIGINT NOT NULL COMMENT '食谱分类ID',
- base_diet VARCHAR(100) DEFAULT NULL COMMENT '基本膳食',
- meal_time VARCHAR(100) DEFAULT NULL COMMENT '餐次',
- price DECIMAL(10, 2) DEFAULT 0.00 COMMENT '食谱价格',
- suitable_disease VARCHAR(255) DEFAULT NULL COMMENT '适用疾病(可用逗号分隔多个)',
- avoid_disease VARCHAR(255) DEFAULT NULL COMMENT '忌食病症(可用逗号分隔多个)',
- suitable_dept VARCHAR(255) DEFAULT NULL COMMENT '适用科室(可用逗号分隔多个)',
- smart_recommend CHAR(1) default '0' null comment '智能推荐(1否 0是)',
- cooking_method VARCHAR(255) DEFAULT NULL 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 COMMENT ='食谱管理表';
- CREATE TABLE sys_recipe_food_ingredient
- (
- id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- recipe_id BIGINT NOT NULL COMMENT '食谱ID',
- food_ingredient_id BIGINT NOT NULL COMMENT '食材ID',
- quantity DECIMAL(10, 2) DEFAULT 0.00 COMMENT '用量(可选,单位自定义)',
- calories DECIMAL(10, 2) DEFAULT 0.00 COMMENT '热量(kcal)',
- remark VARCHAR(255) DEFAULT NULL COMMENT '备注',
- -- 系统字段
- 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 COMMENT ='食谱与食材关联表';
- CREATE TABLE sys_screening_assessment_config
- (
- config_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- type char(1) NOT NULL COMMENT '量表类型', -- 如:营养筛查、营养评估
- gender char(2) DEFAULT '-1' COMMENT '性别', -- 男、女、不限
- age char(2) DEFAULT '-1' COMMENT '年龄', -- 如:不限、18-65、>65等
- name VARCHAR(150) NOT NULL COMMENT '量表名称',
- description VARCHAR(300) DEFAULT NULL COMMENT '量表说明',
- remark text DEFAULT NULL COMMENT '备注',
- conclusion text DEFAULT NULL COMMENT '结论',
- source VARCHAR(300) DEFAULT NULL COMMENT '来源',
- purpose VARCHAR(300) DEFAULT NULL 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 COMMENT ='筛查/评估配置表';
- CREATE TABLE sys_screening_assessment_question
- (
- question_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- tenant_id varchar(20) default '000000' null comment '租户编号',
- config_id BIGINT COMMENT '主键ID',
- title VARCHAR(600) NOT NULL COMMENT '标题',
- question_type VARCHAR(50) NOT NULL COMMENT '题型',
- question_Child_Type VARCHAR(50) COMMENT '子题型',
- last_type CHAR(1) COMMENT '系统参数-other类型',
- arrangement CHAR(1) COMMENT '横向排列、竖向排列',
- score_method CHAR(1) COMMENT '累计选项得分、按最高分、按最低分',
- required tinyint COMMENT '是否必填',
- content text COMMENT '内容',
- q_id varchar(30) COMMENT '导入json格式数据问题的的id,用来公式计算',
- -- 系统字段
- 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 COMMENT ='题目表';
- -- 营养筛查表
- CREATE TABLE `nutrition_screening`
- (
- `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- `tenant_id` varchar(20) default '000000' null comment '租户编号',
- `patient_id` bigint(20) DEFAULT NULL COMMENT '患者ID',
- `config_id` bigint NOT NULL COMMENT '营养筛查类型',
- `screening_time` datetime NOT NULL COMMENT '筛查时间',
- `visit_type` char(1) NOT NULL COMMENT '看诊类型(1门诊 2住院)',
- `patient_no` varchar(50) NOT NULL COMMENT '门诊/住院号',
- `screening_score` decimal(5, 2) DEFAULT NULL COMMENT '营养筛查分数',
- `screening_conclusion` varchar(500) DEFAULT NULL COMMENT '营养筛查结论',
- `payment_status` varchar(20) COMMENT '支付状态(未支付/已支付/已退款)',
- `content` longtext 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 ='营养筛查表';
- -- 营养评估表
- CREATE TABLE `nutrition_evaluation`
- (
- `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- `tenant_id` varchar(20) default '000000' null comment '租户编号',
- `patient_id` bigint(20) DEFAULT NULL COMMENT '患者ID',
- `config_id` bigint NOT NULL COMMENT '营养评估类型',
- `screening_time` datetime NOT NULL COMMENT '筛查时间',
- `visit_type` char(1) NOT NULL COMMENT '看诊类型(0门诊 1住院)',
- `patient_no` varchar(50) NOT NULL COMMENT '门诊/住院号',
- `payment_status` varchar(20) COMMENT '支付状态(未支付/已支付/已退款)',
- `content` longtext null 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 ='营养评估表';
- 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 '患者姓名',
- `door_id` bigint null 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 '支付方式',
- `stop_date` DATE 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 ='结算管理';
- 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_id` BIGINT COMMENT '营养产品',
- `nutrition_product` VARCHAR(64) COMMENT '营养产品',
- `stop_date` DATE COMMENT '停嘱日期',
- `prescription_type` VARCHAR(32) COMMENT '处方类型',
- `quantity` INT COMMENT '数量',
- `dose_per_time` DECIMAL(10, 4) COMMENT '用量/次',
- `meal_time` VARCHAR(64) COMMENT '餐次时间',
- `frequency` INT COMMENT '频次',
- `first_day` INT COMMENT '首日',
- `dose_per_day` DECIMAL(10, 4) COMMENT '用量/日',
- `usage_days` INT COMMENT '使用天数',
- `total_dose` DECIMAL(10, 4) COMMENT '用量/总',
- `specification` VARCHAR(64) COMMENT '规格',
- `usage` CHAR(2) COMMENT '用法',
- `preparation_volume_per_time` DECIMAL(10, 4) COMMENT '制剂液量/次',
- `preparation_concentration_per_time` DECIMAL(10, 4) COMMENT '制剂浓度/次',
- `energy_density_per_time` DECIMAL(10, 4) COMMENT '能量密度/次',
- `prescription_remark` VARCHAR(255) COMMENT '处方备注',
- `daily_calories` DECIMAL(10, 4) 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 ='肠内营养';
- CREATE TABLE `enteral_nutrition_consumable`
- (
- `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
- `tenant_id` varchar(20) default '000000' null comment '租户编号',
- `settlement_id` BIGINT COMMENT '结算管理id',
- `group_no` VARCHAR(32) COMMENT '组号',
- `consumable_id` BIGINT COMMENT '耗材',
- `consumable` VARCHAR(64) COMMENT '耗材',
- `specification` VARCHAR(64) COMMENT '规格',
- `dose_per_time` DECIMAL(10, 4) COMMENT '用量/次',
- `frequency` INT COMMENT '频次',
- `dose_per_day` DECIMAL(10, 4) COMMENT '用量/日',
- `usage_days` INT COMMENT '使用天数',
- `first_day` INT 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 ='肠内营养耗材';
- CREATE TABLE `enteral_nutrition_template`
- (
- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
- `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户编号',
- `template_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '模板名称',
- `template_description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '模板描述',
- `prescription_type` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '处方类型',
- `prescription_id` bigint DEFAULT NULL COMMENT '处方科室ID',
- `content` text COLLATE utf8mb4_unicode_ci COMMENT '营养产品信息',
- `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
- `del_flag` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
- `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
- `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
- `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
- `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB
- DEFAULT CHARSET = utf8mb4
- COLLATE = utf8mb4_unicode_ci COMMENT ='肠内营养模板';
- CREATE TABLE `invoice_setting`
- (
- `id` bigint PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT 'id',
- `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户编号',
- `payee` varchar(255) COMMENT '收款人',
- `reviewer` varchar(255) COMMENT '复核人',
- `drawer` varchar(255) COMMENT '开票人',
- `del_flag` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
- `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
- `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
- `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
- `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
- ) ENGINE = InnoDB
- DEFAULT CHARSET = utf8mb4
- COLLATE = utf8mb4_unicode_ci COMMENT ='发票设置';
- CREATE TABLE `consult_patient`
- (
- `id` bigint PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT 'id',
- `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户编号',
- `visit_type` char(1) DEFAULT '0' COMMENT '看诊类型',
- `consult_num` varchar(255) COMMENT '就诊卡号',
- `outpatient_no` varchar(64) COMMENT '门诊号',
- `door_id` bigint COMMENT '科室',
- `consult_name` varchar(64) COMMENT '姓名',
- `birthday` varchar(50) COMMENT '出生日期',
- `phone_num` varchar(50) COMMENT '联系电话',
- `sex` char(1) COMMENT '性别',
- `id_card` varchar(255) COMMENT '身份证号',
- `age` varchar(10) COMMENT '年龄',
- `height` varchar(10) COMMENT '体重',
- `allergy_food` varchar(255) COMMENT '过敏食物',
- `allergy_drug` varchar(255) COMMENT '过敏药物',
- `activity` char(1) COMMENT '删除标记',
- `bed_no` varchar(64) COMMENT '床号',
- `ward_id` bigint COMMENT '病区',
- `admission_date` datetime COMMENT '入院时间',
- `medical_type` char(1) COMMENT '诊断类型 0未诊 1诊中',
- `consult_patient_status` char(1) COMMENT '患者状态',
- `evaluation_status` char(1) COMMENT '评估状态',
- `ward_name` char(1) COMMENT '病区名称',
- `bmi` decimal(10, 2) COMMENT 'bmi',
- `purpose` text COMMENT '会诊目的',
- `requirements` text COMMENT '会诊要求',
- `score` decimal(10, 2) COMMENT '筛查得分',
- `result` text COMMENT '会诊结果',
- `del_flag` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
- `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
- `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
- `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
- `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
- ) ENGINE = InnoDB
- DEFAULT CHARSET = utf8mb4
- COLLATE = utf8mb4_unicode_ci COMMENT ='会诊患者';
|