Files
Friendship-and-chat-api/sql/mysql/member/member_airline_data.sql
T
2026-09-14 23:21:04 +08:00

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我的积点钱包';