Kaynağa Gözat

代驾项目初始化脚本提交

hxl13994548489 1 ay önce
ebeveyn
işleme
38b1876d09
10 değiştirilmiş dosya ile 2203 ekleme ve 0 silme
  1. 541 0
      db/mysql_1.sql
  2. 291 0
      db/mysql_2.sql
  3. 280 0
      db/mysql_3.sql
  4. 271 0
      db/mysql_4.sql
  5. 39 0
      db/mysql_5.sql
  6. 0 0
      db/代驾费规则.sql
  7. 0 0
      db/分账规则.sql
  8. 0 0
      db/取消规则.sql
  9. 37 0
      db/奖励规则.sql
  10. 744 0
      db/工作流.sql

+ 541 - 0
db/mysql_1.sql

@@ -0,0 +1,541 @@
+
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_cst;
+USE hxds_cst;
+-- ----------------------------
+-- Table structure for tb_customer
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_customer`;
+CREATE TABLE `tb_customer`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `open_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '小程序授权字符串',
+  `nickname` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '客户昵称',
+  `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性别',
+  `photo` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像',
+  `tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '电话',
+  `email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
+  `status` tinyint(4) NOT NULL COMMENT '1有效,2禁用',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_open_id`(`open_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_customer_car
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_customer_car`;
+CREATE TABLE `tb_customer_car`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `car_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车牌号',
+  `car_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车型',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_car_plate`(`car_plate`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户车辆表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_customer_car
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_customer_fine
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_customer_fine`;
+CREATE TABLE `tb_customer_fine`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `amount` decimal(10, 2) NOT NULL COMMENT '罚款金额',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注信息',
+  `status` tinyint(4) NOT NULL COMMENT '1未缴纳,2已缴纳',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户罚款表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_customer_fine
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+
+CREATE SCHEMA hxds_dr;
+USE hxds_dr;
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for tb_driver
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver`;
+CREATE TABLE `tb_driver`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `open_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '小程序长期授权',
+  `nickname` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '昵称',
+  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
+  `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别',
+  `photo` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像',
+  `pid` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证号码',
+  `birthday` date NULL DEFAULT NULL COMMENT '生日',
+  `tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电话',
+  `email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
+  `mail_address` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收信地址',
+  `contact_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应急联系人',
+  `contact_tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应急联系人电话',
+  `real_auth` tinyint(4) NULL DEFAULT NULL COMMENT '1未认证,2已认证,3审核中',
+  `idcard_address` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证地址',
+  `idcard_expiration` date NULL DEFAULT NULL COMMENT '身份证有效期',
+  `idcard_front` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证正面',
+  `idcard_back` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证背面',
+  `idcard_holding` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手持身份证',
+  `drcard_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证类型',
+  `drcard_expiration` date NULL DEFAULT NULL COMMENT '驾驶证有效期',
+  `drcard_issue_date` date NULL DEFAULT NULL COMMENT '驾驶证初次领证日期',
+  `drcard_front` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证正面',
+  `drcard_back` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证背面',
+  `drcard_holding` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手持驾驶证',
+  `home` json NULL COMMENT '家庭地址,包含地址和定位,用于回家导航',
+  `summary` json NULL COMMENT '摘要信息,level等级,totalOrder接单数,weekOrder周接单,weekComment周好评,appeal正在申诉量',
+  `archive` tinyint(1) NOT NULL COMMENT '是否在腾讯云归档存放司机面部信息',
+  `status` tinyint(4) NOT NULL COMMENT '状态,1正常,2禁用,3.降低接单量',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_open_id`(`open_id`) USING BTREE,
+  UNIQUE INDEX `unq_pid`(`pid`) USING BTREE,
+  INDEX `idx_real_auth`(`real_auth`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代驾司机表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_driver
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_driver_fine
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_fine`;
+CREATE TABLE `tb_driver_fine`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单ID',
+  `amount` decimal(10, 2) NOT NULL COMMENT '罚款金额',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注信息',
+  `status` tinyint(4) NOT NULL COMMENT '1未缴纳,2已缴纳',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机罚款表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of tb_driver_fine
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_driver_lockdown
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_lockdown`;
+CREATE TABLE `tb_driver_lockdown`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `reason` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '原因',
+  `order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单ID',
+  `start_date` date NOT NULL COMMENT '起始日期',
+  `end_date` date NOT NULL COMMENT '结束日期',
+  `days` smallint(6) NOT NULL COMMENT '天数',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_start_date`(`start_date`) USING BTREE,
+  INDEX `idx_end_date`(`end_date`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机禁闭表(禁止接单)' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_driver_lockdown
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_driver_recognition
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_recognition`;
+CREATE TABLE `tb_driver_recognition`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `date` date NOT NULL COMMENT '检测日期',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_complex_1`(`driver_id`, `date`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_date`(`date`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 687336941305704449 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机人脸识别表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_driver_recognition
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_driver_settings
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_settings`;
+CREATE TABLE `tb_driver_settings`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `settings` json NOT NULL COMMENT '个人设置',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_driver_id`(`driver_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机设置表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_wallet
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_wallet`;
+CREATE TABLE `tb_wallet`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `balance` decimal(12, 2) NOT NULL COMMENT '钱包金额',
+  `password` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '支付密码,如果为空,不能支付,提示用户设置支付密码',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_driver_id`(`driver_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '钱包表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_wallet
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_wallet_income
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_wallet_income`;
+CREATE TABLE `tb_wallet_income`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `uuid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'uuid字符串',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `amount` decimal(7, 2) NOT NULL COMMENT '金额',
+  `type` tinyint(4) NOT NULL COMMENT '1充值,2奖励,3补贴',
+  `prepay_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预支付订单ID',
+  `status` tinyint(4) NOT NULL COMMENT '1未支付,2已支付,3已到账',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_prepay_id`(`prepay_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_type`(`type`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_create_time`(`create_time`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '钱包收入表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_wallet_income
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_wallet_payment
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_wallet_payment`;
+CREATE TABLE `tb_wallet_payment`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(255) NOT NULL COMMENT '司机ID',
+  `amount` decimal(7, 2) NOT NULL COMMENT '支付金额',
+  `type` tinyint(4) NOT NULL COMMENT '1话费,2罚款,3抽奖,4缴费,5其他',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_type`(`type`) USING BTREE,
+  INDEX `idx_create_time`(`create_time`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机钱包付款表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_wallet_payment
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_mis;
+USE hxds_mis;
+-- ----------------------------
+-- Table structure for tb_action
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_action`;
+CREATE TABLE `tb_action`  (
+  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `action_code` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '行为编号',
+  `action_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '行为名称',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_action_name`(`action_name`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '行为表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_action
+-- ----------------------------
+INSERT INTO `tb_action` VALUES (1, 'INSERT', '添加');
+INSERT INTO `tb_action` VALUES (2, 'DELETE', '删除');
+INSERT INTO `tb_action` VALUES (3, 'UPDATE', '修改');
+INSERT INTO `tb_action` VALUES (4, 'SELECT', '查询');
+INSERT INTO `tb_action` VALUES (5, 'APPROVAL', '审批');
+INSERT INTO `tb_action` VALUES (6, 'EXPORT', '导出');
+INSERT INTO `tb_action` VALUES (7, 'BACKUP', '备份');
+INSERT INTO `tb_action` VALUES (8, 'ARCHIVE', '归档');
+
+-- ----------------------------
+-- Table structure for tb_dept
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_dept`;
+CREATE TABLE `tb_dept`  (
+  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `dept_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部门名称',
+  `tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门电话',
+  `email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门邮箱',
+  `desc` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_dept_name`(`dept_name`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 104 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_dept
+-- ----------------------------
+INSERT INTO `tb_dept` VALUES (1, '管理部', '010-12345678', 'manage@163.com', '管理部负责管理公司所有事务');
+INSERT INTO `tb_dept` VALUES (2, '行政部', NULL, 'tech@163.com', NULL);
+INSERT INTO `tb_dept` VALUES (3, '技术部', '010-12345678', 'tech@163.com', NULL);
+INSERT INTO `tb_dept` VALUES (4, '市场部', NULL, 'tech@163.com', NULL);
+INSERT INTO `tb_dept` VALUES (5, '后勤部', NULL, 'tech@163.com', NULL);
+INSERT INTO `tb_dept` VALUES (6, '人事部', NULL, '106135489@qq.com', NULL);
+
+-- ----------------------------
+-- Table structure for tb_feedback
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_feedback`;
+CREATE TABLE `tb_feedback`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `customer_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '反馈者姓名',
+  `customer_tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '反馈者电话',
+  `user_id` bigint(20) NOT NULL COMMENT '接待员ID',
+  `type` tinyint(4) NOT NULL COMMENT '反馈类型,1系统故障,2服务质量,3支付异常,4其他',
+  `content` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '反馈内容',
+  `status` tinyint(4) NOT NULL COMMENT '反馈状态,1未处理,2已处理',
+  `result` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理结果',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_feedback
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_module
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_module`;
+CREATE TABLE `tb_module`  (
+  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `module_code` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块编号',
+  `module_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块名称',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_module_id`(`module_code`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '模块资源表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_module
+-- ----------------------------
+INSERT INTO `tb_module` VALUES (1, 'USER', '用户模块');
+INSERT INTO `tb_module` VALUES (2, 'DEPT', '部门模块');
+INSERT INTO `tb_module` VALUES (3, 'ROLE', '角色模块');
+INSERT INTO `tb_module` VALUES (4, 'DRIVER', '司机信息模块');
+INSERT INTO `tb_module` VALUES (5, 'DRIVER_WALLET', '司机钱包模块');
+INSERT INTO `tb_module` VALUES (6, 'DRIVER_FINE', '司机罚款模块');
+INSERT INTO `tb_module` VALUES (7, 'DRIVER_LOCKDOWN', '司机禁止接单模块');
+INSERT INTO `tb_module` VALUES (8, 'ORDER', '订单模块');
+INSERT INTO `tb_module` VALUES (9, 'MONITORING', '安全监控模块');
+
+-- ----------------------------
+-- Table structure for tb_permission
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_permission`;
+CREATE TABLE `tb_permission`  (
+  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `permission_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '权限',
+  `module_id` int(10) UNSIGNED NOT NULL COMMENT '模块ID',
+  `action_id` int(10) UNSIGNED NOT NULL COMMENT '行为ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_permission`(`permission_name`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '权限表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_permission
+-- ----------------------------
+INSERT INTO `tb_permission` VALUES (0, 'ROOT', 0, 0);
+INSERT INTO `tb_permission` VALUES (1, 'USER:INSERT', 1, 1);
+INSERT INTO `tb_permission` VALUES (2, 'USER:DELETE', 1, 2);
+INSERT INTO `tb_permission` VALUES (3, 'USER:UPDATE', 1, 3);
+INSERT INTO `tb_permission` VALUES (4, 'USER:SELECT', 1, 4);
+INSERT INTO `tb_permission` VALUES (5, 'DEPT:INSERT', 2, 1);
+INSERT INTO `tb_permission` VALUES (6, 'DEPT:DELETE', 2, 2);
+INSERT INTO `tb_permission` VALUES (7, 'DEPT:UPDATE', 2, 3);
+INSERT INTO `tb_permission` VALUES (8, 'DEPT:SELECT', 2, 4);
+INSERT INTO `tb_permission` VALUES (9, 'ROLE:INSERT', 3, 1);
+INSERT INTO `tb_permission` VALUES (10, 'ROLE:DELETE', 3, 2);
+INSERT INTO `tb_permission` VALUES (11, 'ROLE:UPDATE', 3, 3);
+INSERT INTO `tb_permission` VALUES (12, 'ROLE:SELECT', 3, 4);
+INSERT INTO `tb_permission` VALUES (13, 'DRIVER:INSERT', 4, 1);
+INSERT INTO `tb_permission` VALUES (14, 'DRIVER:DELETE', 4, 2);
+INSERT INTO `tb_permission` VALUES (15, 'DRIVER:UPDATE', 4, 3);
+INSERT INTO `tb_permission` VALUES (16, 'DRIVER:SELECT', 4, 4);
+INSERT INTO `tb_permission` VALUES (17, 'DRIVER_WALLET:INSERT', 5, 1);
+INSERT INTO `tb_permission` VALUES (18, 'DRIVER_WALLET:DELETE', 5, 2);
+INSERT INTO `tb_permission` VALUES (19, 'DRIVER_WALLET:UPDATE', 5, 3);
+INSERT INTO `tb_permission` VALUES (20, 'DRIVER_WALLET:SELECT', 5, 4);
+INSERT INTO `tb_permission` VALUES (21, 'DRIVER_FINE:INSERT', 6, 1);
+INSERT INTO `tb_permission` VALUES (22, 'DRIVER_FINE:DELETE', 6, 2);
+INSERT INTO `tb_permission` VALUES (23, 'DRIVER_FINE:UPDATE', 6, 3);
+INSERT INTO `tb_permission` VALUES (24, 'DRIVER_FINE:SELECT', 6, 4);
+INSERT INTO `tb_permission` VALUES (25, 'DRIVER_LOCKDOWN:INSERT', 7, 1);
+INSERT INTO `tb_permission` VALUES (26, 'DRIVER_LOCKDOWN:DELETE', 7, 2);
+INSERT INTO `tb_permission` VALUES (27, 'DRIVER_LOCKDOWN:UPDATE', 7, 3);
+INSERT INTO `tb_permission` VALUES (28, 'DRIVER_LOCKDOWN:SELECT', 7, 4);
+INSERT INTO `tb_permission` VALUES (29, 'ORDER:INSERT', 8, 1);
+INSERT INTO `tb_permission` VALUES (30, 'ORDER:DELETE', 8, 2);
+INSERT INTO `tb_permission` VALUES (31, 'ORDER:UPDATE', 8, 3);
+INSERT INTO `tb_permission` VALUES (32, 'ORDER:SELECT', 8, 4);
+INSERT INTO `tb_permission` VALUES (33, 'MONITORING:INSERT', 9, 1);
+INSERT INTO `tb_permission` VALUES (34, 'MONITORING:DELETE', 9, 2);
+INSERT INTO `tb_permission` VALUES (35, 'MONITORING:UPDATE', 9, 3);
+INSERT INTO `tb_permission` VALUES (36, 'MONITORING:SELECT', 9, 4);
+UPDATE `tb_permission` SET id = 0 WHERE permission_name = "ROOT";
+-- ----------------------------
+-- Table structure for tb_role
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_role`;
+CREATE TABLE `tb_role`  (
+  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `role_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称',
+  `permissions` json NOT NULL COMMENT '权限集合',
+  `desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述',
+  `default_permissions` json NULL COMMENT '系统角色内置权限',
+  `systemic` tinyint(1) NULL DEFAULT 0 COMMENT '是否为系统内置角色',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_role_name`(`role_name`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_role
+-- ----------------------------
+INSERT INTO `tb_role` VALUES (0, '超级管理员', '[0]', '超级管理员用户不能删除和修改', '[0]', 1);
+INSERT INTO `tb_role` VALUES (1, '总经理', '[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 27]', NULL, '[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 27]', 1);
+INSERT INTO `tb_role` VALUES (2, '部门经理', '[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36]', NULL, '[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 27]', 1);
+INSERT INTO `tb_role` VALUES (3, '普通员工', '[1, 2, 3, 4, 5, 6, 7, 8]', NULL, '[1, 2, 3, 4, 5, 6, 7, 8]', 1);
+INSERT INTO `tb_role` VALUES (4, 'HR', '[1, 2, 3, 4, 5, 6, 7, 8, 28, 27]', NULL, '[1, 2, 3, 4, 5, 6, 7, 8, 28, 27]', 1);
+INSERT INTO `tb_role` VALUES (5, '财务', '[1, 2, 3, 4, 5, 6, 7, 8, 17, 28, 36]', NULL, '[1, 2, 3, 4, 5, 6, 7, 8, 28, 36, 17]', 1);
+UPDATE `tb_role` SET id = 0 WHERE role_name="超级管理员";
+
+-- ----------------------------
+-- Table structure for tb_user
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_user`;
+CREATE TABLE `tb_user`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `username` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
+  `password` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码(AES加密)',
+  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名',
+  `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性别',
+  `tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电话',
+  `email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '邮箱',
+  `role` json NOT NULL COMMENT '角色',
+  `root` tinyint(4) NOT NULL COMMENT '是否为超级管理员',
+  `dept_id` int(11) NOT NULL COMMENT '部门编号',
+  `status` tinyint(4) NOT NULL COMMENT '1有效,2离职,3禁用',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_root`(`root`) USING BTREE,
+  INDEX `idx_username`(`username`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '管理系统用户表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_user
+-- ----------------------------
+INSERT INTO `tb_user` VALUES (1, 'admin', 'e523a41fc563203575d9b07be9c84872', '管理员', '男', '13312345678', 'admin@163.com', '[0]', 1, 3, 1, '2022-01-29 18:44:31');
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_rule;
+USE hxds_rule;
+-- ----------------------------
+-- Table structure for tb_award_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_award_rule`;
+CREATE TABLE `tb_award_rule`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `status` tinyint(4) NOT NULL COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机奖励规则表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for tb_cancel_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_cancel_rule`;
+CREATE TABLE `tb_cancel_rule`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `type` tinyint(4) NOT NULL COMMENT '1司机取消规则,2乘客取消规则',
+  `status` tinyint(4) NOT NULL COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单取消规则表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_charge_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_charge_rule`;
+CREATE TABLE `tb_charge_rule`  (
+  `id` bigint(11) NOT NULL COMMENT '主键',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `status` tinyint(4) NOT NULL DEFAULT 2 COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代驾计费规则表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_charge_rule
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_profitsharing_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_profitsharing_rule`;
+CREATE TABLE `tb_profitsharing_rule`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `status` tinyint(4) NOT NULL COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机分账表' ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;

+ 291 - 0
db/mysql_2.sql

@@ -0,0 +1,291 @@
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_cst;
+USE hxds_cst;
+-- ----------------------------
+-- Table structure for tb_customer
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_customer`;
+CREATE TABLE `tb_customer`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `open_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '小程序授权字符串',
+  `nickname` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '客户昵称',
+  `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性别',
+  `photo` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像',
+  `tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '电话',
+  `email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
+  `status` tinyint(4) NOT NULL COMMENT '1有效,2禁用',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_open_id`(`open_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_customer_car
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_customer_car`;
+CREATE TABLE `tb_customer_car`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `car_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车牌号',
+  `car_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车型',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_car_plate`(`car_plate`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户车辆表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for tb_customer_fine
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_customer_fine`;
+CREATE TABLE `tb_customer_fine`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `amount` decimal(10, 2) NOT NULL COMMENT '罚款金额',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注信息',
+  `status` tinyint(4) NOT NULL COMMENT '1未缴纳,2已缴纳',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户罚款表' ROW_FORMAT = DYNAMIC;
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_dr;
+USE hxds_dr;
+-- ----------------------------
+-- Table structure for tb_driver
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver`;
+CREATE TABLE `tb_driver`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `open_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '小程序长期授权',
+  `nickname` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '昵称',
+  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
+  `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别',
+  `photo` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像',
+  `pid` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证号码',
+  `birthday` date NULL DEFAULT NULL COMMENT '生日',
+  `tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电话',
+  `email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
+  `mail_address` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收信地址',
+  `contact_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应急联系人',
+  `contact_tel` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应急联系人电话',
+  `real_auth` tinyint(4) NULL DEFAULT NULL COMMENT '1未认证,2已认证,3审核中',
+  `idcard_address` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证地址',
+  `idcard_expiration` date NULL DEFAULT NULL COMMENT '身份证有效期',
+  `idcard_front` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证正面',
+  `idcard_back` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证背面',
+  `idcard_holding` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手持身份证',
+  `drcard_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证类型',
+  `drcard_expiration` date NULL DEFAULT NULL COMMENT '驾驶证有效期',
+  `drcard_issue_date` date NULL DEFAULT NULL COMMENT '驾驶证初次领证日期',
+  `drcard_front` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证正面',
+  `drcard_back` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证背面',
+  `drcard_holding` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手持驾驶证',
+  `home` json NULL COMMENT '家庭地址,包含地址和定位,用于回家导航',
+  `summary` json NULL COMMENT '摘要信息,level等级,totalOrder接单数,weekOrder周接单,weekComment周好评,appeal正在申诉量',
+  `archive` tinyint(1) NOT NULL COMMENT '是否在腾讯云归档存放司机面部信息',
+  `status` tinyint(4) NOT NULL COMMENT '状态,1正常,2禁用,3.降低接单量',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_open_id`(`open_id`) USING BTREE,
+  UNIQUE INDEX `unq_pid`(`pid`) USING BTREE,
+  INDEX `idx_real_auth`(`real_auth`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代驾司机表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_driver_fine
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_fine`;
+CREATE TABLE `tb_driver_fine`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单ID',
+  `amount` decimal(10, 2) NOT NULL COMMENT '罚款金额',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注信息',
+  `status` tinyint(4) NOT NULL COMMENT '1未缴纳,2已缴纳',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机罚款表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for tb_driver_lockdown
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_lockdown`;
+CREATE TABLE `tb_driver_lockdown`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `reason` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '原因',
+  `order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单ID',
+  `start_date` date NOT NULL COMMENT '起始日期',
+  `end_date` date NOT NULL COMMENT '结束日期',
+  `days` smallint(6) NOT NULL COMMENT '天数',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_start_date`(`start_date`) USING BTREE,
+  INDEX `idx_end_date`(`end_date`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机禁闭表(禁止接单)' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for tb_driver_recognition
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_recognition`;
+CREATE TABLE `tb_driver_recognition`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `date` date NOT NULL COMMENT '检测日期',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_complex_1`(`driver_id`, `date`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_date`(`date`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 698343989501734913 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机人脸识别表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_driver_settings
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_driver_settings`;
+CREATE TABLE `tb_driver_settings`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `settings` json NOT NULL COMMENT '个人设置',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_driver_id`(`driver_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机设置表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_wallet
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_wallet`;
+CREATE TABLE `tb_wallet`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `balance` decimal(12, 2) NOT NULL COMMENT '钱包金额',
+  `password` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '支付密码,如果为空,不能支付,提示用户设置支付密码',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_driver_id`(`driver_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '钱包表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_wallet_income
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_wallet_income`;
+CREATE TABLE `tb_wallet_income`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `uuid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'uuid字符串',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `amount` decimal(7, 2) NOT NULL COMMENT '金额',
+  `type` tinyint(4) NOT NULL COMMENT '1充值,2奖励,3补贴',
+  `prepay_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预支付订单ID',
+  `status` tinyint(4) NOT NULL COMMENT '1未支付,2已支付,3已到账',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_prepay_id`(`prepay_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_type`(`type`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_create_time`(`create_time`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '钱包收入表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_wallet_payment
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_wallet_payment`;
+CREATE TABLE `tb_wallet_payment`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `driver_id` bigint(255) NOT NULL COMMENT '司机ID',
+  `amount` decimal(7, 2) NOT NULL COMMENT '支付金额',
+  `type` tinyint(4) NOT NULL COMMENT '1话费,2罚款,3抽奖,4缴费,5其他',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_type`(`type`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_create_time`(`create_time`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机钱包付款表' ROW_FORMAT = Dynamic;
+
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_rule;
+USE hxds_rule;
+-- ----------------------------
+-- Table structure for tb_award_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_award_rule`;
+CREATE TABLE `tb_award_rule`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `status` tinyint(4) NOT NULL COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机奖励规则表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_cancel_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_cancel_rule`;
+CREATE TABLE `tb_cancel_rule`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `type` tinyint(4) NOT NULL COMMENT '1司机取消规则,2乘客取消规则',
+  `status` tinyint(4) NOT NULL COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单取消规则表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Table structure for tb_charge_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_charge_rule`;
+CREATE TABLE `tb_charge_rule`  (
+  `id` bigint(11) NOT NULL COMMENT '主键',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `status` tinyint(4) NOT NULL DEFAULT 2 COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代驾计费规则表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_profitsharing_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_profitsharing_rule`;
+CREATE TABLE `tb_profitsharing_rule`  (
+  `id` bigint(20) NOT NULL COMMENT '主键ID',
+  `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则编码',
+  `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则名称',
+  `rule` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规则代码',
+  `status` tinyint(4) NOT NULL COMMENT '状态代码,1有效,2关闭',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机分账表' ROW_FORMAT = DYNAMIC;
+
+
+SET FOREIGN_KEY_CHECKS = 1;

+ 280 - 0
db/mysql_3.sql

@@ -0,0 +1,280 @@
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_odr;
+USE hxds_odr;
+-- ----------------------------
+-- Table structure for tb_order
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order`;
+CREATE TABLE `tb_order`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `uuid` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '订单序列号',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `start_place` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '起始地点',
+  `start_place_location` json NOT NULL COMMENT '起始地点坐标信息',
+  `end_place` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '结束地点',
+  `end_place_location` json NOT NULL COMMENT '结束地点坐标信息',
+  `expects_mileage` decimal(10, 2) NOT NULL COMMENT '预估里程',
+  `real_mileage` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际里程',
+  `return_mileage` decimal(10, 2) NULL DEFAULT NULL COMMENT '返程里程',
+  `expects_fee` decimal(10, 2) NOT NULL COMMENT '预估订单价格',
+  `favour_fee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '顾客好处费',
+  `incentive_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '系统奖励费',
+  `real_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际订单价格',
+  `driver_id` bigint(20) NULL DEFAULT NULL COMMENT '司机ID',
+  `date` date NOT NULL COMMENT '订单日期',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '订单创建时间',
+  `accept_time` datetime NULL DEFAULT NULL COMMENT '司机接单时间',
+  `arrive_time` datetime NULL DEFAULT NULL COMMENT '司机到达时间',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '代驾开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '代驾结束时间',
+  `waiting_minute` smallint(6) NULL DEFAULT NULL COMMENT '代驾等时分钟数',
+  `prepay_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信预支付单ID',
+  `pay_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信支付单ID',
+  `pay_time` datetime NULL DEFAULT NULL COMMENT '微信付款时间',
+  `charge_rule_id` bigint(11) NOT NULL COMMENT '费用规则ID',
+  `cancel_rule_id` bigint(20) NULL DEFAULT NULL COMMENT '订单取消规则ID',
+  `car_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车牌号',
+  `car_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车型',
+  `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '1等待接单,2已接单,3司机已到达,4开始代驾,5结束代驾,6未付款,7已付款,8订单已结束,9顾客撤单,10司机撤单,11事故关闭,12其他',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '订单备注信息',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_uuid`(`uuid`) USING BTREE,
+  UNIQUE INDEX `idx_prepay_id`(`prepay_id`) USING BTREE,
+  UNIQUE INDEX `idx_pay_id`(`pay_id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_date`(`date`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_charge_rule_id`(`charge_rule_id`) USING BTREE,
+  INDEX `idx_cancel_rule_id`(`cancel_rule_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_order_appeal
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_appeal`;
+CREATE TABLE `tb_order_appeal`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `detail` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '申诉内容',
+  `result` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理结果',
+  `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '申诉状态,1申诉中,2申诉成功,3申诉失败',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机申诉表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_order_appeal
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_order_bill
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_bill`;
+CREATE TABLE `tb_order_bill`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `total` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '总金额',
+  `real_pay` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '实付款金额',
+  `mileage_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '里程费',
+  `tel_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '通话费',
+  `waiting_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '等时费用',
+  `toll_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '路桥费',
+  `parking_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '停车费',
+  `other_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '其他费用',
+  `return_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '返程费',
+  `favour_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '顾客好处费',
+  `incentive_fee` decimal(10, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '系统奖励费',
+  `voucher_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '代金券面额',
+  `detail` json NULL COMMENT '详情',
+  `base_mileage` smallint(6) NOT NULL COMMENT '基础里程(公里)',
+  `base_mileage_price` decimal(10, 2) NOT NULL COMMENT '基础里程价格',
+  `exceed_mileage_price` decimal(10, 2) NOT NULL COMMENT '超出基础里程的价格',
+  `base_minute` smallint(6) NOT NULL COMMENT '基础分钟',
+  `exceed_minute_price` decimal(10, 2) NOT NULL COMMENT '超出基础分钟的价格',
+  `base_return_mileage` smallint(6) NOT NULL COMMENT '基础返程里程(公里)',
+  `exceed_return_price` decimal(10, 2) NOT NULL COMMENT '超出基础返程里程的价格',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_order_id`(`order_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单账单表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_order_call
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_call`;
+CREATE TABLE `tb_order_call`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `minute` smallint(6) NOT NULL COMMENT '通话分钟数',
+  `start_time` datetime NOT NULL COMMENT '开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
+  `fee` decimal(10, 2) NOT NULL COMMENT '通话费',
+  `date` date NOT NULL COMMENT '日期',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_date`(`date`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单通话记录表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_order_call
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_order_comment
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_comment`;
+CREATE TABLE `tb_order_comment`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `customer_id` bigint(20) NOT NULL COMMENT '顾客ID',
+  `rate` tinyint(4) NOT NULL COMMENT '评分,1星~5星',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '差评备注',
+  `status` tinyint(4) NOT NULL COMMENT '状态,1未申诉,2已申诉,3申诉失败,4申诉成功',
+  `instance_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '申诉工作流ID',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单评价表' ROW_FORMAT = Dynamic;
+
+
+-- ----------------------------
+-- Table structure for tb_order_monitoring
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_monitoring`;
+CREATE TABLE `tb_order_monitoring`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `recording` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '录音文档云存储网址',
+  `content` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '谈话文字内容',
+  `tag` json NULL COMMENT '谈话内容的标签,比如辱骂、挑逗、开房、包养等',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单监控表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_order_monitoring
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_order_profitsharing
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_profitsharing`;
+CREATE TABLE `tb_order_profitsharing`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
+  `amount_fee` decimal(10, 2) NOT NULL COMMENT '总费用',
+  `payment_rate` decimal(10, 2) NOT NULL COMMENT '微信支付渠道费率',
+  `payment_fee` decimal(10, 2) NOT NULL COMMENT '微信支付渠道费',
+  `tax_rate` decimal(10, 2) NOT NULL COMMENT '为代驾司机代缴税率',
+  `tax_fee` decimal(10, 2) NOT NULL COMMENT '税率支出',
+  `system_income` decimal(10, 2) NOT NULL COMMENT '企业分账收入',
+  `driver_income` decimal(10, 2) NOT NULL COMMENT '司机分账收入',
+  `status` tinyint(4) NOT NULL COMMENT '分账状态,1未分账,2已分账',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_rule_id`(`rule_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单分账表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_order_violation
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_violation`;
+CREATE TABLE `tb_order_violation`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `type` tinyint(4) NOT NULL COMMENT '违纪类型,1服务,2驾驶',
+  `reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '违纪原因',
+  `status` tinyint(4) NOT NULL COMMENT '状态,1未申诉,2已申诉,3申诉失败,4申诉成功',
+  `instance_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '申诉工作流实例ID',
+  `create_time` datetime NOT 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 tb_order_violation
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_vhr;
+USE hxds_vhr;
+-- ----------------------------
+-- Table structure for tb_voucher
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_voucher`;
+CREATE TABLE `tb_voucher`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `uuid` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'UUID',
+  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '代金券标题',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述文字',
+  `tag` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代金券标签,例如新人专用',
+  `total_quota` int(11) NOT NULL COMMENT '代金券数量,如果是0,则是无限量',
+  `take_count` int(11) NOT NULL DEFAULT 0 COMMENT '实际领取数量',
+  `used_count` int(11) NOT NULL DEFAULT 0 COMMENT '已经使用的数量',
+  `discount` decimal(10, 2) NOT NULL COMMENT '代金券面额',
+  `with_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '最少消费金额才能使用代金券',
+  `type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '代金券赠送类型,如果是1则通用券,用户领取;如果是2,则是注册赠券',
+  `limit_quota` smallint(6) NOT NULL DEFAULT 1 COMMENT '用户领券限制数量,如果是0,则是不限制;默认是1,限领一张',
+  `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '代金券状态,如果是1则是正常可用;如果是2则是过期; 如果是3则是下架',
+  `time_type` tinyint(4) NULL DEFAULT NULL COMMENT '有效时间限制,如果是1,则基于领取时间的有效天数days;如果是2,则start_time和end_time是优惠券有效期;',
+  `days` smallint(6) NULL DEFAULT NULL COMMENT '基于领取时间的有效天数days',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '代金券开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '代金券结束时间',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_uuid`(`uuid`) USING BTREE,
+  INDEX `idx_tag`(`tag`) USING BTREE,
+  INDEX `idx_type`(`type`) USING BTREE,
+  INDEX `idx_limit`(`limit_quota`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_time_type`(`time_type`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代金券表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_voucher
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_voucher_customer
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_voucher_customer`;
+CREATE TABLE `tb_voucher_customer`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `voucher_id` bigint(20) NOT NULL COMMENT '代金券ID',
+  `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '使用状态, 如果是1则未使用;如果是2则已使用;如果是3则已过期;如果是4则已经下架;',
+  `used_time` datetime NULL DEFAULT NULL COMMENT '使用代金券的时间',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '有效期开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '有效期截至时间',
+  `order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单ID',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_voucher_id`(`voucher_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代金券领取表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_voucher_customer
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;

+ 271 - 0
db/mysql_4.sql

@@ -0,0 +1,271 @@
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_odr;
+USE hxds_odr;
+-- ----------------------------
+-- Table structure for tb_order
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order`;
+CREATE TABLE `tb_order`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `uuid` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '订单序列号',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `start_place` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '起始地点',
+  `start_place_location` json NOT NULL COMMENT '起始地点坐标信息',
+  `end_place` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '结束地点',
+  `end_place_location` json NOT NULL COMMENT '结束地点坐标信息',
+  `expects_mileage` decimal(10, 2) NOT NULL COMMENT '预估里程',
+  `real_mileage` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际里程',
+  `return_mileage` decimal(10, 2) NULL DEFAULT NULL COMMENT '返程里程',
+  `expects_fee` decimal(10, 2) NOT NULL COMMENT '预估订单价格',
+  `favour_fee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '顾客好处费',
+  `incentive_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '系统奖励费',
+  `real_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际订单价格',
+  `driver_id` bigint(20) NULL DEFAULT NULL COMMENT '司机ID',
+  `date` date NOT NULL COMMENT '订单日期',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '订单创建时间',
+  `accept_time` datetime NULL DEFAULT NULL COMMENT '司机接单时间',
+  `arrive_time` datetime NULL DEFAULT NULL COMMENT '司机到达时间',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '代驾开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '代驾结束时间',
+  `waiting_minute` smallint(6) NULL DEFAULT NULL COMMENT '代驾等时分钟数',
+  `prepay_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信预支付单ID',
+  `pay_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信支付单ID',
+  `pay_time` datetime NULL DEFAULT NULL COMMENT '微信付款时间',
+  `charge_rule_id` bigint(11) NOT NULL COMMENT '费用规则ID',
+  `cancel_rule_id` bigint(20) NULL DEFAULT NULL COMMENT '订单取消规则ID',
+  `car_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车牌号',
+  `car_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车型',
+  `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '1等待接单,2已接单,3司机已到达,4开始代驾,5结束代驾,6未付款,7已付款,8订单已结束,9顾客撤单,10司机撤单,11事故关闭,12其他',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '订单备注信息',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_uuid`(`uuid`) USING BTREE,
+  UNIQUE INDEX `idx_prepay_id`(`prepay_id`) USING BTREE,
+  UNIQUE INDEX `idx_pay_id`(`pay_id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_date`(`date`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_charge_rule_id`(`charge_rule_id`) USING BTREE,
+  INDEX `idx_cancel_rule_id`(`cancel_rule_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_order_appeal
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_appeal`;
+CREATE TABLE `tb_order_appeal`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `detail` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '申诉内容',
+  `result` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理结果',
+  `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '申诉状态,1申诉中,2申诉成功,3申诉失败',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '司机申诉表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_order_appeal
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_order_bill
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_bill`;
+CREATE TABLE `tb_order_bill`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `total` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '总金额',
+  `real_pay` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '实付款金额',
+  `mileage_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '里程费',
+  `tel_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '通话费',
+  `waiting_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '等时费用',
+  `toll_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '路桥费',
+  `parking_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '停车费',
+  `other_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '其他费用',
+  `return_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '返程费',
+  `favour_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '顾客好处费',
+  `incentive_fee` decimal(10, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '系统奖励费',
+  `voucher_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '代金券面额',
+  `detail` json NULL COMMENT '详情',
+  `base_mileage` smallint(6) NOT NULL COMMENT '基础里程(公里)',
+  `base_mileage_price` decimal(10, 2) NOT NULL COMMENT '基础里程价格',
+  `exceed_mileage_price` decimal(10, 2) NOT NULL COMMENT '超出基础里程的价格',
+  `base_minute` smallint(6) NOT NULL COMMENT '基础分钟',
+  `exceed_minute_price` decimal(10, 2) NOT NULL COMMENT '超出基础分钟的价格',
+  `base_return_mileage` smallint(6) NOT NULL COMMENT '基础返程里程(公里)',
+  `exceed_return_price` decimal(10, 2) NOT NULL COMMENT '超出基础返程里程的价格',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_order_id`(`order_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单账单表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_order_call
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_call`;
+CREATE TABLE `tb_order_call`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `minute` smallint(6) NOT NULL COMMENT '通话分钟数',
+  `start_time` datetime NOT NULL COMMENT '开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
+  `fee` decimal(10, 2) NOT NULL COMMENT '通话费',
+  `date` date NOT NULL COMMENT '日期',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_date`(`date`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单通话记录表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_order_call
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_order_comment
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_comment`;
+CREATE TABLE `tb_order_comment`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `customer_id` bigint(20) NOT NULL COMMENT '顾客ID',
+  `rate` tinyint(4) NOT NULL COMMENT '评分,1星~5星',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '差评备注',
+  `status` tinyint(4) NOT NULL COMMENT '状态,1未申诉,2已申诉,3申诉失败,4申诉成功',
+  `instance_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '申诉工作流ID',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_driver_id`(`driver_id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单评价表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_order_monitoring
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_monitoring`;
+CREATE TABLE `tb_order_monitoring`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `recording` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '录音文档云存储网址',
+  `content` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '谈话文字内容',
+  `tag` json NULL COMMENT '谈话内容的标签,比如辱骂、挑逗、开房、包养等',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单监控表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of tb_order_monitoring
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for tb_order_profitsharing
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_profitsharing`;
+CREATE TABLE `tb_order_profitsharing`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
+  `amount_fee` decimal(10, 2) NOT NULL COMMENT '总费用',
+  `payment_rate` decimal(10, 2) NOT NULL COMMENT '微信支付渠道费率',
+  `payment_fee` decimal(10, 2) NOT NULL COMMENT '微信支付渠道费',
+  `tax_rate` decimal(10, 2) NOT NULL COMMENT '为代驾司机代缴税率',
+  `tax_fee` decimal(10, 2) NOT NULL COMMENT '税率支出',
+  `system_income` decimal(10, 2) NOT NULL COMMENT '企业分账收入',
+  `driver_income` decimal(10, 2) NOT NULL COMMENT '司机分账收入',
+  `status` tinyint(4) NOT NULL COMMENT '分账状态,1未分账,2已分账',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `unq_order_id`(`order_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_rule_id`(`rule_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '订单分账表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_order_violation
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_order_violation`;
+CREATE TABLE `tb_order_violation`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `order_id` bigint(20) NOT NULL COMMENT '订单ID',
+  `driver_id` bigint(20) NOT NULL COMMENT '司机ID',
+  `type` tinyint(4) NOT NULL COMMENT '违纪类型,1服务,2驾驶',
+  `reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '违纪原因',
+  `status` tinyint(4) NOT NULL COMMENT '状态,1未申诉,2已申诉,3申诉失败,4申诉成功',
+  `instance_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '申诉工作流实例ID',
+  `create_time` datetime NOT 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 tb_order_violation
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA hxds_vhr;
+USE hxds_vhr;
+-- ----------------------------
+-- Table structure for tb_voucher
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_voucher`;
+CREATE TABLE `tb_voucher`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `uuid` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'UUID',
+  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '代金券标题',
+  `remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述文字',
+  `tag` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代金券标签,例如新人专用',
+  `total_quota` int(11) NOT NULL COMMENT '代金券数量,如果是0,则是无限量',
+  `take_count` int(11) NOT NULL DEFAULT 0 COMMENT '实际领取数量',
+  `used_count` int(11) NOT NULL DEFAULT 0 COMMENT '已经使用的数量',
+  `discount` decimal(10, 2) NOT NULL COMMENT '代金券面额',
+  `with_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '最少消费金额才能使用代金券',
+  `type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '代金券赠送类型,如果是1则通用券,用户领取;如果是2,则是注册赠券',
+  `limit_quota` smallint(6) NOT NULL DEFAULT 1 COMMENT '用户领券限制数量,如果是0,则是不限制;默认是1,限领一张',
+  `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '代金券状态,如果是1则是正常可用;如果是2则是过期; 如果是3则是下架',
+  `time_type` tinyint(4) NULL DEFAULT NULL COMMENT '有效时间限制,如果是1,则基于领取时间的有效天数days;如果是2,则start_time和end_time是优惠券有效期;',
+  `days` smallint(6) NULL DEFAULT NULL COMMENT '基于领取时间的有效天数days',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '代金券开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '代金券结束时间',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE INDEX `idx_uuid`(`uuid`) USING BTREE,
+  INDEX `idx_tag`(`tag`) USING BTREE,
+  INDEX `idx_type`(`type`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_time_type`(`time_type`) USING BTREE,
+  INDEX `idx_limit`(`limit_quota`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代金券表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for tb_voucher_customer
+-- ----------------------------
+DROP TABLE IF EXISTS `tb_voucher_customer`;
+CREATE TABLE `tb_voucher_customer`  (
+  `id` bigint(20) NOT NULL COMMENT '主键',
+  `customer_id` bigint(20) NOT NULL COMMENT '客户ID',
+  `voucher_id` bigint(20) NOT NULL COMMENT '代金券ID',
+  `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '使用状态, 如果是1则未使用;如果是2则已使用;如果是3则已过期;如果是4则已经下架;',
+  `used_time` datetime NULL DEFAULT NULL COMMENT '使用代金券的时间',
+  `start_time` datetime NULL DEFAULT NULL COMMENT '有效期开始时间',
+  `end_time` datetime NULL DEFAULT NULL COMMENT '有效期截至时间',
+  `order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单ID',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE,
+  INDEX `idx_customer_id`(`customer_id`) USING BTREE,
+  INDEX `idx_voucher_id`(`voucher_id`) USING BTREE,
+  INDEX `idx_status`(`status`) USING BTREE,
+  INDEX `idx_order_id`(`order_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代金券领取表' ROW_FORMAT = Dynamic;
+
+
+SET FOREIGN_KEY_CHECKS = 1;

+ 39 - 0
db/mysql_5.sql

@@ -0,0 +1,39 @@
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+CREATE SCHEMA `tx-manager`;
+USE `tx-manager`;
+-- ----------------------------
+-- Table structure for hibernate_sequence
+-- ----------------------------
+DROP TABLE IF EXISTS `hibernate_sequence`;
+CREATE TABLE `hibernate_sequence`  (
+  `next_val` bigint(20) NULL DEFAULT NULL
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of hibernate_sequence
+-- ----------------------------
+INSERT INTO `hibernate_sequence` VALUES (1);
+
+-- ----------------------------
+-- Table structure for t_tx_exception
+-- ----------------------------
+DROP TABLE IF EXISTS `t_tx_exception`;
+CREATE TABLE `t_tx_exception`  (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT,
+  `group_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+  `unit_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+  `mod_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+  `transaction_state` tinyint(4) NULL DEFAULT NULL,
+  `registrar` tinyint(4) NULL DEFAULT NULL,
+  `remark` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+  `ex_state` tinyint(4) NULL DEFAULT NULL COMMENT '0 未解决 1已解决',
+  `create_time` datetime NULL DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of t_tx_exception
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
db/代驾费规则.sql


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
db/分账规则.sql


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
db/取消规则.sql


Dosya farkı çok büyük olduğundan ihmal edildi
+ 37 - 0
db/奖励规则.sql


+ 744 - 0
db/工作流.sql

@@ -0,0 +1,744 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : MySQL_1
+ Source Server Type    : MySQL
+ Source Server Version : 80017
+ Source Host           : localhost:12001
+ Source Schema         : hxds_mis
+
+ Target Server Type    : MySQL
+ Target Server Version : 80017
+ File Encoding         : 65001
+
+ Date: 13/06/2022 22:59:37
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for act_evt_log
+-- ----------------------------
+DROP TABLE IF EXISTS `act_evt_log`;
+CREATE TABLE `act_evt_log`  (
+  `LOG_NR_` bigint(20) NOT NULL AUTO_INCREMENT,
+  `TYPE_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TIME_STAMP_` timestamp(3) NOT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DATA_` longblob NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `IS_PROCESSED_` tinyint(4) NULL DEFAULT 0,
+  PRIMARY KEY (`LOG_NR_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_evt_log
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ge_bytearray
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ge_bytearray`;
+CREATE TABLE `act_ge_bytearray`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `BYTES_` longblob NULL,
+  `GENERATED_` tinyint(4) NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_FK_BYTEARR_DEPL`(`DEPLOYMENT_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ge_bytearray
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ge_property
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ge_property`;
+CREATE TABLE `act_ge_property`  (
+  `NAME_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `VALUE_` varchar(300) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  PRIMARY KEY (`NAME_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ge_property
+-- ----------------------------
+INSERT INTO `act_ge_property` VALUES ('cfg.execution-related-entities-count', 'false', 1);
+INSERT INTO `act_ge_property` VALUES ('next.dbid', '1', 1);
+INSERT INTO `act_ge_property` VALUES ('schema.history', 'create(7.0.0.0)', 1);
+INSERT INTO `act_ge_property` VALUES ('schema.version', '7.0.0.0', 1);
+
+-- ----------------------------
+-- Table structure for act_hi_actinst
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_actinst`;
+CREATE TABLE `act_hi_actinst`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ACT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ACT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `START_TIME_` datetime(3) NOT NULL,
+  `END_TIME_` datetime(3) NULL DEFAULT NULL,
+  `DURATION_` bigint(20) NULL DEFAULT NULL,
+  `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_ACT_INST_START`(`START_TIME_`) USING BTREE,
+  INDEX `ACT_IDX_HI_ACT_INST_END`(`END_TIME_`) USING BTREE,
+  INDEX `ACT_IDX_HI_ACT_INST_PROCINST`(`PROC_INST_ID_`, `ACT_ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_ACT_INST_EXEC`(`EXECUTION_ID_`, `ACT_ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_actinst
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_hi_attachment
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_attachment`;
+CREATE TABLE `act_hi_attachment`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `URL_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CONTENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TIME_` datetime(3) NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_attachment
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_hi_comment
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_comment`;
+CREATE TABLE `act_hi_comment`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TIME_` datetime(3) NOT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ACTION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `MESSAGE_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `FULL_MSG_` longblob NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_comment
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_hi_detail
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_detail`;
+CREATE TABLE `act_hi_detail`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ACT_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `VAR_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `TIME_` datetime(3) NOT NULL,
+  `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DOUBLE_` double NULL DEFAULT NULL,
+  `LONG_` bigint(20) NULL DEFAULT NULL,
+  `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_DETAIL_PROC_INST`(`PROC_INST_ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_DETAIL_ACT_INST`(`ACT_INST_ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_DETAIL_TIME`(`TIME_`) USING BTREE,
+  INDEX `ACT_IDX_HI_DETAIL_NAME`(`NAME_`) USING BTREE,
+  INDEX `ACT_IDX_HI_DETAIL_TASK_ID`(`TASK_ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_detail
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_hi_identitylink
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_identitylink`;
+CREATE TABLE `act_hi_identitylink`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_IDENT_LNK_USER`(`USER_ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_IDENT_LNK_TASK`(`TASK_ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_IDENT_LNK_PROCINST`(`PROC_INST_ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_identitylink
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_hi_procinst
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_procinst`;
+CREATE TABLE `act_hi_procinst`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `START_TIME_` datetime(3) NOT NULL,
+  `END_TIME_` datetime(3) NULL DEFAULT NULL,
+  `DURATION_` bigint(20) NULL DEFAULT NULL,
+  `START_USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `START_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `END_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `SUPER_PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE INDEX `PROC_INST_ID_`(`PROC_INST_ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_PRO_INST_END`(`END_TIME_`) USING BTREE,
+  INDEX `ACT_IDX_HI_PRO_I_BUSKEY`(`BUSINESS_KEY_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_procinst
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_hi_taskinst
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_taskinst`;
+CREATE TABLE `act_hi_taskinst`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `START_TIME_` datetime(3) NOT NULL,
+  `CLAIM_TIME_` datetime(3) NULL DEFAULT NULL,
+  `END_TIME_` datetime(3) NULL DEFAULT NULL,
+  `DURATION_` bigint(20) NULL DEFAULT NULL,
+  `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PRIORITY_` int(11) NULL DEFAULT NULL,
+  `DUE_DATE_` datetime(3) NULL DEFAULT NULL,
+  `FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_TASK_INST_PROCINST`(`PROC_INST_ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_taskinst
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_hi_varinst
+-- ----------------------------
+DROP TABLE IF EXISTS `act_hi_varinst`;
+CREATE TABLE `act_hi_varinst`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `VAR_TYPE_` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DOUBLE_` double NULL DEFAULT NULL,
+  `LONG_` bigint(20) NULL DEFAULT NULL,
+  `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) NULL DEFAULT NULL,
+  `LAST_UPDATED_TIME_` datetime(3) NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_PROCVAR_PROC_INST`(`PROC_INST_ID_`) USING BTREE,
+  INDEX `ACT_IDX_HI_PROCVAR_NAME_TYPE`(`NAME_`, `VAR_TYPE_`) USING BTREE,
+  INDEX `ACT_IDX_HI_PROCVAR_TASK_ID`(`TASK_ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_hi_varinst
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_procdef_info
+-- ----------------------------
+DROP TABLE IF EXISTS `act_procdef_info`;
+CREATE TABLE `act_procdef_info`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `INFO_JSON_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE INDEX `ACT_UNIQ_INFO_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
+  INDEX `ACT_IDX_INFO_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
+  INDEX `ACT_FK_INFO_JSON_BA`(`INFO_JSON_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_procdef_info
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_re_deployment
+-- ----------------------------
+DROP TABLE IF EXISTS `act_re_deployment`;
+CREATE TABLE `act_re_deployment`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  `DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_re_deployment
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_re_model
+-- ----------------------------
+DROP TABLE IF EXISTS `act_re_model`;
+CREATE TABLE `act_re_model`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `VERSION_` int(11) NULL DEFAULT NULL,
+  `META_INFO_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EDITOR_SOURCE_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_FK_MODEL_SOURCE`(`EDITOR_SOURCE_VALUE_ID_`) USING BTREE,
+  INDEX `ACT_FK_MODEL_SOURCE_EXTRA`(`EDITOR_SOURCE_EXTRA_VALUE_ID_`) USING BTREE,
+  INDEX `ACT_FK_MODEL_DEPLOYMENT`(`DEPLOYMENT_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_re_model
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_re_procdef
+-- ----------------------------
+DROP TABLE IF EXISTS `act_re_procdef`;
+CREATE TABLE `act_re_procdef`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `VERSION_` int(11) NOT NULL,
+  `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DGRM_RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HAS_START_FORM_KEY_` tinyint(4) NULL DEFAULT NULL,
+  `HAS_GRAPHICAL_NOTATION_` tinyint(4) NULL DEFAULT NULL,
+  `SUSPENSION_STATE_` int(11) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE INDEX `ACT_UNIQ_PROCDEF`(`KEY_`, `VERSION_`, `TENANT_ID_`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_re_procdef
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_deadletter_job
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_deadletter_job`;
+CREATE TABLE `act_ru_deadletter_job`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_FK_DEADLETTER_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
+  INDEX `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
+  INDEX `ACT_FK_DEADLETTER_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
+  INDEX `ACT_FK_DEADLETTER_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_deadletter_job
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_event_subscr
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_event_subscr`;
+CREATE TABLE `act_ru_event_subscr`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `EVENT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `EVENT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ACTIVITY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CONFIGURATION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_EVENT_SUBSCR_CONFIG_`(`CONFIGURATION_`) USING BTREE,
+  INDEX `ACT_FK_EVENT_EXEC`(`EXECUTION_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_event_subscr
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_execution
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_execution`;
+CREATE TABLE `act_ru_execution`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PARENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `SUPER_EXEC_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ROOT_PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `IS_ACTIVE_` tinyint(4) NULL DEFAULT NULL,
+  `IS_CONCURRENT_` tinyint(4) NULL DEFAULT NULL,
+  `IS_SCOPE_` tinyint(4) NULL DEFAULT NULL,
+  `IS_EVENT_SCOPE_` tinyint(4) NULL DEFAULT NULL,
+  `IS_MI_ROOT_` tinyint(4) NULL DEFAULT NULL,
+  `SUSPENSION_STATE_` int(11) NULL DEFAULT NULL,
+  `CACHED_ENT_STATE_` int(11) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `START_TIME_` datetime(3) NULL DEFAULT NULL,
+  `START_USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `IS_COUNT_ENABLED_` tinyint(4) NULL DEFAULT NULL,
+  `EVT_SUBSCR_COUNT_` int(11) NULL DEFAULT NULL,
+  `TASK_COUNT_` int(11) NULL DEFAULT NULL,
+  `JOB_COUNT_` int(11) NULL DEFAULT NULL,
+  `TIMER_JOB_COUNT_` int(11) NULL DEFAULT NULL,
+  `SUSP_JOB_COUNT_` int(11) NULL DEFAULT NULL,
+  `DEADLETTER_JOB_COUNT_` int(11) NULL DEFAULT NULL,
+  `VAR_COUNT_` int(11) NULL DEFAULT NULL,
+  `ID_LINK_COUNT_` int(11) NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_EXEC_BUSKEY`(`BUSINESS_KEY_`) USING BTREE,
+  INDEX `ACT_IDC_EXEC_ROOT`(`ROOT_PROC_INST_ID_`) USING BTREE,
+  INDEX `ACT_FK_EXE_PROCINST`(`PROC_INST_ID_`) USING BTREE,
+  INDEX `ACT_FK_EXE_PARENT`(`PARENT_ID_`) USING BTREE,
+  INDEX `ACT_FK_EXE_SUPER`(`SUPER_EXEC_`) USING BTREE,
+  INDEX `ACT_FK_EXE_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE,
+  CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_execution
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_identitylink
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_identitylink`;
+CREATE TABLE `act_ru_identitylink`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_IDENT_LNK_USER`(`USER_ID_`) USING BTREE,
+  INDEX `ACT_IDX_IDENT_LNK_GROUP`(`GROUP_ID_`) USING BTREE,
+  INDEX `ACT_IDX_ATHRZ_PROCEDEF`(`PROC_DEF_ID_`) USING BTREE,
+  INDEX `ACT_FK_TSKASS_TASK`(`TASK_ID_`) USING BTREE,
+  INDEX `ACT_FK_IDL_PROCINST`(`PROC_INST_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `act_ru_task` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_identitylink
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_integration
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_integration`;
+CREATE TABLE `act_ru_integration`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `FLOW_NODE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CREATED_DATE_` timestamp(3) NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_FK_INT_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
+  INDEX `ACT_FK_INT_PROC_INST`(`PROCESS_INSTANCE_ID_`) USING BTREE,
+  INDEX `ACT_FK_INT_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_INT_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_INT_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_INT_PROC_INST` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_integration
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_job
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_job`;
+CREATE TABLE `act_ru_job`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `RETRIES_` int(11) NULL DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_FK_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
+  INDEX `ACT_FK_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
+  INDEX `ACT_FK_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
+  INDEX `ACT_FK_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_job
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_suspended_job
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_suspended_job`;
+CREATE TABLE `act_ru_suspended_job`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `RETRIES_` int(11) NULL DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_FK_SUSPENDED_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
+  INDEX `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
+  INDEX `ACT_FK_SUSPENDED_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
+  INDEX `ACT_FK_SUSPENDED_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_suspended_job
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_task
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_task`;
+CREATE TABLE `act_ru_task`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DELEGATION_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PRIORITY_` int(11) NULL DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `DUE_DATE_` datetime(3) NULL DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `SUSPENSION_STATE_` int(11) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  `FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `CLAIM_TIME_` datetime(3) NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_TASK_CREATE`(`CREATE_TIME_`) USING BTREE,
+  INDEX `ACT_FK_TASK_EXE`(`EXECUTION_ID_`) USING BTREE,
+  INDEX `ACT_FK_TASK_PROCINST`(`PROC_INST_ID_`) USING BTREE,
+  INDEX `ACT_FK_TASK_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_task
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_timer_job
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_timer_job`;
+CREATE TABLE `act_ru_timer_job`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `RETRIES_` int(11) NULL DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_FK_TIMER_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
+  INDEX `ACT_FK_TIMER_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
+  INDEX `ACT_FK_TIMER_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
+  INDEX `ACT_FK_TIMER_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_TIMER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TIMER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TIMER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_timer_job
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for act_ru_variable
+-- ----------------------------
+DROP TABLE IF EXISTS `act_ru_variable`;
+CREATE TABLE `act_ru_variable`  (
+  `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `REV_` int(11) NULL DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `DOUBLE_` double NULL DEFAULT NULL,
+  `LONG_` bigint(20) NULL DEFAULT NULL,
+  `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  INDEX `ACT_IDX_VARIABLE_TASK_ID`(`TASK_ID_`) USING BTREE,
+  INDEX `ACT_FK_VAR_EXE`(`EXECUTION_ID_`) USING BTREE,
+  INDEX `ACT_FK_VAR_PROCINST`(`PROC_INST_ID_`) USING BTREE,
+  INDEX `ACT_FK_VAR_BYTEARRAY`(`BYTEARRAY_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of act_ru_variable
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor