Files
piaowu/doc/sql/3.piaowu_20260611.sql
T
2026-06-11 11:50:34 +08:00

1593 lines
136 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.
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 = 13 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '航司账号表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_account
-- ----------------------------
INSERT INTO `p_account` VALUES (1, 10, '18224583359', 'aa568568', NULL, NULL, NULL, NULL, NULL, NULL, NULL, b'1', '2025-04-11 13:55:34');
INSERT INTO `p_account` VALUES (2, 10, '16651154878', 'aa568568', NULL, NULL, NULL, NULL, NULL, NULL, NULL, b'1', '2025-04-11 13:55:34');
INSERT INTO `p_account` VALUES (3, 10, '13072625328', 'as123456', NULL, NULL, NULL, NULL, NULL, NULL, NULL, b'1', '2025-04-11 13:55:34');
INSERT INTO `p_account` VALUES (4, 10, '17613064695', 'aini1234', NULL, NULL, NULL, NULL, NULL, NULL, NULL, b'1', '2025-04-11 13:55:34');
INSERT INTO `p_account` VALUES (11, 6, '15736945521', '123456zjw', NULL, NULL, NULL, NULL, NULL, NULL, NULL, b'1', '2025-04-11 13:55:34');
INSERT INTO `p_account` VALUES (12, 6, '15106172403', 'AA123580', NULL, NULL, NULL, NULL, NULL, NULL, NULL, b'1', '2025-04-11 13:55:34');
INSERT INTO `p_account` VALUES (13, 6, '18937388961', 'HAOJH123', NULL, NULL, NULL, NULL, NULL, NULL, NULL, b'1', '2025-04-11 13:55:34');
-- ----------------------------
-- 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 = 31 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '航司表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_airline
-- ----------------------------
INSERT INTO `p_airline` VALUES (1, '国际航空', 'CA', '中国', 750, 1, '/images/airline/ca.png', 'http://www.airchina.com.cn', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (2, '南方航空', 'CZ', '中国', 880, 0, '/images/airline/cz.png', 'http://www.csair.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (3, '东方航空', 'MU', '中国', 720, 1, '/images/airline/mu.png', 'http://www.ceair.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (4, '海南航空', 'HU', '中国', 350, 1, '/images/airline/hu.png', 'http://www.hainanairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (5, '四川航空', '3U', '中国', 170, 1, '/images/airline/3u.png', 'http://www.sichuanairlines.com', 'https://flights.sichuanair.com/3uair/ibe/ticket/', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (6, '厦门航空', 'MF', '中国', 210, 0, '/images/airline/mf.png', 'http://www.xiamenair.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (7, '深圳航空', 'ZH', '中国', 230, 0, '/images/airline/zh.png', 'http://www.shenzhenairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (8, '山东航空', 'SC', '中国', 140, 1, '/images/airline/sc.png', 'http://www.sda.cn', 'https://flights.sda.cn/flight/search/{0}-{1}-{2}-{3}', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (9, '春秋航空', '9C', '中国', 100, 0, '/images/airline/9c.png', 'http://www.chunqiairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (10, '吉祥航空', 'HO', '中国', 90, 0, '/images/airline/ho.png', 'http://www.juneyaoair.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (11, '瑞丽航空', 'DR', '中国', 30, 0, '/images/airline/dr.png', 'http://www.ruiliairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (12, '华夏航空', 'G5', '中国', 50, 0, '/images/airline/g5.png', 'https://www.chinaexpressair.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (13, '长龙航空', 'GJ', '中国', 45, 0, '/images/airline/gj.png', 'http://www.zhonglongairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (14, '成都航空', 'EU', '中国', 35, 0, '/images/airline/eu.png', 'http://www.chengduairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (15, '河北航空', 'NS', '中国', 25, 0, '/images/airline/ns.png', 'http://www.hebeiairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (16, '天津航空', 'GS', '中国', 100, 0, '/images/airline/gs.png', 'http://www.tianjinairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (17, '西藏航空', 'TV', '中国', 40, 0, '/images/airline/tv.png', 'http://www.tibetairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (18, '奥凯航空', 'BK', '中国', 30, 0, '/images/airline/bk.png', 'http://www.okair.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (19, '东海航空', 'DZ', '中国', 20, 0, '/images/airline/dz.png', 'http://www.donghaiairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (20, '祥鹏航空', '8L', '中国', 60, 0, '/images/airline/8l.png', 'http://www.luckyair.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (21, '西部航空', 'PN', '中国', 40, 0, '/images/airline/pn.png', 'http://www.westairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (22, '昆明航空', 'KY', '中国', 20, 0, '/images/airline/ky.png', 'http://www.kunmingairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (23, '青岛航空', 'QW', '中国', 15, 0, '/images/airline/qw.png', 'http://www.qingdaoairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (24, '九元航空', 'AQ', '中国', 10, 0, '/images/airline/aq.png', 'http://www.9air.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (25, '湖南航空', 'A6', '中国', 10, 0, '/images/airline/a6.png', 'http://www.hunanairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (26, '福州航空', 'FU', '中国', 10, 0, '/images/airline/fu.png', 'http://www.fuzhouairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (27, '江西航空', 'RY', '中国', 10, 0, '/images/airline/ry.png', 'http://www.jiangxi-airlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (28, '重庆航空', 'OQ', '中国', 30, 0, '/images/airline/oq.png', 'http://www.chongqingairlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (29, '龙江航空', 'LT', '中国', 5, 0, '/images/airline/lt.png', 'http://www.longjiang-airlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (30, '乌鲁木齐航空', 'UQ', '中国', 10, 0, '/images/airline/uq.png', 'http://www.urumqi-airlines.com', '', NULL, '2025-04-11 13:55:34', '', '');
INSERT INTO `p_airline` VALUES (31, '联合航空', 'KN', '中国', 10, 1, '/images/airline/kn.png', 'https://www.flycua.com/', '', NULL, '2025-04-11 13:55:34', '', 'tokenId=cc66f2865352f248e39d0a28e38372e1402ab8b330a166638c107e7efbc53426; tokenUUID=cc66f2865352f248e39d0a28e38372e1402ab8b330a166638c107e7efbc53426; aili_token=cc66f2865352f248e39d0a28e38372e1402ab8b330a166638c107e7efbc53426; acw_tc=ac11000117624197680646405edea34dfebc6b13c950b3c71e12aac70660d9; flycua_identify_default=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJsb2dpbiIsInBhdGgiOiIvIiwidG9rZW5LZXkiOiJjYzY2ZjI4NjUzNTJmMjQ4ZTM5ZDBhMjhlMzgzNzJlMTQwMmFiOGIzMzBhMTY2NjM4YzEwN2U3ZWZiYzUzNDI2IiwibmJmIjoxNzYyNDE5ODIwLCJkb21haW4iOiJmbHljdWEuY29tIiwiaXNzIjoiZHJhY28iLCJ0ZW5hbnRJZCI6MSwiZXhwaXJlX3RpbWUiOjI1OTIwMDAsImV4cCI6MTc2NTAxMTgyMCwiaWF0IjoxNzYyNDE5ODIwfQ.Q-JaD20D28Yj14ZZ4qFCym2uMYLN4gbdi2i97T7qsPc; ssxmod_itna=1-eqIxB7DQoWqiwwD4kDREtDIxeqWKox0IQDXDULkq7tDRDFqAPDODChGz0hpCDBIiOtj77iAeRf0deNDl=GxoDSxD=7DK4GTmGgihRz=zt0Ejz7B2GiYIK4g0OScRtRQr1B575_x/cK4zH4Ar4DHxi8DBKxRi_qmDii7x0rD0eDPxDYDG4DohYDncxDjxDd7SOA_foDbxi374DbDieIb4GCbDDCTOYDwE4IQQyIoDDzdjGPPZfjK8k5Z/oxRt0D74G1fD0HQA147IM91vGERt1c6RmmDl9SDCIA1C3_ZbuIAt8LmD7imYAQKGelEDq0Da0xoi=t3eaGxZiKP0deDheA4MgxxCD/w5keDi6XV6rhje9ZUB=XSr_D9wDPYbiG58eKe4q7KtSqGYm3im3AKA0GdBI53j=_exD; ssxmod_itna2=1-eqIxB7DQoWqiwwD4kDREtDIxeqWKox0IQDXDULkq7tDRDFqAPDODChGz0hpCDBIiOtj77iAeRf0deoDirbF4qmYW2DGaK7iIaAKD05x5Fhan3x4zO07jjceKm/3giIpg6RSOkNqUR7SXgaNwrGOAoKOIahHqQGaoW5wgoKx9hBFegPQq4qG0rKvH25Okxqp9r3kIZE7iKIIt4EqZ0BwFP_qhWLwR7D6_o9Dr=pQRnqNiKbN_cuzPTkwyUja=wa4orb4OXZDllTiqOxxh0098y69oYD');
INSERT INTO `p_airline` VALUES (32, '上海航空', 'FM', '中国', 10, 1, '/images/airline/fm.png', 'https://www.ceair.com/', '', NULL, '2025-04-11 13:55:34', '', '');
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) DEFAULT NULL COMMENT '地址',
`contact` varchar(50) DEFAULT NULL COMMENT '联系人',
`phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
`level` varchar(20) DEFAULT NULL COMMENT '客户级别(如:A级、B级、C级)',
`manager` varchar(50) DEFAULT NULL COMMENT '客户责任人',
`manager_phone` varchar(20) DEFAULT NULL COMMENT '责任人电话',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`is_deleted` tinyint(1) DEFAULT 0 COMMENT '逻辑删除:0-未删除,1-已删除',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='大客户信息表';
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) DEFAULT NULL COMMENT '航司代码',
`commission_rate` varchar(20) DEFAULT NULL COMMENT '佣金设置',
`contract_start_date` date NOT NULL COMMENT '合同起始日',
`contract_end_date` date NOT NULL COMMENT '合同终止日',
`credit` int DEFAULT NULL COMMENT '总授信额度',
`credit_used` int DEFAULT NULL COMMENT '已使用额度',
`contact_path` varchar(500) DEFAULT NULL COMMENT '合同文件路径',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_customer_id` (`customer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='航司大客户关联表';
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机场表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_airport
-- ----------------------------
-- ----------------------------
-- 优化后的改期表结构
-- ----------------------------
DROP TABLE IF EXISTS `p_change`;
CREATE TABLE `p_change` (
`id` bigint NOT NULL AUTO_INCREMENT,
`changeNumber` varchar(50) 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,
INDEX `idx_order_number`(`orderNumber`),
INDEX `idx_change_number`(`changeNumber`),
INDEX `idx_platform_status`(`platformId`, `changeStatus`),
INDEX `idx_create_time`(`applyTime`),
INDEX `idx_status_platform_time`(`changeStatus`, `platformId`, `applyTime`),
UNIQUE INDEX `uk_change_number_platform`(`changeNumber`, `platformId`)
) ENGINE = InnoDB COMMENT = '改期记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_change
-- ----------------------------
-- ----------------------------
-- 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 = 104 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '出票渠道表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_channel
-- ----------------------------
INSERT INTO `p_channel` VALUES (101, '易宝B2B', 'yibao', 1, '1', '11', '11', '1', '11', 1, '2024-09-06 15:34:13');
INSERT INTO `p_channel` VALUES (102, '航班管家', 'guanjia', 1, '3', '33', '3', '3', '3', 3, '2024-09-06 15:34:37');
INSERT INTO `p_channel` VALUES (103, '携程', 'xiecheng', 0, '2', '22', '22', '22', '22', 22, '2024-09-10 12:12:15');
INSERT INTO `p_channel` VALUES (104, '同程', NULL, 1, '2', NULL, NULL, NULL, NULL, NULL, '2024-12-06 11:45:38');
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '城市表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_city
-- ----------------------------
-- ----------------------------
-- 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 COMMENT = '每日数据表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_daily_data
-- ----------------------------
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci 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-退票中',
`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',
`cabin` varchar(10) NULL DEFAULT NULL COMMENT '舱位',
`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',
`remark` varchar(3000) NULL DEFAULT NULL COMMENT '备注',
-- ========== 去哪儿特有字段 ==========
`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 '去哪儿唯一键',
`ticket_way` VARCHAR(50) NULL DEFAULT NULL COMMENT '出票途径(如:PEK309、官网等)',
`ticket_way_order` VARCHAR(100) NULL DEFAULT NULL COMMENT '出票平台订单号',
`payment_method` VARCHAR(50) NULL DEFAULT NULL COMMENT '支付方式(如:支付宝、微信、银联等)',
`payment_money` DECIMAL NULL DEFAULT 0 COMMENT '支付金额',
`transaction_number` VARCHAR(100) NULL DEFAULT NULL COMMENT '交易流水号',
`ticket_account` VARCHAR(100) NULL DEFAULT NULL COMMENT '出票账号',
`ticket_password` VARCHAR(100) NULL DEFAULT NULL COMMENT '出票密码',
`ticket_time` DATETIME NULL DEFAULT NULL COMMENT '出票时间',
`ticket_remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '出票备注',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
INDEX `idx_platform_order` (`platformid`, `ordernumber`),
INDEX `idx_status` (`status`),
INDEX `idx_depdate` (`depdate`),
INDEX `idx_qunar_order_no` (`qunar_order_no`),
INDEX `idx_qunar_status` (`qunar_status`),
INDEX `idx_change_code` (`change_code`),
INDEX `idx_parent_order` (`parent_order_no`),
INDEX `idx_qunar_create_time` (`qunar_create_time`),
CONSTRAINT `fk_order_platform` FOREIGN KEY (`platformid`) REFERENCES `p_platform` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单主表' ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for p_order_detail
-- ----------------------------
DROP TABLE IF EXISTS `p_order_detail`;
CREATE TABLE `p_order_detail` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`orderid` int NULL DEFAULT NULL COMMENT '订单ID',
`splitid` int NULL DEFAULT NULL COMMENT '拆分ID',
`ordernumber` varchar(30) NULL DEFAULT NULL COMMENT '订单号',
`passengername` varchar(100) NULL DEFAULT NULL COMMENT '乘机人姓名',
`typecode` varchar(20) NULL DEFAULT NULL COMMENT '证件类型代码:NI-身份证 PP-护照 ID-其他 FI-外国人永久居留身份证 GM-军残证 JC-警残证 HM-港澳台居民居住证 HR-户口簿 JR-军人证 BC-出生证明 HX-回乡证 TB-台胞证 GA-港澳通行证 HY-国际海员证 UU-其他证件',
`typenumber` varchar(50) NULL DEFAULT NULL COMMENT '证件号码',
`typevalidate` varchar(50) NULL DEFAULT NULL COMMENT '证件有效期',
`gender` tinyint NULL DEFAULT NULL COMMENT '性别:0-女 1-男',
`birthdate` varchar(20) NULL DEFAULT NULL COMMENT '出生日期',
`mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
`flightnumber` varchar(50) NULL DEFAULT NULL COMMENT '航班号',
`depcode` varchar(5) NULL DEFAULT NULL COMMENT '出发地三字码',
`arrcode` varchar(5) NULL DEFAULT NULL COMMENT '目的地三字码',
`cabinname` varchar(10) NULL DEFAULT NULL COMMENT '舱位名称',
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
`faceprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '票面价',
`buildprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '机建费',
`fuelprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '燃油费',
`segment` varchar(10) NULL DEFAULT NULL COMMENT '航段',
`depdate` datetime NULL DEFAULT NULL COMMENT '航班出发时间',
`arrdate` datetime NULL DEFAULT NULL COMMENT '航班到达时间',
`pnr` varchar(10) NULL DEFAULT NULL COMMENT 'PNR',
`settleprice` decimal(10, 2) NULL DEFAULT NULL COMMENT '结算价格',
`cabinbase` varchar(5) NULL DEFAULT NULL COMMENT '基础舱位',
`eticket` varchar(30) NULL DEFAULT NULL COMMENT '电子客票号',
`eticketstatus` varchar(20) NULL DEFAULT NULL COMMENT '电子客票状态:REFUND-已退票 USED-已使用 EXCHANGE-已换开',
`tickettime` varchar(30) NULL DEFAULT NULL COMMENT '出票时间',
`ticketstatus` smallint NULL DEFAULT NULL COMMENT '票状态:1-待出票 2-已出票 3-已改期 4-已退票 5-已使用 11-已取消 21-出票中 22-出票失败 31-改期中 32-改期失败 41-退票中 42-退票失败',
-- ========== 去哪儿特有字段 ==========
`nationality` varchar(50) NULL DEFAULT NULL COMMENT '国籍',
`last_name` varchar(50) NULL DEFAULT NULL COMMENT '',
`first_name` varchar(50) NULL DEFAULT NULL COMMENT '',
`sign_country_code` varchar(10) NULL DEFAULT NULL COMMENT '证件签发地国家代码',
`price_type_code` varchar(10) NULL DEFAULT NULL COMMENT '票类型代码:15-成人 16-成人套餐 5-儿童 6-儿童套餐',
`age_type` varchar(10) NULL DEFAULT NULL COMMENT '年龄类型:0-成人 1-儿童 2-婴儿',
`valid_date` varchar(20) NULL DEFAULT NULL COMMENT '证件有效期',
`qunar_refund_status` varchar(10) NULL DEFAULT NULL COMMENT '去哪儿退款状态:0-退款待确认 1-待退款 2-退款完成 5-退款取消 -1-未知',
`is_reservation` tinyint(1) NULL DEFAULT NULL COMMENT '是否需要取消机位:0-否 1-是',
`apply_refund_time` varchar(20) NULL DEFAULT NULL COMMENT '申请退款时间',
`refund_no` varchar(100) NULL DEFAULT NULL COMMENT '支付中心退款流水号',
`refund_reason` varchar(20) NULL DEFAULT NULL COMMENT '退款原因:16-改变行程 17-填错信息 18-航班延误 19-身体原因 20-航班备降 21-客票换开 22-航变',
`sub_code` varchar(10) NULL DEFAULT NULL COMMENT '退款子原因:0-默认 1-航班取消 2-疫情政策 3-航司材料 4-超售拒载 5-关联变动',
`audit_reason` varchar(20) NULL DEFAULT NULL COMMENT '审核原因:1-自愿退款金额 2-航变应退金额 3-审核航变 4-病退金额 5-病退审核 6-不需要',
`audit_status` varchar(10) NULL DEFAULT NULL COMMENT '审核状态:0-处理中 1-通过 2-拒绝 3-终止',
`refund_price` decimal(10,2) NULL DEFAULT NULL COMMENT '退款金额',
`refund_time` varchar(20) NULL DEFAULT NULL COMMENT '退款完成时间',
`audit_deadline` varchar(20) NULL DEFAULT NULL COMMENT '退款审核时限',
`refund_risk_level` varchar(20) NULL DEFAULT NULL COMMENT '退款风险提示:8-临起飞 9-超时 12-风险订单',
`gq_refund_flag` varchar(10) NULL DEFAULT NULL COMMENT '改后退标识:0-非改后退 1-改后退',
`union_change_flight_remark` varchar(100) NULL DEFAULT NULL COMMENT '联程航变备注:0-未检测到 1-可按联程航变',
`refund_type` varchar(50) NULL DEFAULT NULL COMMENT '退款类型:0-代理商操作 4-平台超时强扣 5-平台N单垫退 6-平台呼叫中心',
`apply_gq_time` varchar(20) NULL DEFAULT NULL COMMENT '改签申请时间',
`need_amount` decimal(10,2) NULL DEFAULT NULL COMMENT '改签所有人支付总价',
`gq_fee` decimal(10,2) NULL DEFAULT NULL COMMENT '改签费',
`upgrade_fee` decimal(10,2) NULL DEFAULT NULL COMMENT '升舱费',
`gq_reason` varchar(20) NULL DEFAULT NULL COMMENT '改签原因:1/2-自愿改签 3-非自愿改签 5-疫情原因',
`gq_sub_status` varchar(10) NULL DEFAULT NULL COMMENT '改签小状态:0-待确认 1-待处理 2-待支付 3-已支付 4-改签完成 5-已拒绝 6-已取消 7-处理中 8-已回帖 9-自动取消',
`adult_pnr` varchar(50) NULL DEFAULT NULL COMMENT '成人编码(最近一次改签生编)',
`child_pnr` varchar(50) NULL DEFAULT NULL COMMENT '儿童编码(最近一次改签生编)',
`attachment_urls` text NULL COMMENT '附件URL',
`remark` text NULL COMMENT '备注',
`gq_order_urgent_type` varchar(50) NULL DEFAULT NULL COMMENT '紧急类型:MOST_URGENT-临起飞4小时 URGENT-已超时 NEED_ATTENTION-临近超时 COMMON-普通 UNKNOWN-未知',
`gq_last_deal_time` varchar(20) NULL DEFAULT NULL COMMENT '最晚改签时限',
`endorse_id` varchar(50) NULL DEFAULT NULL COMMENT '改签ID',
`qunar_passenger_id` varchar(50) NULL DEFAULT NULL COMMENT '去哪儿乘机人ID',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
INDEX `idx_orderid` (`orderid`),
INDEX `idx_ordernumber` (`ordernumber`),
INDEX `idx_eticket` (`eticket`),
INDEX `idx_qunar_refund_status` (`qunar_refund_status`),
INDEX `idx_gq_sub_status` (`gq_sub_status`),
INDEX `idx_passenger_name` (`passengername`),
INDEX `idx_id_number` (`typenumber`),
CONSTRAINT `fk_detail_order` FOREIGN KEY (`orderid`) REFERENCES `p_order` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单详情表(乘机人信息)' ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for p_order_segment
-- ----------------------------
DROP TABLE IF EXISTS `p_order_segment`;
CREATE TABLE `p_order_segment` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`orderid` int NOT NULL COMMENT '订单ID',
`order_number` varchar(30) NULL DEFAULT NULL COMMENT '订单号',
`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 '创建时间',
PRIMARY KEY (`id`),
INDEX `idx_orderid` (`orderid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 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 = 101 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) DEFAULT NULL COMMENT '用户名',
`nickname` varchar(20) DEFAULT NULL COMMENT '昵称',
`action` varchar(2000) DEFAULT NULL COMMENT '操作内容',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1001 CHARACTER SET = utf8 COLLATE = utf8_general_ci 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单分拆表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_ordersplit
-- ----------------------------
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '乘客表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_passenger
-- ----------------------------
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '支付表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_payment
-- ----------------------------
-- ----------------------------
-- 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地址',
`maildayto` varchar(300) NULL DEFAULT NULL COMMENT 'mail day to',
`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',
`apiurl` varchar(200) NULL DEFAULT NULL COMMENT 'api地址',
`hookding` varchar(600) NULL DEFAULT NULL COMMENT '钉钉hook',
`hookfei` varchar(600) NULL DEFAULT NULL COMMENT '飞书hook',
`appkey` varchar(100) NULL DEFAULT NULL COMMENT 'key',
`appsecret` varchar(100) NULL DEFAULT NULL COMMENT 'secret',
`inserttime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '平台表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_platform
-- ----------------------------
INSERT INTO `p_platform` VALUES (1, '携程', 'ctrip', 'xc@ctrip.cn', '/images/ota/ctrip.png', '111', 1, 'www.ctrip.com','','','','','','', 'https://flights.ctrip.com/online/list/oneway-{depcode}-{arrcode}?depdate={day}&infant=0', 'appkey', 'appsecret', '2025-04-11 13:55:34');
INSERT INTO `p_platform` VALUES (2, '同程', 'tongcheng', 'tc@tc.com', '/images/ota/tongcheng.png', '33333', 1, 'www.tongcheng.com','','','','','','', 'https://flight.qunar.com/site/oneway_list.htm?searchDepartureAirport={depcity}&searchArrivalAirport={arrcity}&searchDepartureTime={day}', 'appkey', 'appsecret', '2025-04-11 13:55:34');
INSERT INTO `p_platform` VALUES (3, '去哪儿', 'qunar', 'qn@qn.com', '/images/ota/qunar.png', '33333', 1, 'www.qnar.com','','','','','','', 'https://flight.qunar.com/site/oneway_list.htm?searchDepartureAirport={depcity}&searchArrivalAirport={arrcity}&searchDepartureTime={day}', 'appkey', 'appsecret', '2025-04-11 13:55:34');
INSERT INTO `p_platform` VALUES (9, '智汇', 'zhihui', 'xc@ccc.cn', '/images/ota/zhihui.png', '11111', 1, 'www.custom.com','','','','','','', '', 'appkey', 'appsecret', '2025-04-11 13:55:34');
-- ----------------------------
-- 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 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 = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '同城普通政策表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_policy_tongpu
-- ----------------------------
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '同城特殊政策表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_policy_tongte
-- ----------------------------
-- ----------------------------
-- 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 = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '携程普政表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_policy_xiepu
-- ----------------------------
INSERT INTO `p_policy_xiepu` VALUES (1, 260625288716189797, 'HYY-KN', 'S', 'FUO', 'HZG', 'KN', '2023-01-01 00:00:00', '2025-01-01 00:00:00', '2023-01-01 00:00:00', '2024-06-28 00:00:00', 'N,R', NULL, NULL, NULL, NULL, 0.00, 0.000000, '2023-05-29 10:23:42', 1, 1, '', 0, NULL);
INSERT INTO `p_policy_xiepu` VALUES (2, 260625288716189795, 'HYY-KN', 'S', 'FUO', 'WDS', 'KN', '2023-01-01 00:00:00', '2025-01-01 00:00:00', '2023-01-01 00:00:00', '2024-06-28 00:00:00', 'N,R', NULL, NULL, NULL, NULL, 0.00, 0.000000, '2023-05-29 10:23:42', 1, 1, '', 0, NULL);
INSERT INTO `p_policy_xiepu` VALUES (3, 260625288716173417, 'HYY-KN', 'S', 'FUO', 'SJW', 'KN', '2023-01-01 00:00:00', '2025-01-01 00:00:00', '2023-01-01 00:00:00', '2024-06-28 00:00:00', 'N,R', NULL, NULL, NULL, NULL, 0.00, 0.000000, '2023-05-29 10:23:42', 1, 1, '', 0, NULL);
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '退款总金额(退票费+退票金额)',
`totalRefundFee` decimal(10,2) DEFAULT NULL COMMENT '退票费',
`backMoney` decimal(10,2) DEFAULT NULL COMMENT '采购总退费',
`backFee` decimal(10,2) DEFAULT NULL COMMENT '采购退票费',
`refundType` int DEFAULT NULL COMMENT '退票类型(0特殊退票 1自愿退票 2非自愿退票)',
`refundStatus` int DEFAULT NULL COMMENT '退票状态(0:未退票 1:已退票 2:已驳回 3:已取消 4:驳回不通过继续退票)',
`refundRemark` varchar(255) DEFAULT NULL COMMENT '退款备注',
`isCancelPnr` int DEFAULT NULL COMMENT '是否已取消编码(0否、1是)',
`refundOrderTag` varchar(255) DEFAULT NULL COMMENT '退订单标签',
`refundPath` int DEFAULT NULL COMMENT '退款路径(0:未知、1:原路退、2:退客人卡、3:机场柜台退现金、4:营业部退款)',
`monitorRefundCardStatus` int DEFAULT NULL COMMENT '退订退卡监控状态(1.已处理 2.已取消)',
`forceDeductTime` datetime DEFAULT NULL COMMENT '强制扣款时间',
`refundTicketList` json DEFAULT NULL COMMENT '退订客票列表(无数据为空数组)',
`createTime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-- 以下为新增字段,用于存储 refundDetail 中的明细数据
`auditReason` varchar(50) DEFAULT NULL COMMENT '审核原因代码(refundBasicInfo.auditReason',
`subCode` varchar(50) DEFAULT NULL COMMENT '子代码(refundBasicInfo.subCode',
`refundReasonCode` varchar(50) DEFAULT NULL COMMENT '退票原因代码(refundBasicInfo.refundReason',
`auditStatus` int DEFAULT NULL COMMENT '审核状态(refundBasicInfo.auditStatus',
`remark` text COMMENT '备注信息(refundBasicInfo.remark',
`applyRefundTime` bigint DEFAULT NULL COMMENT '申请退票时间(毫秒时间戳)',
`attachmentUrls` text COMMENT '附件URL列表(多个URL以逗号分隔或JSON格式)',
`unionChangeFlightRemark` int DEFAULT NULL COMMENT '联程变更航班备注标志(refundProInfo.unionChangeFlightRemark',
`gqRefundFlag` int DEFAULT NULL COMMENT 'GQ退票标志(refundProInfo.gqRefundFlag',
`refundRiskLevel` varchar(50) DEFAULT NULL COMMENT '退票风险等级(refundProInfo.refund_risk_level',
`auditDeadline` bigint DEFAULT NULL COMMENT '审核截止时间(毫秒时间戳)',
`specialRefundReason` varchar(255) DEFAULT NULL COMMENT '特殊退票原因描述(specialRefundRemarkInfo.refundReason',
`refundFeeType` varchar(100) DEFAULT NULL COMMENT '退票费类型(specialRefundRemarkInfo.refundFeeType',
`refundChannel` varchar(100) DEFAULT NULL COMMENT '退票渠道(specialRefundRemarkInfo.refundChanne1',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='退单记录表';
-- ----------------------------
-- 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 = 29 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '航线表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_route
-- ----------------------------
INSERT INTO `p_route` VALUES (1, 'PEK', 'SHA', '北京', '上海', 1165, '02:00:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (2, 'PEK', 'CAN', '北京', '广州', 1903, '02:55:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (3, 'PEK', 'SZX', '北京', '深圳', 2159, '03:10:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (4, 'PEK', 'CTU', '北京', '成都', 1573, '02:30:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (5, 'PEK', 'HGH', '北京', '杭州', 1275, '02:00:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (6, 'PEK', 'XIY', '北京', '西安', 1122, '01:55:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (7, 'PEK', 'WUH', '北京', '武汉', 1190, '02:05:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (8, 'PEK', 'CKG', '北京', '重庆', 1762, '02:40:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (9, 'SHA', 'PEK', '上海', '北京', 1165, '02:00:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (10, 'SHA', 'CAN', '上海', '广州', 1398, '02:20:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (11, 'SHA', 'SZX', '上海', '深圳', 1538, '02:35:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (12, 'SHA', 'CTU', '上海', '成都', 1834, '02:50:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (13, 'SHA', 'HGH', '上海', '杭州', 188, '00:30:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (14, 'SHA', 'XIY', '上海', '西安', 1350, '02:10:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (15, 'SHA', 'WUH', '上海', '武汉', 821, '01:20:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (16, 'SHA', 'CKG', '上海', '重庆', 1669, '02:35:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (17, 'CAN', 'PEK', '广州', '北京', 1903, '02:55:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (18, 'CAN', 'SHA', '广州', '上海', 1398, '02:20:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (19, 'CAN', 'SZX', '广州', '深圳', 138, '00:25:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (20, 'CAN', 'CTU', '广州', '成都', 1603, '02:40:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (21, 'CAN', 'HGH', '广州', '杭州', 1214, '01:55:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (22, 'CAN', 'XIY', '广州', '西安', 1609, '02:35:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (23, 'CAN', 'WUH', '广州', '武汉', 984, '01:40:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (24, 'CAN', 'CKG', '广州', '重庆', 1342, '02:10:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (25, 'SZX', 'PEK', '深圳', '北京', 2159, '03:10:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (26, 'SZX', 'SHA', '深圳', '上海', 1538, '02:35:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (27, 'SZX', 'CAN', '深圳', '广州', 138, '00:25:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (28, 'SZX', 'CTU', '深圳', '成都', 1783, '02:50:00', '2025-04-11 13:55:34');
INSERT INTO `p_route` VALUES (29, 'SZX', 'HGH', '深圳', '杭州', 1306, '02:10:00', '2025-04-11 13:55:34');
-- ----------------------------
-- 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 = 1004 COMMENT = '出票规则表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_rule
-- ----------------------------
INSERT INTO `p_rule` VALUES (1001, '基础自动出票规则', NULL, 1, 0, 1, 1, '', '', '', '', '', '', '', 0, 0, 0, 0, NULL, 'order != null &&\r\n order.items != null &&\r\n order.items.size() == 2 &&\r\n order.platformid < 3 &&\r\n order.bigpnr != null', 'result.setCanAuto(true);\r\n result.setRemark(\"符合基础自动出票条件\")', 4, '2025-04-11 13:55:34');
INSERT INTO `p_rule` VALUES (1002, '高利润自动出票', NULL, 1, 1, 1, 1, '', '', '', '', '', '', '', 0, 0, 0, 0, NULL, 'math.calcProfit(order).compareTo(new java.math.BigDecimal(\"300\")) > 0', 'result.setCanAuto(true); result.setRemark(\"高利润订单自动出票\")', 1, '2025-04-11 13:55:34');
INSERT INTO `p_rule` VALUES (1003, '拦截特定航司', NULL, 1, 1, 0, 1, '', '', '', '', '', '', '', 0, 0, 0, 0, NULL, '[\"MU\",\"CA\"].contains(order.airline)', 'result.setCanAuto(false); result.setRemark(\"该航司暂不支持自动出票\")', 2, '2025-04-11 13:55:34');
INSERT INTO `p_rule` VALUES (1004, '多客票改期规则', NULL, 3, NULL, 0, 1, '', '', '', '', '', '', '', 0, 0, 0, 0, NULL, 'math.parseTicketList(change).size() > 5', 'result.setCanAuto(false); result.setRemark(\"超过5张客票需人工处理\");', 1, '2025-04-11 13:56:50');
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '优势表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_superior
-- ----------------------------
INSERT INTO `p_superior` VALUES (27, 'KN3434', NULL, 'CTU', 'PEK', '2025-11-16', 3, 9, 'KN', NULL, 1, NULL, NULL, 555.00, NULL, 0, 1, 1, '智汇管理员', NULL, NULL, NULL, NULL, '2025-10-12 15:59:11', '2025-10-12 15:59:11', '', '');
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of p_superior_log
-- ----------------------------
-- ----------------------------
-- 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 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;
-- 任务状态记录表
DROP TABLE IF EXISTS `p_task_status`;
CREATE TABLE IF NOT EXISTS `p_task_status` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`order_number` varchar(100) DEFAULT NULL COMMENT '订单号',
`task_id` varchar(100) DEFAULT NULL COMMENT '任务ID',
`client_id` varchar(100) DEFAULT NULL COMMENT '客户端ID',
`status_type` varchar(50) DEFAULT NULL COMMENT '状态类型:queued, processing, completed, failed, ready, busy',
`command_type` varchar(100) DEFAULT NULL COMMENT '命令类型',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`duration` bigint(20) DEFAULT NULL COMMENT '持续时间(毫秒)',
`message` text DEFAULT NULL COMMENT '状态消息',
`response_detail` text DEFAULT NULL COMMENT '详细响应内容',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`extra_data` text DEFAULT NULL COMMENT '扩展字段,存储额外的JSON数据',
PRIMARY KEY (`id`),
KEY `idx_order_number` (`order_number`),
KEY `idx_task_id` (`task_id`),
KEY `idx_status_type` (`status_type`),
KEY `idx_create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='任务状态记录表';
-- ----------------------------
-- Table structure for sys_config
-- ----------------------------
DROP TABLE IF EXISTS `sys_config`;
CREATE TABLE `sys_config` (
`config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键',
`config_name` varchar(100) NULL DEFAULT '' COMMENT '参数名称',
`config_key` varchar(100) NULL DEFAULT '' COMMENT '参数键名',
`config_value` varchar(500) NULL DEFAULT '' COMMENT '参数键值',
`config_type` char(1) NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
`create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_config
-- ----------------------------
INSERT INTO `sys_config` VALUES (1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', '2025-04-11 13:51:41', 'admin', '2025-11-12 15:36:23', '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow');
INSERT INTO `sys_config` VALUES (2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', '2025-04-11 13:51:41', '', NULL, '初始化密码 123456');
INSERT INTO `sys_config` VALUES (3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', '2025-04-11 13:51:41', 'admin', '2025-11-12 15:36:23', '深色主题theme-dark,浅色主题theme-light');
INSERT INTO `sys_config` VALUES (4, '账号自助-验证码开关', 'sys.account.captchaEnabled', 'true', 'Y', 'admin', '2025-04-11 13:51:41', '', NULL, '是否开启验证码功能(true开启,false关闭)');
INSERT INTO `sys_config` VALUES (5, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', '2025-04-11 13:51:41', '', NULL, '是否开启注册用户功能(true开启,false关闭)');
INSERT INTO `sys_config` VALUES (6, '用户登录-黑名单列表', 'sys.login.blackIPList', '', 'Y', 'admin', '2025-04-11 13:51:41', '', NULL, '设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配、网段)');
-- ----------------------------
-- Table structure for sys_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_dept`;
CREATE TABLE `sys_dept` (
`dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id',
`parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
`ancestors` varchar(50) NULL DEFAULT '' COMMENT '祖级列表',
`dept_name` varchar(30) NULL DEFAULT '' COMMENT '部门名称',
`order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
`leader` varchar(20) NULL DEFAULT NULL COMMENT '负责人',
`phone` varchar(11) NULL DEFAULT NULL COMMENT '联系电话',
`email` varchar(50) NULL DEFAULT NULL COMMENT '邮箱',
`status` char(1) NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
`del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`dept_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 109 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_dept
-- ----------------------------
INSERT INTO `sys_dept` VALUES (100, 0, '0', '北京融硕智汇科技', 0, 'CEO', '13520830938', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (101, 100, '0,100', '北京总公司', 1, '总经理', '13520830938', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (102, 100, '0,100', '新乡分公司', 2, '总经理', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (103, 101, '0,100,101', '研发部门', 1, '经理', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (104, 101, '0,100,101', '市场部门', 2, '经理', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (105, 101, '0,100,101', '测试部门', 3, '经理', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (106, 101, '0,100,101', '财务部门', 4, '经理', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (107, 101, '0,100,101', '运维部门', 5, '经理', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (108, 102, '0,100,102', '市场部门', 1, '经理', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
INSERT INTO `sys_dept` VALUES (109, 102, '0,100,102', '财务部门', 2, '若依', '13837313963', 'info@rszhihui.com', '0', '0', 'admin', '2025-04-11 13:51:33', '', NULL);
-- ----------------------------
-- Table structure for sys_job
-- ----------------------------
DROP TABLE IF EXISTS `sys_job`;
CREATE TABLE `sys_job` (
`job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
`job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称',
`job_group` varchar(64) NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名',
`invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串',
`cron_expression` varchar(255) NULL DEFAULT '' COMMENT 'cron执行表达式',
`misfire_policy` varchar(20) NULL DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)',
`concurrent` char(1) NULL DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)',
`status` char(1) NULL DEFAULT '0' COMMENT '状态(0正常 1暂停)',
`create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) NULL DEFAULT '' COMMENT '备注信息',
PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 105 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定时任务调度表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_job
-- ----------------------------
INSERT INTO `sys_job` VALUES (1, '系统默认(无参)', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', '2025-04-11 13:51:41', '', NULL, '');
INSERT INTO `sys_job` VALUES (2, '系统默认(有参)', 'DEFAULT', 'ryTask.ryParams(\'ry\')', '0/15 * * * * ?', '3', '1', '1', 'admin', '2025-04-11 13:51:41', '', NULL, '');
INSERT INTO `sys_job` VALUES (3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)', '0/20 * * * * ?', '3', '1', '1', 'admin', '2025-04-11 13:51:41', '', NULL, '');
INSERT INTO `sys_job` VALUES (100, '携程订单', 'DEFAULT', 'orderRobot.xiecheng', '0 */10 * * * ?', '1', '1', '0', 'admin', '2024-07-19 02:30:34', 'admin', '2025-04-28 14:53:46', '执行频率');
INSERT INTO `sys_job` VALUES (101, '同程订单', 'DEFAULT', 'orderRobot.tongcheng', '0 */20 * * * ?', '1', '1', '1', 'admin', '2024-07-19 02:31:46', 'admin', '2025-04-11 16:23:19', '执行频率20分钟');
INSERT INTO `sys_job` VALUES (103, '同城退单', 'DEFAULT', 'refundRobot.tongtui', '0 */10 * * * ?', '1', '0', '1', 'admin', '2024-10-03 22:56:17', 'admin', '2025-04-11 16:23:30', '同城退单10分钟同期');
INSERT INTO `sys_job` VALUES (104, '同城改期', 'DEFAULT', 'changeRobot.tonggai', '0 */10 * * * ?', '1', '0', '1', 'admin', '2024-10-06 00:04:25', 'admin', '2025-04-11 16:23:36', '同城改期10分钟周期');
-- ----------------------------
-- Table structure for sys_job_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_job_log`;
CREATE TABLE `sys_job_log` (
`job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID',
`job_name` varchar(64) NOT NULL COMMENT '任务名称',
`job_group` varchar(64) NOT NULL COMMENT '任务组名',
`invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串',
`job_message` varchar(500) NULL DEFAULT NULL COMMENT '日志信息',
`status` char(1) NULL DEFAULT '0' COMMENT '执行状态(0正常 1失败)',
`exception_info` varchar(2000) NULL DEFAULT '' COMMENT '异常信息',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`job_log_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 31404 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定时任务调度日志表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_logininfor
-- ----------------------------
DROP TABLE IF EXISTS `sys_logininfor`;
CREATE TABLE `sys_logininfor` (
`info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID',
`user_name` varchar(50) NULL DEFAULT '' COMMENT '用户账号',
`ipaddr` varchar(128) NULL DEFAULT '' COMMENT '登录IP地址',
`login_location` varchar(255) NULL DEFAULT '' COMMENT '登录地点',
`browser` varchar(50) NULL DEFAULT '' COMMENT '浏览器类型',
`os` varchar(50) NULL DEFAULT '' COMMENT '操作系统',
`status` char(1) NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
`msg` varchar(255) NULL DEFAULT '' COMMENT '提示消息',
`login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
PRIMARY KEY (`info_id`) USING BTREE,
INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE,
INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 446 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_notice
-- ----------------------------
DROP TABLE IF EXISTS `sys_notice`;
CREATE TABLE `sys_notice` (
`notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID',
`notice_title` varchar(50) NOT NULL COMMENT '公告标题',
`notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)',
`notice_content` longblob NULL COMMENT '公告内容',
`status` char(1) NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
`create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`notice_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_notice
-- ----------------------------
INSERT INTO `sys_notice` VALUES (1, '温馨提醒:2018-07-01 若依新版本发布啦', '2', 0x3C703EE8AFB7E5A4A7E5AEB6E6B3A8E6848FE4BFA1E681AFE79A84E5A487E4BBBDE4B88EE5AE89E585A8E4BA8BE58AA1E380823C2F703E, '0', 'admin', '2025-04-11 13:51:41', 'admin', '2025-04-13 15:12:27', '管理员');
INSERT INTO `sys_notice` VALUES (2, '维护通知:2018-07-01 若依系统凌晨维护', '1', 0x3C703EE7BBB4E68AA4E58685E5AEB9EFBC8CE5A4A7E5AEB6E6B3A8E6848FE5819AE5A5BDE5A487E4BBBD3C2F703E, '0', 'admin', '2025-04-11 13:51:41', 'admin', '2025-09-12 02:00:05', '管理员');
INSERT INTO `sys_notice` VALUES (10, '智汇科技即将开启出票模式', '1', 0x3C703EE68891E4BBACE5B086E4BB8EE5A49AE696B9E99DA2E5AFB9E69CBAE7A5A8E8BF9BE8A18CE587BAE7A5A8E4B89AE58AA1E380823C2F703E, '0', 'admin', '2025-04-13 15:11:46', '', NULL, NULL);
-- ----------------------------
-- Table structure for sys_oper_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_oper_log`;
CREATE TABLE `sys_oper_log` (
`oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
`title` varchar(50) NULL DEFAULT '' COMMENT '模块标题',
`business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
`method` varchar(200) NULL DEFAULT '' COMMENT '方法名称',
`request_method` varchar(10) NULL DEFAULT '' COMMENT '请求方式',
`operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
`oper_name` varchar(50) NULL DEFAULT '' COMMENT '操作人员',
`dept_name` varchar(50) NULL DEFAULT '' COMMENT '部门名称',
`oper_url` varchar(255) NULL DEFAULT '' COMMENT '请求URL',
`oper_ip` varchar(128) NULL DEFAULT '' COMMENT '主机地址',
`oper_location` varchar(255) NULL DEFAULT '' COMMENT '操作地点',
`oper_param` varchar(2000) NULL DEFAULT '' COMMENT '请求参数',
`json_result` varchar(2000) NULL DEFAULT '' COMMENT '返回参数',
`status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
`error_msg` varchar(2000) NULL DEFAULT '' COMMENT '错误消息',
`oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
`cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间',
PRIMARY KEY (`oper_id`) USING BTREE,
INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE,
INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE,
INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 174 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_post
-- ----------------------------
DROP TABLE IF EXISTS `sys_post`;
CREATE TABLE `sys_post` (
`post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
`post_code` varchar(64) NOT NULL COMMENT '岗位编码',
`post_name` varchar(50) NOT NULL COMMENT '岗位名称',
`post_sort` int NOT NULL COMMENT '显示顺序',
`status` char(1) NOT NULL COMMENT '状态(0正常 1停用)',
`create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`post_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_post
-- ----------------------------
INSERT INTO `sys_post` VALUES (1, 'ceo', '董事长', 1, '0', 'admin', '2025-04-11 13:51:33', '', NULL, '');
INSERT INTO `sys_post` VALUES (2, 'se', '项目经理', 2, '0', 'admin', '2025-04-11 13:51:34', '', NULL, '');
INSERT INTO `sys_post` VALUES (3, 'hr', '人力资源', 3, '0', 'admin', '2025-04-11 13:51:34', '', NULL, '');
INSERT INTO `sys_post` VALUES (4, 'user', '普通员工', 4, '0', 'admin', '2025-04-11 13:51:34', '', NULL, '');
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
`role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
`role_name` varchar(30) NOT NULL COMMENT '角色名称',
`role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
`role_sort` int NOT NULL COMMENT '显示顺序',
`data_scope` char(1) NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
`menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
`dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
`status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
`del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`role_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role
-- ----------------------------
INSERT INTO `sys_role` VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2025-04-11 13:51:34', '', NULL, '超级管理员');
INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2025-04-11 13:51:34', '', NULL, '普通角色');
-- ----------------------------
-- Table structure for sys_role_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_dept`;
CREATE TABLE `sys_role_dept` (
`role_id` bigint NOT NULL COMMENT '角色ID',
`dept_id` bigint NOT NULL COMMENT '部门ID',
PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role_dept
-- ----------------------------
INSERT INTO `sys_role_dept` VALUES (2, 100);
INSERT INTO `sys_role_dept` VALUES (2, 101);
INSERT INTO `sys_role_dept` VALUES (2, 105);
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu` (
`role_id` bigint NOT NULL COMMENT '角色ID',
`menu_id` bigint NOT NULL COMMENT '菜单ID',
PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
INSERT INTO `sys_role_menu` VALUES (2, 1);
INSERT INTO `sys_role_menu` VALUES (2, 2);
INSERT INTO `sys_role_menu` VALUES (2, 3);
INSERT INTO `sys_role_menu` VALUES (2, 4);
INSERT INTO `sys_role_menu` VALUES (2, 100);
INSERT INTO `sys_role_menu` VALUES (2, 101);
INSERT INTO `sys_role_menu` VALUES (2, 102);
INSERT INTO `sys_role_menu` VALUES (2, 103);
INSERT INTO `sys_role_menu` VALUES (2, 104);
INSERT INTO `sys_role_menu` VALUES (2, 105);
INSERT INTO `sys_role_menu` VALUES (2, 106);
INSERT INTO `sys_role_menu` VALUES (2, 107);
INSERT INTO `sys_role_menu` VALUES (2, 108);
INSERT INTO `sys_role_menu` VALUES (2, 109);
INSERT INTO `sys_role_menu` VALUES (2, 110);
INSERT INTO `sys_role_menu` VALUES (2, 111);
INSERT INTO `sys_role_menu` VALUES (2, 112);
INSERT INTO `sys_role_menu` VALUES (2, 113);
INSERT INTO `sys_role_menu` VALUES (2, 114);
INSERT INTO `sys_role_menu` VALUES (2, 115);
INSERT INTO `sys_role_menu` VALUES (2, 116);
INSERT INTO `sys_role_menu` VALUES (2, 117);
INSERT INTO `sys_role_menu` VALUES (2, 500);
INSERT INTO `sys_role_menu` VALUES (2, 501);
INSERT INTO `sys_role_menu` VALUES (2, 1000);
INSERT INTO `sys_role_menu` VALUES (2, 1001);
INSERT INTO `sys_role_menu` VALUES (2, 1002);
INSERT INTO `sys_role_menu` VALUES (2, 1003);
INSERT INTO `sys_role_menu` VALUES (2, 1004);
INSERT INTO `sys_role_menu` VALUES (2, 1005);
INSERT INTO `sys_role_menu` VALUES (2, 1006);
INSERT INTO `sys_role_menu` VALUES (2, 1007);
INSERT INTO `sys_role_menu` VALUES (2, 1008);
INSERT INTO `sys_role_menu` VALUES (2, 1009);
INSERT INTO `sys_role_menu` VALUES (2, 1010);
INSERT INTO `sys_role_menu` VALUES (2, 1011);
INSERT INTO `sys_role_menu` VALUES (2, 1012);
INSERT INTO `sys_role_menu` VALUES (2, 1013);
INSERT INTO `sys_role_menu` VALUES (2, 1014);
INSERT INTO `sys_role_menu` VALUES (2, 1015);
INSERT INTO `sys_role_menu` VALUES (2, 1016);
INSERT INTO `sys_role_menu` VALUES (2, 1017);
INSERT INTO `sys_role_menu` VALUES (2, 1018);
INSERT INTO `sys_role_menu` VALUES (2, 1019);
INSERT INTO `sys_role_menu` VALUES (2, 1020);
INSERT INTO `sys_role_menu` VALUES (2, 1021);
INSERT INTO `sys_role_menu` VALUES (2, 1022);
INSERT INTO `sys_role_menu` VALUES (2, 1023);
INSERT INTO `sys_role_menu` VALUES (2, 1024);
INSERT INTO `sys_role_menu` VALUES (2, 1025);
INSERT INTO `sys_role_menu` VALUES (2, 1026);
INSERT INTO `sys_role_menu` VALUES (2, 1027);
INSERT INTO `sys_role_menu` VALUES (2, 1028);
INSERT INTO `sys_role_menu` VALUES (2, 1029);
INSERT INTO `sys_role_menu` VALUES (2, 1030);
INSERT INTO `sys_role_menu` VALUES (2, 1031);
INSERT INTO `sys_role_menu` VALUES (2, 1032);
INSERT INTO `sys_role_menu` VALUES (2, 1033);
INSERT INTO `sys_role_menu` VALUES (2, 1034);
INSERT INTO `sys_role_menu` VALUES (2, 1035);
INSERT INTO `sys_role_menu` VALUES (2, 1036);
INSERT INTO `sys_role_menu` VALUES (2, 1037);
INSERT INTO `sys_role_menu` VALUES (2, 1038);
INSERT INTO `sys_role_menu` VALUES (2, 1039);
INSERT INTO `sys_role_menu` VALUES (2, 1040);
INSERT INTO `sys_role_menu` VALUES (2, 1041);
INSERT INTO `sys_role_menu` VALUES (2, 1042);
INSERT INTO `sys_role_menu` VALUES (2, 1043);
INSERT INTO `sys_role_menu` VALUES (2, 1044);
INSERT INTO `sys_role_menu` VALUES (2, 1045);
INSERT INTO `sys_role_menu` VALUES (2, 1046);
INSERT INTO `sys_role_menu` VALUES (2, 1047);
INSERT INTO `sys_role_menu` VALUES (2, 1048);
INSERT INTO `sys_role_menu` VALUES (2, 1049);
INSERT INTO `sys_role_menu` VALUES (2, 1050);
INSERT INTO `sys_role_menu` VALUES (2, 1051);
INSERT INTO `sys_role_menu` VALUES (2, 1052);
INSERT INTO `sys_role_menu` VALUES (2, 1053);
INSERT INTO `sys_role_menu` VALUES (2, 1054);
INSERT INTO `sys_role_menu` VALUES (2, 1055);
INSERT INTO `sys_role_menu` VALUES (2, 1056);
INSERT INTO `sys_role_menu` VALUES (2, 1057);
INSERT INTO `sys_role_menu` VALUES (2, 1058);
INSERT INTO `sys_role_menu` VALUES (2, 1059);
INSERT INTO `sys_role_menu` VALUES (2, 1060);
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
`user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
`user_name` varchar(30) NOT NULL COMMENT '用户账号',
`nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
`user_type` varchar(2) NULL DEFAULT '00' COMMENT '用户类型(00系统用户)',
`email` varchar(50) NULL DEFAULT '' COMMENT '用户邮箱',
`phonenumber` varchar(11) NULL DEFAULT '' COMMENT '手机号码',
`sex` char(1) NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
`avatar` varchar(100) NULL DEFAULT '' COMMENT '头像地址',
`password` varchar(100) NULL DEFAULT '' COMMENT '密码',
`status` char(1) NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
`del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`login_ip` varchar(128) NULL DEFAULT '' COMMENT '最后登录IP',
`login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
`create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
`rate` tinyint NULL DEFAULT 1,
PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_user admin gms3buqu
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, 103, 'admin', '智汇管理员', '00', 'admin@zhihui.com', '15888888888', '1', '/profile/avatar/2025-04-12/1527155022844_20250412002436A001.jpg', '$2a$10$dNiVc4PA1gX7LHz5f1Y1gO./RHMNTNYaNf5D/1J6w5.cw7Zau8p3C', '0', '0', '61.54.105.61', '2025-11-24 08:16:28', 'admin', '2025-04-11 13:51:33', '', '2025-11-24 00:16:28', '管理员', 1);
INSERT INTO `sys_user` VALUES (2, 105, 'zhihui', '智汇票务员', '00', 'zhihui@qq.com', '15666666666', '1', '/images/defaultavatar.png', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2025-04-11 13:51:33', 'admin', '2025-04-11 13:51:33', '', NULL, '测试员', 1);
-- ----------------------------
-- Table structure for sys_user_post
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_post`;
CREATE TABLE `sys_user_post` (
`user_id` bigint NOT NULL COMMENT '用户ID',
`post_id` bigint NOT NULL COMMENT '岗位ID',
PRIMARY KEY (`user_id`, `post_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_user_post
-- ----------------------------
INSERT INTO `sys_user_post` VALUES (1, 1);
INSERT INTO `sys_user_post` VALUES (2, 2);
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
`user_id` bigint NOT NULL COMMENT '用户ID',
`role_id` bigint NOT NULL COMMENT '角色ID',
PRIMARY KEY (`user_id`, `role_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
INSERT INTO `sys_user_role` VALUES (1, 1);
INSERT INTO `sys_user_role` VALUES (2, 2);
SET FOREIGN_KEY_CHECKS = 1;