/* 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;