-- ---------------------------- -- 福祉车任务扩展表 -- 用于存储福祉车任务的专属字段 -- ---------------------------- DROP TABLE IF EXISTS sys_task_welfare; CREATE TABLE sys_task_welfare ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID', task_id BIGINT NOT NULL UNIQUE COMMENT '任务ID', -- 乘客信息 passenger_contact VARCHAR(100) COMMENT '乘客联系人', passenger_phone VARCHAR(20) COMMENT '乘客联系电话', passenger_name VARCHAR(100) COMMENT '乘客姓名', passenger_age INT COMMENT '乘客年龄', passenger_gender VARCHAR(10) COMMENT '乘客性别:male-男,female-女', passenger_id_card VARCHAR(18) COMMENT '乘客身份证号', special_needs TEXT COMMENT '特殊需求描述', -- 服务信息 service_type VARCHAR(50) COMMENT '服务类型:轮椅接送、担架转运等', pickup_address VARCHAR(500) COMMENT '接送地址', pickup_longitude DECIMAL(10,7) COMMENT '接送地址经度', pickup_latitude DECIMAL(10,7) COMMENT '接送地址纬度', destination_address VARCHAR(500) COMMENT '目的地址', destination_longitude DECIMAL(10,7) COMMENT '目的地址经度', destination_latitude DECIMAL(10,7) COMMENT '目的地址纬度', -- 费用信息 service_distance DECIMAL(8,2) COMMENT '服务公里数', service_price DECIMAL(10,2) COMMENT '服务费用(元)', -- 系统字段 create_time DATETIME NOT NULL COMMENT '创建时间', update_time DATETIME NOT NULL COMMENT '更新时间', create_by VARCHAR(64) COMMENT '创建者', update_by VARCHAR(64) COMMENT '更新者', INDEX idx_task_id (task_id), FOREIGN KEY (task_id) REFERENCES sys_task(task_id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='福祉车任务扩展信息表';