65 lines
4.6 KiB
SQL
65 lines
4.6 KiB
SQL
-- ----------------------------------------------------------------------------
|
|
-- 航空 App 数据云同步:新增航线 / 我的(积点钱包)
|
|
-- 数据归属:member_airline_account.id(登录账号),一账号一套数据
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
-- 用户自建的飞行任务(航线)
|
|
CREATE TABLE IF NOT EXISTS `member_airline_flight` (
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
|
|
`account_id` bigint NOT NULL COMMENT '航空账号编号 member_airline_account.id',
|
|
`flight_no` varchar(32) NULL DEFAULT '' COMMENT '航班号',
|
|
`title` varchar(64) NULL DEFAULT '' COMMENT '任务/航班名称',
|
|
`begin_city` varchar(64) NULL DEFAULT '' COMMENT '出发城市',
|
|
`begin_airport` varchar(128) NULL DEFAULT '' COMMENT '出发机场',
|
|
`end_city` varchar(64) NULL DEFAULT '' COMMENT '到达城市',
|
|
`end_airport` varchar(128) NULL DEFAULT '' COMMENT '到达机场',
|
|
`classes` varchar(128) NULL DEFAULT '' COMMENT '舱位/班次',
|
|
`status` varchar(32) NULL DEFAULT '' COMMENT '状态',
|
|
`fly_begin_date0` varchar(32) NULL DEFAULT '' COMMENT '计划起飞时间',
|
|
`fly_end_date0` varchar(32) NULL DEFAULT '' COMMENT '计划到达时间',
|
|
`fly_begin_date1` varchar(32) NULL DEFAULT '' COMMENT '实际起飞时间',
|
|
`fly_end_date1` varchar(32) NULL DEFAULT '' COMMENT '实际到达时间',
|
|
`sign_in_time` varchar(32) NULL DEFAULT '' COMMENT '签到时间',
|
|
`aircraft_no` varchar(32) NULL DEFAULT '' COMMENT '机号/编号',
|
|
`airline` varchar(64) NULL DEFAULT '' COMMENT '航司',
|
|
`aircraft_type` varchar(64) NULL DEFAULT '' COMMENT '机型',
|
|
`gate` varchar(32) NULL DEFAULT '' COMMENT '登机口',
|
|
`begin_stand` varchar(32) NULL DEFAULT '' COMMENT '出发机场停机位',
|
|
`end_stand` varchar(32) NULL DEFAULT '' COMMENT '到达机场停机位',
|
|
`cargo_close` varchar(32) NULL DEFAULT '' COMMENT '货关时间',
|
|
`pax_close` varchar(32) NULL DEFAULT '' COMMENT '客关时间',
|
|
`leave_port` varchar(32) NULL DEFAULT '' COMMENT '离港时间',
|
|
`take_off` varchar(32) NULL DEFAULT '' COMMENT '起飞时间',
|
|
`land` varchar(32) NULL DEFAULT '' COMMENT '落地时间',
|
|
`arrive_port` varchar(32) NULL DEFAULT '' COMMENT '到港时间',
|
|
`prev_flight` varchar(255) NULL DEFAULT '' COMMENT '前序航班',
|
|
`tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
|
|
`creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
KEY `idx_account_id` (`account_id`) USING BTREE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='航空App用户自建航线';
|
|
|
|
-- 我的页面:积点/钱包(每账号一行)
|
|
CREATE TABLE IF NOT EXISTS `member_airline_point` (
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
|
|
`account_id` bigint NOT NULL COMMENT '航空账号编号 member_airline_account.id',
|
|
`current_month` varchar(16) NULL DEFAULT '00' COMMENT '当月飞行',
|
|
`current_year` varchar(16) NULL DEFAULT '00' COMMENT '年度飞行',
|
|
`jixiao` varchar(16) NULL DEFAULT '00' COMMENT '绩效积点',
|
|
`yanwu` varchar(16) NULL DEFAULT '00' COMMENT '延误积点',
|
|
`current_point` varchar(16) NULL DEFAULT '00' COMMENT '当前积点',
|
|
`wallet` varchar(16) NULL DEFAULT '00' COMMENT '钱包余额',
|
|
`tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
|
|
`creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
UNIQUE KEY `uk_account_id` (`account_id`, `deleted`, `tenant_id`) USING BTREE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='航空App我的积点钱包';
|