wlzboy
2025-11-13 0bf199cf85a36157113d217363bb96314956b75f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
-- ----------------------------
-- 急救转运任务扩展表
-- 用于存储急救转运和福祉车任务的专属字段
-- ----------------------------
 
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参数)',
    
    -- 系统字段
    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='急救转运任务扩展信息表';