271 lines
27 KiB
SQL
271 lines
27 KiB
SQL
|
|
SET NAMES utf8mb4;
|
||
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
|
DROP TABLE IF EXISTS `p_order`;
|
||
|
|
CREATE TABLE `p_order` (
|
||
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
|
|
`splitids` varchar(50) NULL DEFAULT NULL COMMENT '拆分订单ID集合,逗号分隔',
|
||
|
|
`userid` bigint NULL DEFAULT NULL COMMENT '用户ID',
|
||
|
|
`platformid` int NULL DEFAULT NULL COMMENT 'OTA平台ID',
|
||
|
|
`ordernumber` varchar(30) NULL DEFAULT NULL COMMENT 'OTA平台订单号',
|
||
|
|
`policyid` varchar(50) NULL DEFAULT NULL COMMENT '政策ID',
|
||
|
|
`policycode` varchar(50) NULL DEFAULT NULL COMMENT '政策代码',
|
||
|
|
`policytype` varchar(10) NULL DEFAULT NULL COMMENT '政策类型',
|
||
|
|
`pnr` varchar(30) NULL DEFAULT NULL COMMENT '小PNR(成人)',
|
||
|
|
`bigpnr` varchar(30) NULL DEFAULT NULL COMMENT '大PNR',
|
||
|
|
`flightnumber` varchar(10) NULL DEFAULT NULL COMMENT '航班号',
|
||
|
|
`depcode` varchar(10) NULL DEFAULT NULL COMMENT '出发地三字码',
|
||
|
|
`arrcode` varchar(10) NULL DEFAULT NULL COMMENT '目的地三字码',
|
||
|
|
`depdate` datetime NULL DEFAULT NULL COMMENT '航班出发时间',
|
||
|
|
`entertime` datetime NULL DEFAULT NULL COMMENT '订单入库时间',
|
||
|
|
`limittime` datetime NULL DEFAULT NULL COMMENT '最晚出票时间',
|
||
|
|
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单总金额',
|
||
|
|
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单单价',
|
||
|
|
`status` int NULL DEFAULT 0 COMMENT '订单状态:0-未知 1-待支付 2-待出票 3-已出票 4-已退票 5-已改期 6-已取消 7-已使用 21-出票中 31-改期中 41-退票中',
|
||
|
|
`remark` varchar(3000) NULL DEFAULT NULL COMMENT '备注',
|
||
|
|
`claimed` bit(1) NULL DEFAULT b'0' COMMENT '是否已认领:0-未认领 1-已认领',
|
||
|
|
`claimer` varchar(30) NULL DEFAULT NULL COMMENT '认领人',
|
||
|
|
`autotype` smallint NULL DEFAULT 0 COMMENT '自动出票类型:0-手动 1-自动',
|
||
|
|
`ruleid` varchar(20) NULL DEFAULT NULL COMMENT '规则ID',
|
||
|
|
`cabins` varchar(200) NULL DEFAULT NULL COMMENT '舱位信息集合',
|
||
|
|
`cabinold` varchar(5) NULL DEFAULT NULL COMMENT '原舱位',
|
||
|
|
`cabinnew` varchar(5) NULL DEFAULT NULL COMMENT '新舱位',
|
||
|
|
`priceface` decimal(10, 2) NULL DEFAULT NULL COMMENT '票面价',
|
||
|
|
`pricetax` decimal(10, 2) NULL DEFAULT NULL COMMENT '税费',
|
||
|
|
`step` smallint NULL DEFAULT NULL COMMENT '处理步骤',
|
||
|
|
`profit` decimal(10, 2) NULL DEFAULT NULL COMMENT '利润',
|
||
|
|
`loss` decimal(10, 2) NULL DEFAULT NULL COMMENT '损失',
|
||
|
|
`channelid` int NULL DEFAULT NULL COMMENT '渠道ID',
|
||
|
|
`channelorderid` varchar(50) NULL DEFAULT NULL COMMENT '渠道订单号',
|
||
|
|
`channelprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '渠道价格',
|
||
|
|
`channeltraceid` varchar(50) NULL DEFAULT NULL COMMENT '渠道追踪ID',
|
||
|
|
`channelpayid` varchar(50) NULL DEFAULT NULL COMMENT '渠道支付ID',
|
||
|
|
`qunar_order_no` varchar(100) NULL DEFAULT NULL COMMENT '去哪儿原始订单号',
|
||
|
|
`domain` varchar(200) NULL DEFAULT NULL COMMENT '域名,如:fnh.trade.qunar.com',
|
||
|
|
`qunar_source` varchar(50) NULL DEFAULT NULL COMMENT '订单来源:self、wap、app、touch',
|
||
|
|
`create_pnr_office_id` varchar(50) NULL DEFAULT NULL COMMENT '生编officeId',
|
||
|
|
`backnote` text NULL COMMENT '退改规则',
|
||
|
|
`cabin_note` varchar(500) NULL DEFAULT NULL COMMENT '舱位说明',
|
||
|
|
`pnr_text` text NULL COMMENT 'PNR内容',
|
||
|
|
`child_pnr` varchar(50) NULL DEFAULT NULL COMMENT '儿童PNR',
|
||
|
|
`pnrrmk` varchar(500) NULL DEFAULT NULL COMMENT 'PNR内RMK项信息',
|
||
|
|
`pnr_big_code_child` varchar(50) NULL DEFAULT NULL COMMENT '大PNR-儿童',
|
||
|
|
`pnr_big_code_adult` varchar(50) NULL DEFAULT NULL COMMENT '大PNR-成人',
|
||
|
|
`f_order_tag` text NULL COMMENT '代理商兜底生编标签',
|
||
|
|
`user_security_level` varchar(10) NULL DEFAULT NULL COMMENT '用户安全等级:0-安全用户 1-危险用户 16-危险用户',
|
||
|
|
`ticket_remainder` varchar(20) NULL DEFAULT NULL COMMENT '距离最晚出票时间(分钟)',
|
||
|
|
`deadline` datetime NULL DEFAULT NULL COMMENT '最晚出票时间(精确时间)',
|
||
|
|
`parent_order_no` varchar(100) NULL DEFAULT NULL COMMENT '父订单号',
|
||
|
|
`split_sign` varchar(10) NULL DEFAULT NULL COMMENT '拆单标志:0-未拆单 1-父订单 2-子订单 3-既父又子订单',
|
||
|
|
`policy_friendly` varchar(100) NULL DEFAULT NULL COMMENT '匹配政策号',
|
||
|
|
`share_show_act` varchar(10) NULL DEFAULT NULL COMMENT '是否共享验主飞产品:true/false',
|
||
|
|
`policy_source` varchar(100) NULL DEFAULT NULL COMMENT '政策代码',
|
||
|
|
`productmark` varchar(100) NULL DEFAULT NULL COMMENT '政策产品类型',
|
||
|
|
`refund_xcd_diff` varchar(10) NULL DEFAULT NULL COMMENT '是否自动退行程单差额:true/false',
|
||
|
|
`need_ps` varchar(10) NULL DEFAULT NULL COMMENT '是否含有行程单:true/false',
|
||
|
|
`refund_sxcd_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '行程单已退差额',
|
||
|
|
`xcdn` varchar(10) NULL DEFAULT NULL COMMENT '是否索要行程单:是/否',
|
||
|
|
`air_company` varchar(100) NULL DEFAULT NULL COMMENT '航司',
|
||
|
|
`real_flight_number` varchar(20) NULL DEFAULT NULL COMMENT '真实航班号(共享航班)',
|
||
|
|
`tic_type` varchar(10) NULL DEFAULT NULL COMMENT '进单类型:G(官网出票);D(官网or自开)',
|
||
|
|
`qunar_create_time` datetime NULL DEFAULT NULL COMMENT '去哪儿生单时间',
|
||
|
|
`last_update_time` datetime NULL DEFAULT NULL COMMENT '最后更新时间',
|
||
|
|
`raw_data` json NULL COMMENT '原始JSON数据',
|
||
|
|
`qunar_status` varchar(20) NULL DEFAULT NULL COMMENT '去哪儿原始状态码',
|
||
|
|
`ticket_remainder_minutes` int NULL DEFAULT NULL COMMENT '距离最晚出票分钟数',
|
||
|
|
`is_reservation` tinyint(1) NULL DEFAULT NULL COMMENT '用户是否要求取消机位:0-否 1-是',
|
||
|
|
`qunar_uuid` varchar(100) NULL DEFAULT NULL COMMENT '去哪儿唯一键',
|
||
|
|
`order_desc` varchar(500) NULL DEFAULT NULL COMMENT '订单变化说明',
|
||
|
|
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
|
|
`ticket_way` varchar(50) NULL DEFAULT NULL COMMENT '出票途径(如:PEK309、官网等)',
|
||
|
|
`ticket_way_order` varchar(100) NULL DEFAULT NULL COMMENT '出票平台订单号',
|
||
|
|
`payment_method` varchar(50) NULL DEFAULT NULL COMMENT '支付方式(如:支付宝、微信、银联等)',
|
||
|
|
`payment_money` decimal(10, 0) NULL DEFAULT 0 COMMENT '支付金额',
|
||
|
|
`transaction_number` varchar(100) NULL DEFAULT NULL COMMENT '交易流水号',
|
||
|
|
`ticket_account` varchar(100) NULL DEFAULT NULL COMMENT '出票账号',
|
||
|
|
`ticket_password` varchar(100) NULL DEFAULT NULL COMMENT '出票密码',
|
||
|
|
`ticket_time` datetime NULL DEFAULT NULL COMMENT '出票时间',
|
||
|
|
`ticket_remark` varchar(500) NULL DEFAULT NULL COMMENT '出票备注',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
|
INDEX `idx_platform_order`(`platformid` ASC, `ordernumber` ASC) USING BTREE,
|
||
|
|
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
|
|
INDEX `idx_depdate`(`depdate` ASC) USING BTREE,
|
||
|
|
INDEX `idx_qunar_order_no`(`qunar_order_no` ASC) USING BTREE,
|
||
|
|
INDEX `idx_qunar_status`(`qunar_status` ASC) USING BTREE,
|
||
|
|
INDEX `idx_parent_order`(`parent_order_no` ASC) USING BTREE,
|
||
|
|
INDEX `idx_qunar_create_time`(`qunar_create_time` ASC) USING BTREE,
|
||
|
|
CONSTRAINT `fk_order_platform` FOREIGN KEY (`platformid`) REFERENCES `p_platform` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 36 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '订单主表' ROW_FORMAT = DYNAMIC;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for p_order_detail
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `p_order_detail`;
|
||
|
|
CREATE TABLE `p_order_detail` (
|
||
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
|
|
`orderid` int NULL DEFAULT NULL COMMENT '订单ID',
|
||
|
|
`splitid` int NULL DEFAULT NULL COMMENT '拆分ID',
|
||
|
|
`ordernumber` varchar(30) NULL DEFAULT NULL COMMENT '订单号',
|
||
|
|
`passengername` varchar(100) NULL DEFAULT NULL COMMENT '乘机人姓名',
|
||
|
|
`typecode` varchar(20) NULL DEFAULT NULL COMMENT '证件类型代码:NI-身份证 PP-护照 ID-其他 FI-外国人永久居留身份证 GM-军残证 JC-警残证 HM-港澳台居民居住证 HR-户口簿 JR-军人证 BC-出生证明 HX-回乡证 TB-台胞证 GA-港澳通行证 HY-国际海员证 UU-其他证件',
|
||
|
|
`typenumber` varchar(50) NULL DEFAULT NULL COMMENT '证件号码',
|
||
|
|
`typevalidate` varchar(50) NULL DEFAULT NULL COMMENT '证件有效期',
|
||
|
|
`gender` tinyint NULL DEFAULT NULL COMMENT '性别:0-女 1-男',
|
||
|
|
`birthdate` varchar(20) NULL DEFAULT NULL COMMENT '出生日期',
|
||
|
|
`mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
|
||
|
|
`flightnumber` varchar(50) NULL DEFAULT NULL COMMENT '航班号',
|
||
|
|
`depcode` varchar(5) NULL DEFAULT NULL COMMENT '出发地三字码',
|
||
|
|
`arrcode` varchar(5) NULL DEFAULT NULL COMMENT '目的地三字码',
|
||
|
|
`cabinname` varchar(10) NULL DEFAULT NULL COMMENT '舱位名称',
|
||
|
|
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
|
||
|
|
`faceprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '票面价',
|
||
|
|
`buildprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '机建费',
|
||
|
|
`fuelprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '燃油费',
|
||
|
|
`segment` varchar(10) NULL DEFAULT NULL COMMENT '航段',
|
||
|
|
`depdate` datetime NULL DEFAULT NULL COMMENT '航班出发时间',
|
||
|
|
`arrdate` datetime NULL DEFAULT NULL COMMENT '航班到达时间',
|
||
|
|
`pnr` varchar(10) NULL DEFAULT NULL COMMENT 'PNR',
|
||
|
|
`settleprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '结算价格',
|
||
|
|
`cabinbase` varchar(5) NULL DEFAULT NULL COMMENT '基础舱位',
|
||
|
|
`eticket` varchar(30) NULL DEFAULT NULL COMMENT '电子客票号',
|
||
|
|
`eticketstatus` varchar(20) NULL DEFAULT NULL COMMENT '电子客票状态:REFUND-已退票 USED-已使用 EXCHANGE-已换开',
|
||
|
|
`tickettime` varchar(30) NULL DEFAULT NULL COMMENT '出票时间',
|
||
|
|
`ticketstatus` smallint NULL DEFAULT NULL COMMENT '票状态:1-待出票 2-已出票 3-已改期 4-已退票 5-已使用 11-已取消 21-出票中 22-出票失败 31-改期中 32-改期失败 41-退票中 42-退票失败',
|
||
|
|
|
||
|
|
-- ========== 去哪儿特有字段 ==========
|
||
|
|
`nationality` varchar(50) NULL DEFAULT NULL COMMENT '国籍',
|
||
|
|
`last_name` varchar(50) NULL DEFAULT NULL COMMENT '姓',
|
||
|
|
`first_name` varchar(50) NULL DEFAULT NULL COMMENT '名',
|
||
|
|
`sign_country_code` varchar(10) NULL DEFAULT NULL COMMENT '证件签发地国家代码',
|
||
|
|
`price_type_code` varchar(10) NULL DEFAULT NULL COMMENT '票类型代码:15-成人 16-成人套餐 5-儿童 6-儿童套餐',
|
||
|
|
`age_type` varchar(10) NULL DEFAULT NULL COMMENT '年龄类型:0-成人 1-儿童 2-婴儿',
|
||
|
|
`valid_date` varchar(20) NULL DEFAULT NULL COMMENT '证件有效期',
|
||
|
|
`qunar_refund_status` varchar(10) NULL DEFAULT NULL COMMENT '去哪儿退款状态:0-退款待确认 1-待退款 2-退款完成 5-退款取消 -1-未知',
|
||
|
|
`is_reservation` tinyint(1) NULL DEFAULT NULL COMMENT '是否需要取消机位:0-否 1-是',
|
||
|
|
`apply_refund_time` varchar(20) NULL DEFAULT NULL COMMENT '申请退款时间',
|
||
|
|
`refund_no` varchar(100) NULL DEFAULT NULL COMMENT '支付中心退款流水号',
|
||
|
|
`refund_reason` varchar(20) NULL DEFAULT NULL COMMENT '退款原因:16-改变行程 17-填错信息 18-航班延误 19-身体原因 20-航班备降 21-客票换开 22-航变',
|
||
|
|
`sub_code` varchar(10) NULL DEFAULT NULL COMMENT '退款子原因:0-默认 1-航班取消 2-疫情政策 3-航司材料 4-超售拒载 5-关联变动',
|
||
|
|
`audit_reason` varchar(20) NULL DEFAULT NULL COMMENT '审核原因:1-自愿退款金额 2-航变应退金额 3-审核航变 4-病退金额 5-病退审核 6-不需要',
|
||
|
|
`audit_status` varchar(10) NULL DEFAULT NULL COMMENT '审核状态:0-处理中 1-通过 2-拒绝 3-终止',
|
||
|
|
`refund_price` decimal(10,2) NULL DEFAULT NULL COMMENT '退款金额',
|
||
|
|
`refund_time` varchar(20) NULL DEFAULT NULL COMMENT '退款完成时间',
|
||
|
|
`audit_deadline` varchar(20) NULL DEFAULT NULL COMMENT '退款审核时限',
|
||
|
|
`refund_risk_level` varchar(20) NULL DEFAULT NULL COMMENT '退款风险提示:8-临起飞 9-超时 12-风险订单',
|
||
|
|
`gq_refund_flag` varchar(10) NULL DEFAULT NULL COMMENT '改后退标识:0-非改后退 1-改后退',
|
||
|
|
`union_change_flight_remark` varchar(100) NULL DEFAULT NULL COMMENT '联程航变备注:0-未检测到 1-可按联程航变',
|
||
|
|
`refund_type` varchar(50) NULL DEFAULT NULL COMMENT '退款类型:0-代理商操作 4-平台超时强扣 5-平台N单垫退 6-平台呼叫中心',
|
||
|
|
`apply_gq_time` varchar(20) NULL DEFAULT NULL COMMENT '改签申请时间',
|
||
|
|
`need_amount` decimal(10,2) NULL DEFAULT NULL COMMENT '改签所有人支付总价',
|
||
|
|
`gq_fee` decimal(10,2) NULL DEFAULT NULL COMMENT '改签费',
|
||
|
|
`upgrade_fee` decimal(10,2) NULL DEFAULT NULL COMMENT '升舱费',
|
||
|
|
`gq_reason` varchar(20) NULL DEFAULT NULL COMMENT '改签原因:1/2-自愿改签 3-非自愿改签 5-疫情原因',
|
||
|
|
`gq_sub_status` varchar(10) NULL DEFAULT NULL COMMENT '改签小状态:0-待确认 1-待处理 2-待支付 3-已支付 4-改签完成 5-已拒绝 6-已取消 7-处理中 8-已回帖 9-自动取消',
|
||
|
|
`adult_pnr` varchar(50) NULL DEFAULT NULL COMMENT '成人编码(最近一次改签生编)',
|
||
|
|
`child_pnr` varchar(50) NULL DEFAULT NULL COMMENT '儿童编码(最近一次改签生编)',
|
||
|
|
`attachment_urls` text NULL COMMENT '附件URL',
|
||
|
|
`remark` text NULL COMMENT '备注',
|
||
|
|
`gq_order_urgent_type` varchar(50) NULL DEFAULT NULL COMMENT '紧急类型:MOST_URGENT-临起飞4小时 URGENT-已超时 NEED_ATTENTION-临近超时 COMMON-普通 UNKNOWN-未知',
|
||
|
|
`gq_last_deal_time` varchar(20) NULL DEFAULT NULL COMMENT '最晚改签时限',
|
||
|
|
`endorse_id` varchar(50) NULL DEFAULT NULL COMMENT '改签ID',
|
||
|
|
`qunar_passenger_id` varchar(50) NULL DEFAULT NULL COMMENT '去哪儿乘机人ID',
|
||
|
|
|
||
|
|
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
INDEX `idx_orderid` (`orderid`),
|
||
|
|
INDEX `idx_ordernumber` (`ordernumber`),
|
||
|
|
INDEX `idx_eticket` (`eticket`),
|
||
|
|
INDEX `idx_qunar_refund_status` (`qunar_refund_status`),
|
||
|
|
INDEX `idx_gq_sub_status` (`gq_sub_status`),
|
||
|
|
INDEX `idx_passenger_name` (`passengername`),
|
||
|
|
INDEX `idx_id_number` (`typenumber`),
|
||
|
|
CONSTRAINT `fk_detail_order` FOREIGN KEY (`orderid`) REFERENCES `p_order` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单详情表(乘机人信息)' ROW_FORMAT=DYNAMIC;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for p_order_segment
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `p_order_segment`;
|
||
|
|
CREATE TABLE `p_order_segment` (
|
||
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
|
|
`orderid` int NOT NULL COMMENT '订单ID',
|
||
|
|
`orderdetail_id` int NULL DEFAULT NULL COMMENT '乘机人ID',
|
||
|
|
`segment_no` smallint NOT NULL DEFAULT 1 COMMENT '航段序号:1-第一段 2-第二段',
|
||
|
|
`flight_type` varchar(10) NULL DEFAULT NULL COMMENT '航班类型:DEPARTURE-去程 RETURN-返程',
|
||
|
|
`airline_code` varchar(5) NULL DEFAULT NULL COMMENT '航空公司二字码',
|
||
|
|
`airline_name` varchar(100) NULL DEFAULT NULL COMMENT '航空公司名称',
|
||
|
|
`flight_number` varchar(10) NOT NULL COMMENT '航班号',
|
||
|
|
`real_flight_number` varchar(10) NULL DEFAULT NULL COMMENT '真实航班号(共享航班用)',
|
||
|
|
`dep_airport_code` varchar(5) NOT NULL COMMENT '出发机场三字码',
|
||
|
|
`dep_airport_name` varchar(100) NULL DEFAULT NULL COMMENT '出发机场名称',
|
||
|
|
`arr_airport_code` varchar(5) NOT NULL COMMENT '到达机场三字码',
|
||
|
|
`arr_airport_name` varchar(100) NULL DEFAULT NULL COMMENT '到达机场名称',
|
||
|
|
`dep_city_code` varchar(5) NULL DEFAULT NULL COMMENT '出发城市三字码',
|
||
|
|
`arr_city_code` varchar(5) NULL DEFAULT NULL COMMENT '到达城市三字码',
|
||
|
|
`dep_date` date NOT NULL COMMENT '出发日期',
|
||
|
|
`dep_time` varchar(10) NOT NULL COMMENT '出发时间',
|
||
|
|
`arr_date` date NOT NULL COMMENT '到达日期',
|
||
|
|
`arr_time` varchar(10) NOT NULL COMMENT '到达时间',
|
||
|
|
`cabin_class` varchar(5) NOT NULL COMMENT '舱位等级',
|
||
|
|
`cabin_code` varchar(5) NULL DEFAULT NULL COMMENT '舱位代码',
|
||
|
|
`child_cabin` varchar(5) NULL DEFAULT NULL COMMENT '儿童舱位',
|
||
|
|
`aircraft_type` varchar(20) NULL DEFAULT NULL COMMENT '机型',
|
||
|
|
`ticket_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '票面价',
|
||
|
|
`fuel_surcharge` decimal(10, 2) NULL DEFAULT NULL COMMENT '燃油附加费',
|
||
|
|
`construction_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '机场建设费',
|
||
|
|
`checked_baggage` varchar(200) NULL DEFAULT NULL COMMENT '托运行李额',
|
||
|
|
`cabin_baggage` varchar(200) NULL DEFAULT NULL COMMENT '手提行李额',
|
||
|
|
`infant_baggage` varchar(200) NULL DEFAULT NULL COMMENT '婴儿行李额',
|
||
|
|
`segment_status` tinyint NULL DEFAULT 1 COMMENT '航段状态:1-正常 2-已变更 3-已取消',
|
||
|
|
`flight_status` varchar(50) NULL DEFAULT NULL COMMENT '航班状态',
|
||
|
|
`operate_date` date NULL DEFAULT NULL COMMENT '执行日期',
|
||
|
|
`operate_flight` varchar(10) NULL DEFAULT NULL COMMENT '执行航班号',
|
||
|
|
`operate_aircraft` varchar(20) NULL DEFAULT NULL COMMENT '执行机型',
|
||
|
|
`operate_dep_time` varchar(10) NULL DEFAULT NULL COMMENT '执行出发时间',
|
||
|
|
`operate_arr_time` varchar(10) NULL DEFAULT NULL COMMENT '执行到达时间',
|
||
|
|
`verify_cabin` varchar(5) NULL DEFAULT NULL COMMENT '验舱舱位',
|
||
|
|
`verify_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '验舱价格',
|
||
|
|
`verify_time` datetime NULL DEFAULT NULL COMMENT '验舱时间',
|
||
|
|
|
||
|
|
-- ========== 去哪儿特有字段 ==========
|
||
|
|
`is_share_flight` tinyint(1) NULL DEFAULT NULL COMMENT '是否共享航班:0-否 1-是',
|
||
|
|
`flight_change_notice` text NULL COMMENT '航变通知信息',
|
||
|
|
`origin_flight_num` varchar(20) NULL DEFAULT NULL COMMENT '原航班号(航变)',
|
||
|
|
`origin_departure_airport` varchar(50) NULL DEFAULT NULL COMMENT '原出发机场',
|
||
|
|
`origin_arrival_airport` varchar(50) NULL DEFAULT NULL COMMENT '原到达机场',
|
||
|
|
`origin_departure_date` varchar(20) NULL DEFAULT NULL COMMENT '原出发日期',
|
||
|
|
`origin_departure_time` varchar(10) NULL DEFAULT NULL COMMENT '原出发时间',
|
||
|
|
`origin_arrival_date` varchar(20) NULL DEFAULT NULL COMMENT '原到达日期',
|
||
|
|
`origin_arrival_time` varchar(10) NULL DEFAULT NULL COMMENT '原到达时间',
|
||
|
|
`new_flight_num` varchar(20) NULL DEFAULT NULL COMMENT '新航班号',
|
||
|
|
`new_departure_airport` varchar(50) NULL DEFAULT NULL COMMENT '新出发机场',
|
||
|
|
`new_arrival_airport` varchar(50) NULL DEFAULT NULL COMMENT '新到达机场',
|
||
|
|
`new_departure_date` varchar(20) NULL DEFAULT NULL COMMENT '新出发日期',
|
||
|
|
`new_departure_time` varchar(10) NULL DEFAULT NULL COMMENT '新出发时间',
|
||
|
|
`new_arrival_date` varchar(20) NULL DEFAULT NULL COMMENT '新到达日期',
|
||
|
|
`new_arrival_time` varchar(10) NULL DEFAULT NULL COMMENT '新到达时间',
|
||
|
|
`notify_user` tinyint(1) NULL DEFAULT NULL COMMENT '是否通知用户:0-否 1-是',
|
||
|
|
`flight_change_status` varchar(50) NULL DEFAULT NULL COMMENT '航变状态:航班空飞、航班取消、取消有保护、取消后恢复、航班变化',
|
||
|
|
`sequence_num` int NULL DEFAULT NULL COMMENT '航段序号(航变)',
|
||
|
|
`pata_time` varchar(20) NULL DEFAULT NULL COMMENT '验舱验价时间',
|
||
|
|
`first_adult_cabin` varchar(5) NULL DEFAULT NULL COMMENT '第一程成人舱位',
|
||
|
|
`second_adult_cabin` varchar(5) NULL DEFAULT NULL COMMENT '第二程成人舱位',
|
||
|
|
`adult_ticket_price` decimal(10,2) NULL DEFAULT NULL COMMENT '验舱成人票价',
|
||
|
|
`qunar_segment_id` varchar(50) NULL DEFAULT NULL COMMENT '去哪儿航段ID',
|
||
|
|
|
||
|
|
`remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
|
||
|
|
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
|
|
`updatetime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
INDEX `idx_orderid` (`orderid`),
|
||
|
|
INDEX `idx_orderdetail_id` (`orderdetail_id`),
|
||
|
|
INDEX `idx_flight_dep` (`flight_number`, `dep_date`),
|
||
|
|
INDEX `idx_segment_no` (`segment_no`),
|
||
|
|
INDEX `idx_airline` (`airline_code`),
|
||
|
|
INDEX `idx_dep_airport` (`dep_airport_code`),
|
||
|
|
INDEX `idx_arr_airport` (`arr_airport_code`),
|
||
|
|
CONSTRAINT `fk_segment_order` FOREIGN KEY (`orderid`) REFERENCES `p_order` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||
|
|
CONSTRAINT `fk_segment_detail` FOREIGN KEY (`orderdetail_id`) REFERENCES `p_order_detail` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单航段信息表' ROW_FORMAT=DYNAMIC;
|
||
|
|
|
||
|
|
|
||
|
|
SET FOREIGN_KEY_CHECKS = 1;
|