-- 创建航线文件表 CREATE TABLE IF NOT EXISTS airline_file ( id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', name VARCHAR(255) NOT NULL COMMENT '航线名称', air_vendor VARCHAR(255) COMMENT '飞行器厂商', air_type VARCHAR(255) COMMENT '飞行器类型', file_name VARCHAR(255) COMMENT '文件名称', file_url VARCHAR(255) COMMENT '文件地址', type VARCHAR(64) COMMENT '航线类型', source VARCHAR(255) COMMENT '数据来源', status INT(11) DEFAULT 1 COMMENT '1 启用 0 停用。默认启用。', file_md5 VARCHAR(255) COMMENT '航线文件对应的 MD5指纹', create_by VARCHAR(64) DEFAULT '' COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by VARCHAR(64) DEFAULT '' COMMENT '更新者', update_time DATETIME COMMENT '更新时间', remark VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='航线文件表'; -- 创建航线分组表 CREATE TABLE IF NOT EXISTS airline_file_group ( group_id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', group_name VARCHAR(255) NOT NULL COMMENT '分组名称', user_id BIGINT(20) NOT NULL COMMENT '用户ID,分组自带用户归属。后期权限都是基于用户ID进行', del_flag BIGINT(20) DEFAULT 0 COMMENT '删除标识,0.未删除(默认);1,已删除', deleted_by VARCHAR(64) DEFAULT '' COMMENT '删除者', deleted_time DATETIME COMMENT '删除时间', create_by VARCHAR(64) DEFAULT '' COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by VARCHAR(64) DEFAULT '' COMMENT '更新者', update_time DATETIME COMMENT '更新时间', remark VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (group_id) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='航线分组表'; -- 创建航线分组明细表 CREATE TABLE IF NOT EXISTS airline_file_group_info ( id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'id,主键', group_id BIGINT(20) NOT NULL COMMENT '用户ID', airline_id BIGINT(20) NOT NULL COMMENT '航线id', del_flag BIGINT(20) DEFAULT 0 COMMENT '删除标识,0.未删除(默认);1,已删除', deleted_by VARCHAR(64) DEFAULT '' COMMENT '删除者', deleted_time DATETIME COMMENT '删除时间', create_by VARCHAR(64) DEFAULT '' COMMENT '创建者', create_time DATETIME COMMENT '创建时间', update_by VARCHAR(64) DEFAULT '' COMMENT '更新者', update_time DATETIME COMMENT '更新时间', remark VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (id), INDEX idx_group_id (group_id), INDEX idx_airline_id (airline_id) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='航线分组明细表';