新增功能

This commit is contained in:
Your Name
2026-03-04 15:32:30 +08:00
parent a07e844c47
commit ab77f5488d
2266 changed files with 177942 additions and 3444 deletions
+36
View File
@@ -0,0 +1,36 @@
-- 添加病史相关字段和血糖血压记录表
-- 执行此SQL前请备份数据
-- 1. 添加病史字段到诊单表
ALTER TABLE `zyt_tcm_diagnosis`
ADD COLUMN `trauma_history` tinyint(1) DEFAULT 0 COMMENT '外伤史:0-无 1-有' AFTER `fatty_liver_degree`,
ADD COLUMN `surgery_history` tinyint(1) DEFAULT 0 COMMENT '手术史:0-无 1-有' AFTER `trauma_history`,
ADD COLUMN `allergy_history` tinyint(1) DEFAULT 0 COMMENT '过敏史:0-无 1-有' AFTER `surgery_history`,
ADD COLUMN `family_history` tinyint(1) DEFAULT 0 COMMENT '家族病史:0-无 1-有' AFTER `allergy_history`,
ADD COLUMN `pregnancy_history` tinyint(1) DEFAULT 0 COMMENT '妊娠哺乳史:0-无 1-有' AFTER `family_history`,
ADD COLUMN `tongue_images` text COMMENT '舌苔照片(JSON数组)' AFTER `pregnancy_history`,
ADD COLUMN `report_files` text COMMENT '检查报告(JSON数组)' AFTER `tongue_images`;
-- 2. 创建每日血糖血压记录表
CREATE TABLE IF NOT EXISTS `zyt_tcm_blood_record` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`diagnosis_id` int(11) unsigned NOT NULL COMMENT '诊单ID',
`patient_id` int(11) unsigned NOT NULL COMMENT '患者ID',
`record_date` int(10) NOT NULL COMMENT '记录日期',
`record_time` varchar(10) DEFAULT '' COMMENT '记录时间(如:08:00',
`blood_sugar` decimal(5,2) DEFAULT NULL COMMENT '血糖值(mmol/L',
`systolic_pressure` int(3) DEFAULT NULL COMMENT '收缩压(高压)mmHg',
`diastolic_pressure` int(3) DEFAULT NULL COMMENT '舒张压(低压)mmHg',
`remark` varchar(255) DEFAULT '' COMMENT '备注',
`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`),
KEY `idx_diagnosis_id` (`diagnosis_id`),
KEY `idx_patient_id` (`patient_id`),
KEY `idx_record_date` (`record_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='每日血糖血压记录表';
-- 验证字段添加
DESC zyt_tcm_diagnosis;
DESC zyt_tcm_blood_record;