Files
piaowu/doc/sql/3.piaowu_20260611.sql
T
2026-06-12 11:48:17 +08:00

1011 lines
90 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
Navicat Premium Data Transfer
Source Server : 118.piaoruo
Source Server Type : MySQL
Source Server Version : 80044
Source Host : 118.25.129.153:3306
Source Schema : piaoruo
Target Server Type : MySQL
Target Server Version : 80044
File Encoding : 65001
Date: 11/06/2026 09:30:37
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for p_account
-- ----------------------------
DROP TABLE IF EXISTS `p_account`;
CREATE TABLE `p_account` (
`id` int NOT NULL AUTO_INCREMENT,
`airlineid` int NULL DEFAULT NULL,
`username` varchar(50) NULL DEFAULT NULL,
`password` varchar(255) NULL DEFAULT NULL,
`verifycode` varchar(255) NULL DEFAULT NULL,
`phone` varchar(20) NULL DEFAULT NULL,
`realname` varchar(30) NULL DEFAULT NULL,
`idcard` varchar(30) NULL DEFAULT NULL,
`lasttime` datetime NULL DEFAULT NULL,
`errortime` datetime NULL DEFAULT NULL,
`sequence` int NULL DEFAULT NULL,
`enable` bit(1) NULL DEFAULT b'1',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `airlineid`(`airlineid` ASC) USING BTREE,
CONSTRAINT `p_account_ibfk_1` FOREIGN KEY (`airlineid`) REFERENCES `p_airline` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 14 COMMENT = '航司账号表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_airline
-- ----------------------------
DROP TABLE IF EXISTS `p_airline`;
CREATE TABLE `p_airline` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '航司ID',
`name` varchar(100) NOT NULL COMMENT '航司名称',
`code` varchar(6) NOT NULL COMMENT '航司代码',
`country` varchar(50) NULL DEFAULT NULL COMMENT '所在国家',
`planes` int NULL DEFAULT NULL COMMENT '机队规模',
`category` smallint NULL DEFAULT 0 COMMENT '航司类型',
`logo` varchar(200) NULL DEFAULT NULL COMMENT 'LOGO',
`url` varchar(200) NULL DEFAULT NULL COMMENT '官网',
`bookurl` varchar(200) NULL DEFAULT NULL COMMENT '预定网址',
`remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
`cookieuser` varchar(200) NULL DEFAULT '' COMMENT 'cookie 航司用户名',
`cookiepass` varchar(6000) NULL DEFAULT '' COMMENT 'cookie 航司值',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 33 COMMENT = '航司表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_airline_customer
-- ----------------------------
DROP TABLE IF EXISTS `p_airline_customer`;
CREATE TABLE `p_airline_customer` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`airline_id` int NOT NULL COMMENT '航司ID',
`customer_id` int NOT NULL COMMENT '客户ID',
`airline_code` varchar(20) NULL DEFAULT NULL COMMENT '航司代码',
`commission_rate` varchar(20) NULL DEFAULT NULL COMMENT '佣金设置',
`contract_start_date` date NOT NULL COMMENT '合同起始日',
`contract_end_date` date NOT NULL COMMENT '合同终止日',
`credit` int NULL DEFAULT NULL COMMENT '总授信额度',
`credit_used` int NULL DEFAULT NULL COMMENT '已使用额度',
`contact_path` varchar(500) NULL DEFAULT NULL COMMENT '合同文件路径',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_customer_id`(`customer_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 COMMENT = '航司大客户关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for p_airport
-- ----------------------------
DROP TABLE IF EXISTS `p_airport`;
CREATE TABLE `p_airport` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '城市ID',
`name` varchar(50) NOT NULL COMMENT '起始城市代码',
`code` varchar(10) NOT NULL COMMENT '机场代码',
`cityid` int NULL DEFAULT NULL COMMENT '城市id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '机场表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_change
-- ----------------------------
DROP TABLE IF EXISTS `p_change`;
CREATE TABLE `p_change` (
`id` bigint NOT NULL AUTO_INCREMENT,
`changeNumber` varchar(50) NULL DEFAULT NULL COMMENT '改期号',
`orderNumber` varchar(50) NOT NULL COMMENT '订单号',
`platformId` int NOT NULL DEFAULT 0 COMMENT '平台ID',
`applyType` int NOT NULL DEFAULT 1 COMMENT '改期类型:1-普通改期,2-紧急改期,3-特殊改期',
`totalChangeFee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '改期总费用',
`totalUpgradeFee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '升舱总费用',
`deadlineTime` datetime NULL DEFAULT NULL COMMENT '改期截止时间',
`urgeChangeCount` int NOT NULL DEFAULT 0 COMMENT '催改期次数',
`changeTip` varchar(100) NULL DEFAULT NULL COMMENT '改期标签',
`changeStatus` int NOT NULL DEFAULT 0 COMMENT '改期状态:0-申请中,1-审核中,2-处理中,3-已完成,4-已取消,5-审核不通过',
`verifyFailReason` varchar(500) NULL DEFAULT NULL COMMENT '验证失败原因',
`changeTicketList` json NULL COMMENT '改期票务列表',
`relationChangeOrderNo` varchar(50) NULL DEFAULT NULL COMMENT '关联改期订单号',
`customerAppealType` int NULL DEFAULT NULL COMMENT '客户申诉类型',
`customerAppealDeadline` datetime NULL DEFAULT NULL COMMENT '申诉截止时间',
`customerAppealStatus` int NULL DEFAULT NULL COMMENT '申诉状态:0-未申诉,1-申诉中,2-申诉完成,3-申诉驳回',
`platformRemark` varchar(500) NULL DEFAULT NULL COMMENT '平台备注',
`extendInfo` json NULL COMMENT '扩展信息',
`applyTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '申请时间',
`completeTime` datetime NULL DEFAULT NULL COMMENT '完成时间',
`updateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`operatorId` bigint NULL DEFAULT NULL COMMENT '操作人ID',
`operatorName` varchar(50) NULL DEFAULT NULL COMMENT '操作人姓名',
`auditTime` datetime NULL DEFAULT NULL COMMENT '审核时间',
`auditorId` bigint NULL DEFAULT NULL COMMENT '审核人ID',
`changeReason` varchar(200) NULL DEFAULT NULL COMMENT '改期原因',
`originalFlightInfo` json NULL COMMENT '原航班信息',
`newFlightInfo` json NULL COMMENT '新航班信息',
`passengerCount` int NOT NULL DEFAULT 1 COMMENT '涉及乘客数量',
`isUrgent` tinyint NOT NULL DEFAULT 0 COMMENT '是否紧急:0-否,1-是',
`priorityLevel` int NOT NULL DEFAULT 5 COMMENT '优先级:1-最高,5-普通,10-最低',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_change_number_platform`(`changeNumber` ASC, `platformId` ASC) USING BTREE,
INDEX `idx_order_number`(`orderNumber` ASC) USING BTREE,
INDEX `idx_change_number`(`changeNumber` ASC) USING BTREE,
INDEX `idx_platform_status`(`platformId` ASC, `changeStatus` ASC) USING BTREE,
INDEX `idx_create_time`(`applyTime` ASC) USING BTREE,
INDEX `idx_status_platform_time`(`changeStatus` ASC, `platformId` ASC, `applyTime` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 11 COMMENT = '改期记录表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_channel
-- ----------------------------
DROP TABLE IF EXISTS `p_channel`;
CREATE TABLE `p_channel` (
`id` bigint NOT NULL AUTO_INCREMENT,
`title` varchar(20) NULL DEFAULT NULL COMMENT '名称',
`username` varchar(20) NULL DEFAULT NULL COMMENT '联系人',
`level` smallint NULL DEFAULT NULL COMMENT '级别',
`userphone` varchar(20) NULL DEFAULT NULL COMMENT '联系电话',
`loginname` varchar(20) NULL DEFAULT NULL COMMENT '登录名',
`loginpass` varchar(20) NULL DEFAULT NULL COMMENT '密码',
`paykey` varchar(100) NULL DEFAULT NULL COMMENT 'key',
`paysecret` varchar(100) NULL DEFAULT NULL COMMENT 'secret',
`status` tinyint NULL DEFAULT 0 COMMENT '启用',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 105 COMMENT = '出票渠道表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_city
-- ----------------------------
DROP TABLE IF EXISTS `p_city`;
CREATE TABLE `p_city` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '城市ID',
`name` varchar(50) NOT NULL COMMENT '城市代码',
`pinyin` varchar(30) NOT NULL COMMENT '城市拼音',
`province` int NULL DEFAULT NULL COMMENT '省份',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '城市表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_customer
-- ----------------------------
DROP TABLE IF EXISTS `p_customer`;
CREATE TABLE `p_customer` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`number` varchar(50) NOT NULL COMMENT '客户编号',
`name` varchar(100) NOT NULL COMMENT '客户名称',
`brief` varchar(100) NOT NULL COMMENT '客户简称',
`address` varchar(255) NULL DEFAULT NULL COMMENT '地址',
`contact` varchar(50) NULL DEFAULT NULL COMMENT '联系人',
`phone` varchar(20) NULL DEFAULT NULL COMMENT '联系电话',
`level` varchar(20) NULL DEFAULT NULL COMMENT '客户级别(如:A级、B级、C级)',
`manager` varchar(50) NULL DEFAULT NULL COMMENT '客户责任人',
`manager_phone` varchar(20) NULL DEFAULT NULL COMMENT '责任人电话',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`is_deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除:0-未删除,1-已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 COMMENT = '大客户信息表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for p_daily_data
-- ----------------------------
DROP TABLE IF EXISTS `p_daily_data`;
CREATE TABLE `p_daily_data` (
`id` int NOT NULL AUTO_INCREMENT,
`daily` varchar(20) NULL DEFAULT NULL COMMENT '日期名',
`hourly` varchar(10) NULL DEFAULT NULL COMMENT '时间名',
`tickets` int NULL DEFAULT NULL COMMENT '每日出票数',
`orders` int NULL DEFAULT NULL COMMENT '每日订单数',
`refunds` int NULL DEFAULT NULL COMMENT '每日退票数',
`changes` int NULL DEFAULT NULL COMMENT '每日改期数',
`sales` decimal(10, 2) NULL DEFAULT NULL COMMENT '每日销售额',
`profits` decimal(10, 2) NULL DEFAULT NULL COMMENT '每日盈利',
`loss` decimal(10, 2) NULL DEFAULT NULL COMMENT '每日亏损',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '每日数据表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_flight
-- ----------------------------
DROP TABLE IF EXISTS `p_flight`;
CREATE TABLE `p_flight` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '航班ID',
`routeid` int NOT NULL COMMENT '航线ID',
`airlinecode` varchar(6) NOT NULL COMMENT '航司Code',
`number` varchar(10) NOT NULL COMMENT '航班号',
`depcode` varchar(5) NULL DEFAULT NULL COMMENT '起飞代码',
`arrcode` varchar(5) NULL DEFAULT NULL COMMENT '到达代码',
`deptime` varchar(20) NULL DEFAULT NULL COMMENT '起飞时间',
`arrtime` varchar(20) NULL DEFAULT NULL COMMENT '到达时间',
`depport` varchar(20) NULL DEFAULT NULL COMMENT '起飞机场',
`arrport` varchar(20) NULL DEFAULT NULL COMMENT '到达机场',
`depcity` varchar(30) NULL DEFAULT NULL COMMENT '起飞城市',
`arrcity` varchar(30) NULL DEFAULT NULL COMMENT '到达城市',
`plane` varchar(10) NULL DEFAULT NULL COMMENT '飞机类型',
`weekday` varchar(30) NULL DEFAULT NULL COMMENT '班期',
`meal` varchar(10) NULL DEFAULT NULL COMMENT '餐食',
`ontime` varchar(5) NULL DEFAULT NULL COMMENT '准点率',
`price` decimal(10, 0) NOT NULL COMMENT '标准价格',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_number`(`number` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 25892 COMMENT = '航班表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_message
-- ----------------------------
DROP TABLE IF EXISTS `p_message`;
CREATE TABLE `p_message` (
`id` int NOT NULL AUTO_INCREMENT,
`type` tinyint NULL DEFAULT NULL,
`page` varchar(100) NULL DEFAULT NULL,
`value` varchar(100) NULL DEFAULT NULL,
`step` varchar(100) NULL DEFAULT NULL,
`content` varchar(500) NULL DEFAULT NULL,
`status` tinyint NULL DEFAULT 0,
`isread` tinyint NULL DEFAULT 0,
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '票务消息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_order
-- ----------------------------
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 '出票途径',
`ticket_way_order` varchar(100) NULL DEFAULT NULL COMMENT '出票平台订单号',
`payment_method` varchar(50) NULL DEFAULT NULL COMMENT '支付方式',
`payment_money` decimal(10, 2) NULL DEFAULT 0.00 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 = 732 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`) USING BTREE,
INDEX `idx_orderid`(`orderid` ASC) USING BTREE,
INDEX `idx_ordernumber`(`ordernumber` ASC) USING BTREE,
INDEX `idx_eticket`(`eticket` ASC) USING BTREE,
INDEX `idx_qunar_refund_status`(`qunar_refund_status` ASC) USING BTREE,
INDEX `idx_gq_sub_status`(`gq_sub_status` ASC) USING BTREE,
INDEX `idx_passenger_name`(`passengername` ASC) USING BTREE,
INDEX `idx_id_number`(`typenumber` ASC) USING BTREE,
CONSTRAINT `fk_detail_order` FOREIGN KEY (`orderid`) REFERENCES `p_order` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 915 COMMENT = '订单详情表(乘机人信息)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_order_log
-- ----------------------------
DROP TABLE IF EXISTS `p_order_log`;
CREATE TABLE `p_order_log` (
`id` bigint NOT NULL AUTO_INCREMENT,
`ordernumber` varchar(80) NOT NULL COMMENT '订单id',
`userid` bigint NOT NULL DEFAULT 0 COMMENT '用户id',
`username` varchar(20) NULL DEFAULT NULL COMMENT '用户名',
`nickname` varchar(20) NULL DEFAULT NULL COMMENT '昵称',
`action` varchar(2000) NULL DEFAULT NULL COMMENT '操作内容',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6632 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',
`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 '出发机场三字码',
`arr_airport_code` varchar(5) NOT NULL COMMENT '到达机场三字码',
`dep_date` date NOT NULL COMMENT '出发日期',
`dep_time` varchar(10) NOT NULL COMMENT '出发时间',
`arr_time` varchar(10) NULL DEFAULT NULL COMMENT '到达时间',
`cabin_code` varchar(5) NULL DEFAULT NULL COMMENT '舱位代码',
`child_cabin` varchar(5) NULL DEFAULT NULL COMMENT '儿童舱位',
`segment_status` tinyint NULL DEFAULT 1 COMMENT '航段状态:1-正常 2-已变更 3-已取消',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`order_number` varchar(50) NULL DEFAULT NULL COMMENT '订单号',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_orderid`(`orderid` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 716 COMMENT = '订单航段信息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_order_zhihui
-- ----------------------------
DROP TABLE IF EXISTS `p_order_zhihui`;
CREATE TABLE `p_order_zhihui` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
`orderNumber` varchar(50) NOT NULL COMMENT '订单号',
`userId` int NOT NULL COMMENT '录入员UserID',
`userName` varchar(50) NULL DEFAULT NULL COMMENT '录入员姓名',
`tripType` tinyint NULL DEFAULT 0 COMMENT '行程类型(0: 单程, 1: 往返)',
`depCode` varchar(10) NULL DEFAULT NULL COMMENT '出发机场代码',
`arrCode` varchar(10) NULL DEFAULT NULL COMMENT '到达机场代码',
`depDate` varchar(20) NULL DEFAULT NULL COMMENT '出发日期',
`returnDate` varchar(20) NULL DEFAULT NULL COMMENT '返程日期',
`passengerName` varchar(500) NULL DEFAULT NULL COMMENT '乘客姓名',
`passengerType` varchar(200) NULL DEFAULT NULL COMMENT '乘客类型(成人/儿童/婴儿)',
`passengerIdType` varchar(200) NULL DEFAULT NULL COMMENT '乘客证件类型(身份证/护照/军官证等)',
`passengerIdNo` varchar(500) NULL DEFAULT NULL COMMENT '乘客证件号',
`passengerPhone` varchar(500) NULL DEFAULT NULL COMMENT '乘客电话',
`passengerCount` int NULL DEFAULT 1 COMMENT '乘客人数',
`customerType` varchar(20) NULL DEFAULT NULL COMMENT '客户类型(散客/团队)',
`customerName` varchar(100) NULL DEFAULT NULL COMMENT '客户姓名/公司名',
`customerPhone` varchar(20) NULL DEFAULT NULL COMMENT '客户电话',
`flightNumber` varchar(20) NULL DEFAULT NULL COMMENT '航班号',
`cabin` varchar(10) NULL DEFAULT NULL COMMENT '舱位',
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '票价',
`departureAirport` varchar(20) NULL DEFAULT NULL COMMENT '出发机场',
`arrivalAirport` varchar(20) NULL DEFAULT NULL COMMENT '到达机场',
`departureTime` varchar(20) NULL DEFAULT NULL COMMENT '出发时间',
`arrivalTime` varchar(20) NULL DEFAULT NULL COMMENT '到达时间',
`status` tinyint NULL DEFAULT 0 COMMENT '状态(0: 待认领, 1: 已认领, 2: 处理中, 3: 已出票, 4: 已取消)',
`claimerId` int NULL DEFAULT NULL COMMENT '认领人ID',
`claimerName` varchar(50) NULL DEFAULT NULL COMMENT '认领人姓名',
`claimTime` datetime NULL DEFAULT NULL COMMENT '认领时间',
`cabinCode` varchar(5) NULL DEFAULT NULL COMMENT '舱位代码',
`commission` decimal(10, 2) NULL DEFAULT NULL COMMENT '佣金金额',
`ticketNo` varchar(50) NULL DEFAULT NULL COMMENT '票号',
`route` varchar(20) NULL DEFAULT NULL COMMENT '起止地(如HRBCAN',
`ticketPrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '票面价/净退',
`tax` decimal(10, 2) NULL DEFAULT NULL COMMENT '税费',
`agentFee` decimal(10, 2) NULL DEFAULT NULL COMMENT '代理费',
`agentRate` decimal(5, 4) NULL DEFAULT NULL COMMENT '代理费率',
`pnr` varchar(20) NULL DEFAULT NULL COMMENT 'PNR编码',
`workNo` varchar(20) NULL DEFAULT NULL COMMENT '工作号',
`ticketType` varchar(50) NULL DEFAULT NULL COMMENT '客票类型(如BSP国内客票)',
`printerNo` varchar(20) NULL DEFAULT NULL COMMENT '打票机号',
`paymentMethod` varchar(20) NULL DEFAULT NULL COMMENT '支付方式',
`ticketDate` varchar(20) NULL DEFAULT NULL COMMENT '出票时间',
`remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
`createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 109 COMMENT = '智汇订单表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_ordersplit
-- ----------------------------
DROP TABLE IF EXISTS `p_ordersplit`;
CREATE TABLE `p_ordersplit` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
`splitids` varchar(50) NULL DEFAULT NULL,
`userid` bigint NULL DEFAULT NULL COMMENT '用户id',
`platformid` int NULL DEFAULT NULL,
`ordernumber` varchar(30) NULL DEFAULT NULL,
`policyid` varchar(50) NULL DEFAULT NULL,
`policycode` varchar(50) NULL DEFAULT NULL,
`policytype` varchar(10) NULL DEFAULT NULL,
`pnr` varchar(30) NULL DEFAULT NULL,
`bigpnr` varchar(30) NULL DEFAULT NULL,
`flightid` int NULL DEFAULT NULL,
`depdate` datetime NULL DEFAULT NULL,
`entertime` datetime NULL DEFAULT NULL,
`limittime` datetime NULL DEFAULT NULL,
`price` decimal(10, 2) NULL DEFAULT NULL,
`status` int NULL DEFAULT 0,
`claimed` bit(1) NULL DEFAULT b'0',
`claimer` varchar(30) NULL DEFAULT NULL,
`autotype` smallint NULL DEFAULT 0,
`ruleid` varchar(20) NULL DEFAULT NULL,
`cabins` varchar(200) NULL DEFAULT NULL,
`cabinold` varchar(5) NULL DEFAULT NULL,
`cabinnew` varchar(5) NULL DEFAULT NULL,
`priceface` decimal(10, 2) NULL DEFAULT NULL,
`pricetax` decimal(10, 2) NULL DEFAULT NULL,
`step` smallint NULL DEFAULT NULL,
`profit` decimal(10, 2) NULL DEFAULT NULL,
`loss` decimal(10, 2) NULL DEFAULT NULL,
`channelid` int NULL DEFAULT NULL,
`channelorderid` varchar(50) NULL DEFAULT NULL,
`channelprice` decimal(10, 2) NULL DEFAULT NULL,
`channeltraceid` varchar(50) NULL DEFAULT NULL,
`channelpaystatus` smallint NULL DEFAULT NULL,
`channelpayid` varchar(50) NULL DEFAULT NULL,
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `platformid`(`platformid` ASC) USING BTREE,
CONSTRAINT `p_ordersplit_ibfk_1` FOREIGN KEY (`platformid`) REFERENCES `p_platform` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单分拆表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_passenger
-- ----------------------------
DROP TABLE IF EXISTS `p_passenger`;
CREATE TABLE `p_passenger` (
`id` int NOT NULL AUTO_INCREMENT,
`idname` varchar(50) NULL DEFAULT NULL,
`idcard` varchar(255) NULL DEFAULT NULL,
`sex` tinyint NULL DEFAULT NULL,
`birthday` varchar(30) NULL DEFAULT NULL,
`phone` varchar(20) NULL DEFAULT NULL,
`lasttime` datetime NULL DEFAULT NULL,
`sequence` int NULL DEFAULT NULL,
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '乘客表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_payment
-- ----------------------------
DROP TABLE IF EXISTS `p_payment`;
CREATE TABLE `p_payment` (
`id` int NOT NULL AUTO_INCREMENT,
`orderid` int NULL DEFAULT NULL,
`paymethod` varchar(50) NULL DEFAULT NULL,
`paydate` datetime NULL DEFAULT NULL,
`transactionid` varchar(100) NULL DEFAULT NULL,
`amount` decimal(10, 2) NULL DEFAULT NULL,
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `orderid`(`orderid` ASC) USING BTREE,
CONSTRAINT `p_payment_ibfk_1` FOREIGN KEY (`orderid`) REFERENCES `p_order` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 1000001 COMMENT = '支付表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_platform
-- ----------------------------
DROP TABLE IF EXISTS `p_platform`;
CREATE TABLE `p_platform` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '平台ID',
`name` varchar(100) NOT NULL COMMENT '平台名称',
`nickname` varchar(100) NOT NULL COMMENT '别名',
`email` varchar(100) NULL DEFAULT NULL COMMENT '联系邮箱',
`logo` varchar(100) NULL DEFAULT NULL COMMENT 'LOGO',
`phone` varchar(20) NOT NULL COMMENT '联系电话',
`status` tinyint NULL DEFAULT 0 COMMENT '状态',
`url` varchar(200) NULL DEFAULT NULL COMMENT 'api地址',
`apiurl` varchar(200) NULL DEFAULT NULL COMMENT 'api地址',
`appkey` varchar(100) NULL DEFAULT NULL COMMENT 'key',
`appsecret` varchar(100) NULL DEFAULT NULL COMMENT 'secret',
`maildayto` varchar(300) NULL DEFAULT NULL COMMENT 'mail day to',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
`mailnightto` varchar(300) NULL DEFAULT NULL COMMENT 'mail night to',
`mailtestto` varchar(300) NULL DEFAULT NULL COMMENT 'mail test to',
`smsdayto` varchar(300) NULL DEFAULT NULL COMMENT 'sms day to',
`smsnightto` varchar(300) NULL DEFAULT NULL COMMENT 'sms night to',
`smstestto` varchar(300) NULL DEFAULT NULL COMMENT 'sms test to',
`hookding` varchar(600) NULL DEFAULT NULL COMMENT '钉钉hook',
`hookfei` varchar(600) NULL DEFAULT NULL COMMENT '飞书hook',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 COMMENT = '平台表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_platform_log
-- ----------------------------
DROP TABLE IF EXISTS `p_platform_log`;
CREATE TABLE `p_platform_log` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '平台日志ID',
`platformid` int NOT NULL COMMENT '平台id',
`cateid` int NOT NULL COMMENT '分类id',
`ordernumber` varchar(200) NULL DEFAULT NULL COMMENT '订单号',
`code` varchar(200) NOT NULL COMMENT '代码',
`data` varchar(2000) NOT NULL COMMENT '原始数据',
`brief` varchar(2000) NOT NULL COMMENT '描述',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1994442337 COMMENT = '平台日志表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_policy_tongpu
-- ----------------------------
DROP TABLE IF EXISTS `p_policy_tongpu`;
CREATE TABLE `p_policy_tongpu` (
`id` bigint NOT NULL AUTO_INCREMENT,
`needpush` tinyint NULL DEFAULT 0 COMMENT '修改后是否需要重新推送到同程',
`policyId` varchar(255) NULL DEFAULT NULL,
`policyCode` varchar(255) NULL DEFAULT NULL,
`isValid` tinyint NULL DEFAULT 0,
`isApplyShareFlight` int NULL DEFAULT NULL,
`isAgentBooking` int NULL DEFAULT NULL,
`agentBookFailType` int NULL DEFAULT NULL,
`seatLimit` int NULL DEFAULT NULL,
`avEffectiveSaleValue` int NULL DEFAULT NULL,
`reimbursementType` int NULL DEFAULT NULL,
`officeNo` varchar(255) NULL DEFAULT NULL,
`bigClientCode` varchar(255) NULL DEFAULT NULL,
`resourceApplySceneList` json NULL,
`transitConfig` varchar(255) NULL DEFAULT NULL,
`tripType` tinyint NOT NULL COMMENT '行程类型;枚举:1-单程(必有字段)',
`airCompany` varchar(255) NULL DEFAULT NULL,
`startPort` varchar(255) NULL DEFAULT NULL,
`endPort` varchar(255) NULL DEFAULT NULL,
`cabinCodeList` varchar(100) NULL DEFAULT NULL COMMENT '适用的舱位代码;List型,长度不超过 50;例:[\"U\",\"V\",\"F\"];(必有字段)',
`flightNoFit` tinyint NULL DEFAULT 0 COMMENT '航班限制;非必传,默认0-=所有航班均适用;枚举:0-所有航班均适用、 1-部分航班适用 、2-部分航班不适用;(可有字段)',
`flightNoList` varchar(100) NULL DEFAULT NULL COMMENT '当“flightNoFit !=0 ”时,必传航班号 ;每个航班号必须6到7位由字母数字组成;航班号个数不超过100;例:[\"CA3463\",\"CA5234\",\"CA2343\"](可有字段)',
`weekSegmentList` varchar(100) NULL DEFAULT NULL COMMENT '航班适用星期数;List型,不传默认[1,2,3,4,5,6,7] ;例:[1,3] 表示适用周一和周三;若周内的七天均适用,请 传入[1,2,3,4,5,6,7];(可有字段)',
`startDate` date NOT NULL COMMENT '政策适用起飞开始时间;格式:yyyy-MM-dd;(必有字段)',
`endDate` date NOT NULL COMMENT '政策适用起飞截止时间;格式:yyyy-MM-dd ;政策适用起飞截止日期 不可小于政策适用起飞开始日期;(必有字段)',
`notFlightDate` varchar(255) NULL DEFAULT NULL,
`startTakeoffApplyTime` time NULL DEFAULT NULL,
`endTakeoffApplyTime` time NULL DEFAULT NULL,
`applyTimeRangeSegment` varchar(255) NULL DEFAULT NULL,
`startSellDate` date NULL DEFAULT NULL,
`endSellDate` date NULL DEFAULT NULL,
`startSaleDay` int NULL DEFAULT NULL,
`startSaleTime` time NULL DEFAULT NULL,
`endSaleDay` int NULL DEFAULT NULL,
`endSaleTime` time NULL DEFAULT NULL,
`startSaleApplyTime` time NULL DEFAULT NULL,
`endSaleApplyTime` time NULL DEFAULT NULL,
`sellPriceLowerLimit` int NULL DEFAULT NULL,
`sellPriceUpperLimit` int NULL DEFAULT NULL,
`adultRebatePercent` decimal(4, 1) NOT NULL COMMENT '成人政策返点比例;只支持一位小数;如10%,传10,录入系统后会自动除以100;(必有字段)',
`adultRebateMoney` decimal(10, 2) NOT NULL COMMENT '成人政策返点金额;只支持2位小数输入;(必有字段)',
`childRebatePercent` decimal(4, 1) NOT NULL COMMENT '儿童政策返点比例;只支持1位小数输入;如10%,传10,录入系统后会自动除以100;(必有字段)',
`childRebateMoney` decimal(10, 2) NOT NULL COMMENT '儿童政策返点金额;只支持2位小数输入;(必有字段)',
`keepMoney` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '竞价金额 ;只支持2位小数输入;(可有字段)',
`keepMoneyPercent` decimal(5, 2) NULL DEFAULT 0.00 COMMENT '竞价比例;仅支持大于等于0的两位小数; 如10%,传10,录入系统后会自动除以100,精确到小数点后第二位;(可有字段)',
`sellType` int NULL DEFAULT NULL,
`remark` varchar(255) NULL DEFAULT NULL,
`policyCodeExtend` varchar(255) NULL DEFAULT NULL,
`everydayInventory` smallint NULL DEFAULT NULL,
`rebookSeatLimit` varchar(255) NULL DEFAULT NULL,
`isChildEqAdultPrice` int NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '同城普通政策表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_policy_tongte
-- ----------------------------
DROP TABLE IF EXISTS `p_policy_tongte`;
CREATE TABLE `p_policy_tongte` (
`id` bigint NOT NULL AUTO_INCREMENT,
`policyId` varchar(50) NULL DEFAULT NULL COMMENT '政策ID',
`needpush` tinyint NULL DEFAULT 0 COMMENT '修改后是否需要重新推送到同程',
`policyCode` varchar(50) NULL DEFAULT NULL COMMENT '政策代码;供应商自定义政策代码,只允许录入字母和数字中文且字符不得超过50个;(可有字段)',
`policyCodeExtend` varchar(50) NULL DEFAULT NULL COMMENT '政策代码扩展字段;字母和数字中文且字符不得超过50个,可赋值政策代码前缀;可用于归类定义一批政策,后续查询/删除接口使用;(可有字段)',
`isValid` tinyint NULL DEFAULT 0 COMMENT '政策有效;默认(1-有效);枚举:0-无效、1-有效;(可有字段)',
`isApplyShareFlight` tinyint NULL DEFAULT 0 COMMENT '是否共享航班;默认(0-否); 枚举:0-否、1-是;(可有字段)',
`seatLimit` tinyint NULL DEFAULT 0 COMMENT 'AV余位阈值; 默认(字段不生效);生效范围[1-9],AV余位小于当前指定值才会代订位;(可有字段)',
`avEffectiveSaleValue` tinyint NULL DEFAULT 0 COMMENT 'AV大于此值可售; 默认(字段不生效);生效范围[1-9],AV余位大于当前指定值才会进行售卖(可有字段)',
`isAgentBooking` tinyint NULL DEFAULT 0 COMMENT '是否代订位;默认(0-否); 枚举:0-否、1-是;(可有字段)',
`agentBookFailType` tinyint NULL DEFAULT 0 COMMENT '代订位失败处理方式;默认(0-拦截下单);枚举:0-拦截下单、1-收单;(可有字段)',
`reimbursementType` tinyint NULL DEFAULT 0 COMMENT '报销类型;默认( 0-行程单);枚举: 0-行程单、1-服务发票;共享航班出主承运必须为1-服务发票(可有字段)',
`officeNo` varchar(50) NULL DEFAULT NULL COMMENT '触发代订位,需要使用的 office 号(字母+数字,6 位,比如 SZV122);字符长度 0~50,不支持特殊符号;(可有字段)',
`analyzeTicketOfficeNo` varchar(50) NULL DEFAULT NULL COMMENT '客票解析,需要使用的 office 号(字母+数字,6 位,比如 SZV122);字符长度 0~50,不支持特殊符号;(可有字段)',
`bigClientCode` varchar(50) NULL DEFAULT NULL COMMENT '航司针对给指定代理人的特殊政策的三方协议代码,用于 PAT:A 获取特殊价格;格式(字母+数字,如 CXZJ10),字符长度 0~50;(可有字段)',
`resRuleType` tinyint NULL DEFAULT 1 COMMENT '资源规则类型; 默认:1-平台定制; 枚举:1-平台定制、 2-代理自定义;(可有字段)',
`fareRule` varchar(50) NULL DEFAULT NULL COMMENT '同程定制运价规则; 当“resRuleType=1”时才可以填; 针对N人起订、性别、年龄等特殊限制资源,有此类资源需要投放请联系客户经理获取;(可有字段)',
`resAgeType` varchar(50) NULL DEFAULT NULL COMMENT '资源对年龄限制; 默认空; 当“resRuleType=2”时,才可以填(具体值请参考后台页面);(可有字段)',
`resNumberType` varchar(50) NULL DEFAULT NULL COMMENT '资源对人数限制; 默认空; 当“resRuleType=2”时,才可以填(具体值请参考后台页面);(可有字段)',
`resCardType` varchar(50) NULL DEFAULT NULL COMMENT '资源对证件限制; 默认空; 当“resRuleType=2”时,才可以填(具体值请参考后台页面);(可有字段)',
`resourceApplySceneList` varchar(50) NULL DEFAULT NULL COMMENT '资源适用场景;List型,默认(空数组,表示常规场景适用);枚举:4-联程场景、11-拼接假联程;(可有字段)',
`transitConfig` varchar(50) NULL DEFAULT NULL COMMENT '联程组合限制;当resourceApplySceneList内的值为4或11时才能填值,并且resourceApplySceneList存在多个时,不支持联程组合限制填值;(可有字段)',
`tripType` tinyint NOT NULL COMMENT '行程类型;枚举:1-单程(必有字段)',
`airCompany` varchar(2) NOT NULL COMMENT '航空公司二字代码 2 位大写字母(必有字段)',
`startPort` varchar(3) NOT NULL COMMENT '出发机场三字代码(必有字段)',
`endPort` varchar(3) NOT NULL COMMENT '抵达机场三字代码(必有字段)',
`cabinCodeList` varchar(100) NULL DEFAULT NULL COMMENT '适用的舱位代码;List型,长度不超过 50;例:[\"U\",\"V\",\"F\"];(必有字段)',
`cabinName` varchar(50) NULL DEFAULT NULL COMMENT '舱位名称; 名称规范:\"经济舱\"\"特殊经济舱\"\"头等舱\"\"商务舱\";(可有字段)',
`IsTeamTicket` tinyint NULL DEFAULT 0 COMMENT '是否是团队票; 默认:0-否; 枚举:0-否、1-是;(可有字段)',
`particularCabinCode` varchar(50) NULL DEFAULT NULL COMMENT '指定舱位; 占座时的舱位代码,不指定无需填写;(可有字段)',
`flightNoFit` tinyint NULL DEFAULT 0 COMMENT '航班限制;非必传,默认0-=所有航班均适用;枚举:0-所有航班均适用、 1-部分航班适用 、2-部分航班不适用;(可有字段)',
`flightNoList` varchar(100) NULL DEFAULT NULL COMMENT '当“flightNoFit !=0 ”时,必传航班号 ;每个航班号必须6到7位由字母数字组成;航班号个数不超过100;例:[\"CA3463\",\"CA5234\",\"CA2343\"](可有字段)',
`weekSegmentList` varchar(100) NULL DEFAULT NULL COMMENT '航班适用星期数;List型,不传默认[1,2,3,4,5,6,7] ;例:[1,3] 表示适用周一和周三;若周内的七天均适用,请 传入[1,2,3,4,5,6,7];(可有字段)',
`startDate` date NOT NULL COMMENT '政策适用起飞开始时间;格式:yyyy-MM-dd;(必有字段)',
`endDate` date NOT NULL COMMENT '政策适用起飞截止时间;格式:yyyy-MM-dd ;政策适用起飞截止日期 不可小于政策适用起飞开始日期;(必有字段)',
`applyTimeRangeSegment` varchar(100) NULL DEFAULT NULL COMMENT '起飞适用时间;格式:00:00-10:00,12:00-20:00(可有字段)',
`notFlightDate` varchar(200) NULL DEFAULT NULL COMMENT '不适用航班日期 ;格式:yyyy-MM-dd/yyyy-MM-dd,yyyy-MM-dd/yyyy-MM-dd,不适用日期最多支持6段(可有字段)',
`startSellDate` datetime NOT NULL COMMENT '销售起始日期;格式:yyyy-MM-dd HH:mm 时刻00:00表示不限制时刻(必有字段)',
`endSellDate` datetime NOT NULL COMMENT '销售结束日期;格式:yyyy-MM-dd HH:mm 时刻00:00表示不限制时刻(必有字段)',
`startSaleDay` smallint NULL DEFAULT 364 COMMENT 'N天内,表示最早提前销售的天数;默认365;0-365之间整数(可有字段)',
`startSaleTime` varchar(30) NULL DEFAULT '01:00' COMMENT 'N时刻开始销售;默认值\"00:00\" ;格式:HH:mm 可输入值范围00:00-23:59(可有字段)',
`endSaleDay` tinyint NULL DEFAULT 1 COMMENT 'N天外,表示最晚提前销售天数;默认0 ;0-365之间整数;(可有字段)',
`endSaleTime` varchar(30) NULL DEFAULT '04:00' COMMENT 'N时刻停止销售;默认值\"00:00\" ;格式:HH:mm 可输入值范围00:00-23:59(可有字段)',
`saleApplyTimeRangeSegment` varchar(100) NULL DEFAULT NULL COMMENT '销售适用时间段;默认值\"\"”, 格式:00:00-10:00,12:00-20:00(可有字段)',
`valuationType` tinyint NOT NULL COMMENT '计价类型; 枚举:1-适用舱位、2-固定价格(必有字段)',
`actionType` tinyint NULL DEFAULT NULL COMMENT '价格运算符; 枚举:2-加、3-减 、4-先减比例后加金额、5-先加比例后减金额 当”valuationType=1“时 ,则actionType必传; 当”valuationType=2“时 ,则actionType不传;(可有字段)',
`addSubtractBaseType` tinyint NULL DEFAULT NULL COMMENT '加减基准; 枚举:2-适用舱位、3-基准舱位; 当“valuationType=1 ”时,则addSubtractBaseType必传; 当“valuationType=2 ”时,则addSubtractBaseType不传;(可有字段)',
`addSubtractDiscount` decimal(5, 2) NULL DEFAULT 0.00 COMMENT '加减折扣; 默认0.00; 大于0的两位小数; 如10%,传10,录入系统后会自动除以100 当“valuationType=2”时,不传;(可有字段)',
`addSubtractMoney` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '加减金额; 默认0; 大于等于0整数; 当“valuationType=2”,不传;(可有字段)',
`fixedTotalPrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '固定价格; 大于0整数; 当“valuationType=2”时,则fixedTotalPrice必传; 当“valuationType=1”时,则fixedTotalPrice不传;(可有字段)',
`calculationLogic` tinyint NULL DEFAULT 3 COMMENT '计价逻辑; 默认:3-四舍五入到十位; 枚举:1-逢一进十、2-进位到个位、3-四舍五入到十位、4-舍去个位、5-四舍五入到个位(可有字段)',
`sellPriceLowerLimit` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '卖价下限(可有字段)',
`sellPriceUpperLimit` decimal(10, 2) NULL DEFAULT 1000.00 COMMENT '卖价上限(可有字段)',
`adultRebatePercent` decimal(4, 1) NOT NULL COMMENT '成人政策返点比例;只支持一位小数;如10%,传10,录入系统后会自动除以100;(必有字段)',
`adultRebateMoney` decimal(10, 2) NOT NULL COMMENT '成人政策返点金额;只支持2位小数输入;(必有字段)',
`childRebatePercent` decimal(4, 1) NOT NULL COMMENT '儿童政策返点比例;只支持1位小数输入;如10%,传10,录入系统后会自动除以100;(必有字段)',
`childRebateMoney` decimal(10, 2) NOT NULL COMMENT '儿童政策返点金额;只支持2位小数输入;(必有字段)',
`keepMoney` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '竞价金额 ;只支持2位小数输入;(可有字段)',
`keepMoneyPercent` decimal(5, 2) NULL DEFAULT 0.00 COMMENT '竞价比例;仅支持大于等于0的两位小数; 如10%,传10,录入系统后会自动除以100,精确到小数点后第二位;(可有字段)',
`sellType` tinyint NOT NULL COMMENT '销售类型; 枚举:1-AV有座销售、2-按库存销售(必有字段)',
`everydayInventory` int NULL DEFAULT 0 COMMENT '每日可售库存数:大于等于0整数(可有字段)',
`remark` varchar(50) NULL DEFAULT NULL COMMENT '备注;字母和数字且字符不得超过50个;(可有字段)',
`isVerifyPrice` tinyint NULL DEFAULT 1 COMMENT '是否验价; 枚举:0-不验价 、1-验价;(可有字段)',
`floatPrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '上浮金额; 可不传; 仅支持正整数;(可有字段)',
`verifyPriceOffice` varchar(15) NULL DEFAULT NULL COMMENT '验价office号; 用于验价的Office号,大写,最多支持15个字符;(可有字段)',
`carryVerifyCabinPrice` tinyint NULL DEFAULT 0 COMMENT '是否出主承运;默认0-否 ,只有共享航班可选是;枚举:0-否、1-是;(可有字段)',
`carryAirCompany` varchar(2) NULL DEFAULT NULL COMMENT '主承运航司,出主承运时必传,其他必须为空(可有字段)',
`saleWeekSegmentList` varchar(50) NULL DEFAULT NULL COMMENT '销售适用班期; 默认:[1,2,3,4,5,6,7](可有字段)',
`sameCabinPriceType` tinyint NULL DEFAULT 0 COMMENT '同舱多价取值, 默认0: 0:优先FD,1:优先NFD(可有字段)',
`nfdType` tinyint NULL DEFAULT 0 COMMENT '运价取值; 默认:0-最高值; 枚举:0-最高值 、1-最低值;(可有字段)',
`rebookSeatLimit` tinyint NULL DEFAULT 0 COMMENT '改期代订位AV余位阈值;默认:0-不代定位 ;0-不代定位 ;[1-9]:av余位数小于等于该数字代订位;10:全部代订位;(可有字段)',
`farePriceType` varchar(50) NULL DEFAULT '' COMMENT '运价类型; 默认:空字符串 - 非指定运价; 枚举:空字符串 - 非指定运价、 \"1\"-公布运价、 \"2\"-私有运价 、\"3\"-直减运价、 \"4\"-中转运价、\"5\"-官网B2C运价,、\"6\"-往返RT运价、\"7\"-官网往返运价、\"8\"-官网联程运价、\"9\"-官网B2B运价、\"10\"-不可单售运价(可有字段)',
`productType` varchar(50) NULL DEFAULT NULL COMMENT '特殊运价;可从ebook后台复制(可有字段)',
`isChildEqAdultPrice` tinyint NULL DEFAULT 0 COMMENT '儿童出成人价;默认0-否;枚举: 0-否、1-是;(可有字段)',
`adultRebateSource` tinyint NULL DEFAULT 0 COMMENT '成人返点来源; 默认:0-政策录入; 枚举:0-政策录入、1-官网接口;(可有字段)',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '同城特殊政策表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_policy_xiepu
-- ----------------------------
DROP TABLE IF EXISTS `p_policy_xiepu`;
CREATE TABLE `p_policy_xiepu` (
`id` bigint NOT NULL AUTO_INCREMENT,
`policyID` bigint NULL DEFAULT NULL,
`policyCode` varchar(20) NOT NULL,
`flightWay` char(1) NULL DEFAULT NULL,
`departPort` varchar(200) NULL DEFAULT NULL,
`arrivePort` varchar(200) NULL DEFAULT NULL,
`airLine` varchar(10) NULL DEFAULT NULL,
`effectDate` datetime NULL DEFAULT NULL,
`expiryDate` datetime NULL DEFAULT NULL,
`goFlighteffectDate` datetime NULL DEFAULT NULL,
`goFlightexpiryDate` datetime NULL DEFAULT NULL,
`goSubClass` varchar(10) NULL DEFAULT NULL,
`backSubClass` varchar(10) NULL DEFAULT NULL,
`hasAssignPrice` tinyint(1) NULL DEFAULT NULL,
`minPrintPrice` decimal(10, 2) NULL DEFAULT NULL,
`maxPrintPrice` decimal(10, 2) NULL DEFAULT NULL,
`returnPoint` decimal(10, 2) NULL DEFAULT NULL,
`returnPrice` decimal(10, 6) NULL DEFAULT NULL,
`publishDate` datetime NULL DEFAULT NULL,
`isValid` tinyint(1) NULL DEFAULT NULL,
`goCanSale` tinyint(1) NULL DEFAULT NULL,
`goFlightNum` varchar(50) NULL DEFAULT NULL,
`backCanSale` tinyint(1) NULL DEFAULT NULL,
`backFlightNum` varchar(50) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 COMMENT = '携程普政表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_refund
-- ----------------------------
DROP TABLE IF EXISTS `p_refund`;
CREATE TABLE `p_refund` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`refundNumber` varchar(266) NOT NULL COMMENT '退单号',
`orderNumber` varchar(255) NOT NULL COMMENT '订单号',
`platformId` int NOT NULL COMMENT '平台ID',
`totalAgreementMoney` decimal(10, 2) NULL DEFAULT NULL COMMENT '退款总金额',
`totalRefundFee` decimal(10, 2) NULL DEFAULT NULL COMMENT '退票费',
`backMoney` decimal(10, 2) NULL DEFAULT NULL COMMENT '采购退款总额',
`backFee` decimal(10, 2) NULL DEFAULT NULL COMMENT '采购退票费',
`refundType` int NULL DEFAULT NULL COMMENT '退票类型(0特殊退票 1自愿退票 2非自愿退票)',
`refundStatus` int NULL DEFAULT NULL COMMENT '退票状态(0:未退票 1:已退票 2:已驳回 3:已取消 4:驳回不通过继续退票)',
`refundRemark` varchar(255) NULL DEFAULT NULL COMMENT '退款备注',
`isCancelPnr` int NULL DEFAULT NULL COMMENT '是否已取消编码(0否、1是)',
`refundOrderTag` varchar(255) NULL DEFAULT NULL COMMENT '退订单标签',
`refundPath` int NULL DEFAULT NULL COMMENT '退款路径(0:未知、1:原路退、2:退客人卡、3:机场柜台退现金、4:营业部退款)',
`monitorRefundCardStatus` int NULL DEFAULT NULL COMMENT '退订退卡监控状态(1.已处理 2.已取消)',
`forceDeductTime` datetime NULL DEFAULT NULL COMMENT '强制扣款时间',
`refundTicketList` json NULL COMMENT '退订客票列表(无数据为空数组)',
`createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`auditReason` varchar(50) NULL DEFAULT NULL COMMENT '审核原因代码(refundBasicInfo.auditReason',
`subCode` varchar(50) NULL DEFAULT NULL COMMENT '子代码(refundBasicInfo.subCode',
`refundReasonCode` varchar(50) NULL DEFAULT NULL COMMENT '退票原因代码(refundBasicInfo.refundReason',
`auditStatus` int NULL DEFAULT NULL COMMENT '审核状态(refundBasicInfo.auditStatus',
`remark` text NULL COMMENT '备注信息(refundBasicInfo.remark',
`applyRefundTime` bigint NULL DEFAULT NULL COMMENT '申请退票时间(毫秒时间戳)',
`attachmentUrls` text NULL COMMENT '附件URL列表(多个URL以逗号分隔或JSON格式)',
`unionChangeFlightRemark` int NULL DEFAULT NULL COMMENT '联程变更航班备注标志(refundProInfo.unionChangeFlightRemark',
`gqRefundFlag` int NULL DEFAULT NULL COMMENT 'GQ退票标志(refundProInfo.gqRefundFlag',
`refundRiskLevel` varchar(50) NULL DEFAULT NULL COMMENT '退票风险等级(refundProInfo.refund_risk_level',
`auditDeadline` bigint NULL DEFAULT NULL COMMENT '审核截止时间(毫秒时间戳)',
`specialRefundReason` varchar(255) NULL DEFAULT NULL COMMENT '特殊退票原因描述(specialRefundRemarkInfo.refundReason',
`refundFeeType` varchar(100) NULL DEFAULT NULL COMMENT '退票费类型(specialRefundRemarkInfo.refundFeeType',
`refundChannel` varchar(100) NULL DEFAULT NULL COMMENT '退票渠道(specialRefundRemarkInfo.refundChanne1',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 42 COMMENT = '退单记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for p_route
-- ----------------------------
DROP TABLE IF EXISTS `p_route`;
CREATE TABLE `p_route` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '航线ID',
`depcode` varchar(50) NOT NULL COMMENT '起始城市代码',
`arrcode` varchar(50) NOT NULL COMMENT '目的城市代码',
`depcity` varchar(50) NOT NULL COMMENT '起始城市',
`arrcity` varchar(50) NOT NULL COMMENT '目的城市',
`distance` int NULL DEFAULT NULL COMMENT '距离(单位:公里)',
`duration` time NULL DEFAULT NULL COMMENT '飞行时间',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 30 COMMENT = '航线表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_rule
-- ----------------------------
DROP TABLE IF EXISTS `p_rule`;
CREATE TABLE `p_rule` (
`id` int NOT NULL AUTO_INCREMENT,
`title` varchar(30) NULL DEFAULT NULL COMMENT '名称',
`userId` bigint NULL DEFAULT NULL COMMENT '用户ID',
`category` smallint NULL DEFAULT 0 COMMENT '规则类型',
`platformId` int NULL DEFAULT NULL COMMENT '适用平台1 携程 2同程',
`isValid` tinyint NULL DEFAULT 0,
`applyFor` tinyint NULL DEFAULT 1 COMMENT '1 自动出票 2 阻止出票',
`airlineCode` varchar(10) NULL DEFAULT '' COMMENT '航司代码',
`depCode` varchar(6) NULL DEFAULT '' COMMENT '出发机场',
`arrCode` varchar(6) NULL DEFAULT '' COMMENT '到达机场',
`cabinCode` varchar(3) NULL DEFAULT '' COMMENT '仓位代码',
`policyCode` varchar(100) NULL DEFAULT '' COMMENT '政策代码',
`filterType` varchar(30) NULL DEFAULT '' COMMENT '过滤乘客类型:1 儿童 2 婴儿',
`channelList` varchar(50) NULL DEFAULT '' COMMENT '出票渠道',
`profitMin` decimal(10, 0) NULL DEFAULT 0 COMMENT '最少利润',
`profitMax` decimal(10, 0) NULL DEFAULT 0 COMMENT '最多利润',
`lossMin` decimal(10, 0) NULL DEFAULT 0 COMMENT '最少亏损',
`lossMax` decimal(10, 0) NULL DEFAULT 0 COMMENT '最多亏损',
`remark` varchar(200) NULL DEFAULT NULL COMMENT '备注信息',
`conditionExpression` varchar(1000) NULL DEFAULT '' COMMENT '条件表达式',
`actionExpression` varchar(1000) NULL DEFAULT '' COMMENT '动作表达式',
`priority` smallint NULL DEFAULT 0 COMMENT '优先级',
`createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1005 COMMENT = '出票规则表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_superior
-- ----------------------------
DROP TABLE IF EXISTS `p_superior`;
CREATE TABLE `p_superior` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '优势ID',
`flightnumber` varchar(10) NOT NULL COMMENT '航班号',
`cabin` varchar(3) NULL DEFAULT NULL,
`depcity` varchar(50) NULL DEFAULT NULL COMMENT '起始城市',
`arrcity` varchar(50) NULL DEFAULT NULL COMMENT '目的城市',
`depdate` date NULL DEFAULT NULL COMMENT '出发日期',
`status` tinyint NULL DEFAULT NULL COMMENT '状态',
`platformid` int NULL DEFAULT NULL COMMENT '平台ID',
`airlinecode` varchar(8) NULL DEFAULT NULL COMMENT '航司Code',
`airlinename` varchar(50) NULL DEFAULT NULL COMMENT '航司名',
`remain` int NULL DEFAULT NULL COMMENT '剩余票数',
`agentname` varchar(20) NULL DEFAULT NULL COMMENT '代理商',
`url` varchar(200) NULL DEFAULT NULL COMMENT 'URL',
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
`currency` varchar(3) NULL DEFAULT NULL COMMENT '货币',
`retry` tinyint NULL DEFAULT NULL COMMENT '试错次数',
`userid` bigint NULL DEFAULT NULL COMMENT '创建人ID',
`confirmuserid` bigint NULL DEFAULT NULL COMMENT '确认人',
`username` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
`policyid` varchar(50) NULL DEFAULT NULL COMMENT '政策ID',
`policytype` tinyint NULL DEFAULT NULL COMMENT '政策类型',
`policycode` varchar(50) NULL DEFAULT NULL COMMENT '政策码',
`brief` varchar(30) NULL DEFAULT NULL COMMENT '备注',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
`updatetime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新日期',
`cookieuser` varchar(200) NULL DEFAULT '' COMMENT 'cookie 航司用户名',
`cookiepass` varchar(6000) NULL DEFAULT '' COMMENT 'cookie 航司内容',
PRIMARY KEY (`id`) USING BTREE,
INDEX `platformid`(`platformid` ASC) USING BTREE,
CONSTRAINT `p_superior_ibfk_1` FOREIGN KEY (`platformid`) REFERENCES `p_platform` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 28 COMMENT = '优势表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_superior_log
-- ----------------------------
DROP TABLE IF EXISTS `p_superior_log`;
CREATE TABLE `p_superior_log` (
`id` int NOT NULL AUTO_INCREMENT,
`superiorid` int NOT NULL COMMENT 'superiorid',
`userid` int NOT NULL COMMENT '用户id',
`username` varchar(20) NULL DEFAULT NULL COMMENT '用户名',
`nickname` varchar(20) NULL DEFAULT NULL COMMENT '昵称',
`action` varchar(200) NULL DEFAULT NULL COMMENT '操作内容',
`result` varchar(500) NULL DEFAULT NULL COMMENT '结果',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单记录表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for p_task_status
-- ----------------------------
DROP TABLE IF EXISTS `p_task_status`;
CREATE TABLE `p_task_status` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`order_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单号',
`task_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务ID',
`client_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端ID',
`status_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态类型:queued, processing, completed, failed, ready, busy',
`command_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '命令类型',
`start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
`end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
`duration` bigint NULL DEFAULT NULL COMMENT '持续时间(毫秒)',
`message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '状态消息',
`response_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '详细响应内容',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`extra_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '扩展字段,存储额外的JSON数据',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_order_number`(`order_number` ASC) USING BTREE,
INDEX `idx_task_id`(`task_id` ASC) USING BTREE,
INDEX `idx_status_type`(`status_type` ASC) USING BTREE,
INDEX `idx_create_time`(`create_time` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 71 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务状态记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for p_user
-- ----------------------------
DROP TABLE IF EXISTS `p_user`;
CREATE TABLE `p_user` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
`username` varchar(50) NULL DEFAULT NULL COMMENT '用户名',
`nickname` varchar(100) NULL DEFAULT NULL COMMENT '昵称',
`password` varchar(255) NULL DEFAULT NULL COMMENT '密码',
`email` varchar(255) NULL DEFAULT NULL COMMENT '邮件',
`phone` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户表' ROW_FORMAT = DYNAMIC;
SET FOREIGN_KEY_CHECKS = 1;