-- ----------------------------
|
-- 福祉车任务扩展表
|
-- 用于存储福祉车任务的专属字段
|
-- ----------------------------
|
|
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='福祉车任务扩展信息表';
|