-- ----------------------------
|
-- 急救转运任务扩展表
|
-- 用于存储急救转运和福祉车任务的专属字段
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS sys_task_emergency;
|
CREATE TABLE sys_task_emergency (
|
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
task_id BIGINT NOT NULL UNIQUE COMMENT '任务ID',
|
|
-- 患者信息
|
patient_contact VARCHAR(100) COMMENT '患者联系人',
|
patient_phone VARCHAR(20) COMMENT '患者联系电话',
|
patient_name VARCHAR(100) COMMENT '患者姓名',
|
patient_gender VARCHAR(10) COMMENT '患者性别:male-男,female-女',
|
patient_id_card VARCHAR(18) COMMENT '患者身份证号',
|
patient_condition TEXT COMMENT '患者病情描述',
|
|
-- 转出医院信息
|
hospital_out_name VARCHAR(200) COMMENT '转出医院名称',
|
hospital_out_department VARCHAR(100) COMMENT '转出医院科室',
|
hospital_out_bed_number VARCHAR(50) COMMENT '转出医院床号',
|
hospital_out_address VARCHAR(500) COMMENT '转出医院地址',
|
hospital_out_longitude DECIMAL(10,7) COMMENT '转出医院经度',
|
hospital_out_latitude DECIMAL(10,7) COMMENT '转出医院纬度',
|
|
-- 转入医院信息
|
hospital_in_name VARCHAR(200) COMMENT '转入医院名称',
|
hospital_in_department VARCHAR(100) COMMENT '转入医院科室',
|
hospital_in_bed_number VARCHAR(50) COMMENT '转入医院床号',
|
hospital_in_address VARCHAR(500) COMMENT '转入医院地址',
|
hospital_in_longitude DECIMAL(10,7) COMMENT '转入医院经度',
|
hospital_in_latitude DECIMAL(10,7) COMMENT '转入医院纬度',
|
|
-- 费用信息
|
transfer_distance DECIMAL(8,2) COMMENT '转运公里数',
|
transfer_price DECIMAL(10,2) COMMENT '成交价(元)',
|
|
-- 福祉车专用字段
|
passenger_contact VARCHAR(100) COMMENT '乘客联系人',
|
passenger_phone VARCHAR(20) COMMENT '乘客联系电话',
|
|
-- 病情诊断信息
|
disease_ids VARCHAR(500) COMMENT '病情ID列表(ICD-10疾病ID列表,逗号分隔,用于同步调度单的OrdICD_ID参数)',
|
|
-- 旧系统同步字段
|
legacy_dispatch_ord_no VARCHAR(50) COMMENT '旧系统调度单编号',
|
legacy_service_ns_time DATETIME COMMENT '旧系统服务通知时间',
|
legacy_dispatch_ns_time DATETIME COMMENT '旧系统调度通知时间',
|
legacy_dispatch_ord_class VARCHAR(50) COMMENT '旧系统调度单分类',
|
|
-- 系统字段
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
create_by VARCHAR(64) COMMENT '创建者',
|
update_by VARCHAR(64) COMMENT '更新者',
|
|
INDEX idx_task_id (task_id),
|
INDEX idx_patient_name (patient_name),
|
INDEX idx_hospital_out_name (hospital_out_name),
|
INDEX idx_hospital_in_name (hospital_in_name),
|
FOREIGN KEY (task_id) REFERENCES sys_task(task_id) ON DELETE CASCADE
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='急救转运任务扩展信息表';
|