39 lines
2.5 KiB
SQL
39 lines
2.5 KiB
SQL
-- 中医处方单表
|
||
CREATE TABLE IF NOT EXISTS `zyt_tcm_prescription` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`sn` varchar(50) NOT NULL DEFAULT '' COMMENT '处方编号',
|
||
`diagnosis_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '诊单ID',
|
||
`appointment_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '预约ID',
|
||
`patient_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '患者ID',
|
||
`patient_name` varchar(50) NOT NULL DEFAULT '' COMMENT '患者姓名',
|
||
`gender` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性别:0-女 1-男',
|
||
`age` int(3) NOT NULL DEFAULT '0' COMMENT '年龄',
|
||
`phone` varchar(20) DEFAULT '' COMMENT '电话',
|
||
`visit_no` varchar(50) DEFAULT '' COMMENT '门诊号',
|
||
`prescription_date` date DEFAULT NULL COMMENT '处方日期',
|
||
`pulse` varchar(100) DEFAULT '' COMMENT '脉象',
|
||
`tongue` varchar(100) DEFAULT '' COMMENT '舌象',
|
||
`clinical_diagnosis` varchar(500) DEFAULT '' COMMENT '临床诊断',
|
||
`herbs` text COMMENT '中药列表JSON:[{name, dosage}]',
|
||
`dose_count` int(11) NOT NULL DEFAULT '1' COMMENT '剂数',
|
||
`usage_instruction` varchar(200) DEFAULT '水煎服一日二次' COMMENT '用法',
|
||
`amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
|
||
`doctor_name` varchar(50) DEFAULT '' COMMENT '医师姓名',
|
||
`template_id` int(11) unsigned DEFAULT '0' COMMENT '模板ID',
|
||
`creator_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建人ID',
|
||
`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
`delete_time` int(10) unsigned DEFAULT NULL COMMENT '删除时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_sn` (`sn`),
|
||
KEY `idx_diagnosis` (`diagnosis_id`),
|
||
KEY `idx_appointment` (`appointment_id`),
|
||
KEY `idx_patient` (`patient_id`),
|
||
KEY `idx_create_time` (`create_time`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='中医处方单表';
|
||
-- 处方增加共享字段
|
||
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `is_shared` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否共享:0-不共享(仅自己可见) 1-共享(所有人可见)' AFTER `template_id`;
|
||
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `prescription_name` varchar(100) NOT NULL DEFAULT '' COMMENT '处方名称' AFTER `sn`;
|
||
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `usage_days` int(11) NOT NULL DEFAULT 7 COMMENT '服用天数' AFTER `dose_unit`;
|
||
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `usage_method` varchar(200) NOT NULL DEFAULT '' COMMENT '服用说明' AFTER `usage_days`;
|