Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud
# Conflicts: # yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java # yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.javapull/126/head
						commit
						c0b196bd07
					
				
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -0,0 +1,363 @@ | ||||||
|  | /* | ||||||
|  |  注意:仅仅需要 Quartz 定时任务的场景,可选!!! | ||||||
|  | 
 | ||||||
|  |  Date: 30/04/2024 09:54:18 | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | SET NAMES utf8mb4; | ||||||
|  | SET FOREIGN_KEY_CHECKS = 0; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_blob_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_blob_triggers`; | ||||||
|  | CREATE TABLE `qrtz_blob_triggers` | ||||||
|  | ( | ||||||
|  |     `sched_name`    varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_name`  varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_group` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `blob_data`     blob                                                          NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE, | ||||||
|  |     INDEX `sched_name` (`sched_name` ASC, `trigger_name` ASC, `trigger_group` ASC) USING BTREE, | ||||||
|  |     CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_blob_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_calendars`; | ||||||
|  | CREATE TABLE `qrtz_calendars` | ||||||
|  | ( | ||||||
|  |     `sched_name`    varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `calendar_name` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `calendar`      blob                                                          NOT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `calendar_name`) USING BTREE | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_calendars | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_cron_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_cron_triggers`; | ||||||
|  | CREATE TABLE `qrtz_cron_triggers` | ||||||
|  | ( | ||||||
|  |     `sched_name`      varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_name`    varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_group`   varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `cron_expression` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `time_zone_id`    varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci  NULL DEFAULT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE, | ||||||
|  |     CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_cron_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'accessLogCleanJob', 'DEFAULT', '0 0 0 * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'brokerageRecordUnfreezeJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'errorLogCleanJob', 'DEFAULT', '0 0 0 * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'jobLogCleanJob', 'DEFAULT', '0 0 0 * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'payNotifyJob', 'DEFAULT', '* * * * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'payOrderExpireJob', 'DEFAULT', '0 0/1 * * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'payOrderSyncJob', 'DEFAULT', '0 0/1 * * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'payRefundSyncJob', 'DEFAULT', '0 0/1 * * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'tradeOrderAutoCancelJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'tradeOrderAutoCommentJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); | ||||||
|  | INSERT INTO `qrtz_cron_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `cron_expression`, `time_zone_id`) VALUES ('schedulerName', 'tradeOrderAutoReceiveJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_fired_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_fired_triggers`; | ||||||
|  | CREATE TABLE `qrtz_fired_triggers` | ||||||
|  | ( | ||||||
|  |     `sched_name`        varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `entry_id`          varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci  NOT NULL, | ||||||
|  |     `trigger_name`      varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_group`     varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `instance_name`     varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `fired_time`        bigint                                                        NOT NULL, | ||||||
|  |     `sched_time`        bigint                                                        NOT NULL, | ||||||
|  |     `priority`          int                                                           NOT NULL, | ||||||
|  |     `state`             varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci  NOT NULL, | ||||||
|  |     `job_name`          varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `job_group`         varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `is_nonconcurrent`  varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NULL DEFAULT NULL, | ||||||
|  |     `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NULL DEFAULT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `entry_id`) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_ft_trig_inst_name` (`sched_name` ASC, `instance_name` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_ft_inst_job_req_rcvry` (`sched_name` ASC, `instance_name` ASC, `requests_recovery` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_ft_j_g` (`sched_name` ASC, `job_name` ASC, `job_group` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_ft_jg` (`sched_name` ASC, `job_group` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_ft_t_g` (`sched_name` ASC, `trigger_name` ASC, `trigger_group` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_ft_tg` (`sched_name` ASC, `trigger_group` ASC) USING BTREE | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_fired_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_job_details | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_job_details`; | ||||||
|  | CREATE TABLE `qrtz_job_details` | ||||||
|  | ( | ||||||
|  |     `sched_name`        varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `job_name`          varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `job_group`         varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `description`       varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `job_class_name`    varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `is_durable`        varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NOT NULL, | ||||||
|  |     `is_nonconcurrent`  varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NOT NULL, | ||||||
|  |     `is_update_data`    varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NOT NULL, | ||||||
|  |     `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NOT NULL, | ||||||
|  |     `job_data`          blob                                                          NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `job_name`, `job_group`) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_j_req_recovery` (`sched_name` ASC, `requests_recovery` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_j_grp` (`sched_name` ASC, `job_group` ASC) USING BTREE | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_job_details | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'accessLogCleanJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000197400104A4F425F48414E444C45525F4E414D457400116163636573734C6F67436C65616E4A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'brokerageRecordUnfreezeJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000187400104A4F425F48414E444C45525F4E414D4574001A62726F6B65726167655265636F7264556E667265657A654A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'errorLogCleanJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B0200007870000000000000001A7400104A4F425F48414E444C45525F4E414D457400106572726F724C6F67436C65616E4A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'jobLogCleanJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B0200007870000000000000001B7400104A4F425F48414E444C45525F4E414D4574000E6A6F624C6F67436C65616E4A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'payNotifyJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000057400104A4F425F48414E444C45525F4E414D4574000C7061794E6F746966794A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'payOrderExpireJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000127400104A4F425F48414E444C45525F4E414D457400117061794F726465724578706972654A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'payOrderSyncJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000117400104A4F425F48414E444C45525F4E414D4574000F7061794F7264657253796E634A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'payRefundSyncJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000137400104A4F425F48414E444C45525F4E414D45740010706179526566756E6453796E634A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'tradeOrderAutoCancelJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000157400104A4F425F48414E444C45525F4E414D4574001774726164654F726465724175746F43616E63656C4A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'tradeOrderAutoCommentJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000177400104A4F425F48414E444C45525F4E414D4574001874726164654F726465724175746F436F6D6D656E744A6F627800); | ||||||
|  | INSERT INTO `qrtz_job_details` (`sched_name`, `job_name`, `job_group`, `description`, `job_class_name`, `is_durable`, `is_nonconcurrent`, `is_update_data`, `requests_recovery`, `job_data`) VALUES ('schedulerName', 'tradeOrderAutoReceiveJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000167400104A4F425F48414E444C45525F4E414D4574001874726164654F726465724175746F526563656976654A6F627800); | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_locks | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_locks`; | ||||||
|  | CREATE TABLE `qrtz_locks` | ||||||
|  | ( | ||||||
|  |     `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `lock_name`  varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci  NOT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `lock_name`) USING BTREE | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_locks | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | INSERT INTO `qrtz_locks` (`sched_name`, `lock_name`) VALUES ('schedulerName', 'STATE_ACCESS'); | ||||||
|  | INSERT INTO `qrtz_locks` (`sched_name`, `lock_name`) VALUES ('schedulerName', 'TRIGGER_ACCESS'); | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_paused_trigger_grps | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`; | ||||||
|  | CREATE TABLE `qrtz_paused_trigger_grps` | ||||||
|  | ( | ||||||
|  |     `sched_name`    varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_group` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `trigger_group`) USING BTREE | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_paused_trigger_grps | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_scheduler_state`; | ||||||
|  | CREATE TABLE `qrtz_scheduler_state` | ||||||
|  | ( | ||||||
|  |     `sched_name`        varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `instance_name`     varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `last_checkin_time` bigint                                                        NOT NULL, | ||||||
|  |     `checkin_interval`  bigint                                                        NOT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `instance_name`) USING BTREE | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_scheduler_state | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | INSERT INTO `qrtz_scheduler_state` (`sched_name`, `instance_name`, `last_checkin_time`, `checkin_interval`) VALUES ('schedulerName', 'MacBook-Pro.local1713489703551', 1713742509534, 15000); | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_simple_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_simple_triggers`; | ||||||
|  | CREATE TABLE `qrtz_simple_triggers` | ||||||
|  | ( | ||||||
|  |     `sched_name`      varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_name`    varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_group`   varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `repeat_count`    bigint                                                        NOT NULL, | ||||||
|  |     `repeat_interval` bigint                                                        NOT NULL, | ||||||
|  |     `times_triggered` bigint                                                        NOT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE, | ||||||
|  |     CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_simprop_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_simprop_triggers`; | ||||||
|  | CREATE TABLE `qrtz_simprop_triggers` | ||||||
|  | ( | ||||||
|  |     `sched_name`    varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_name`  varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_group` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `str_prop_1`    varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `str_prop_2`    varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `str_prop_3`    varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `int_prop_1`    int                                                           NULL DEFAULT NULL, | ||||||
|  |     `int_prop_2`    int                                                           NULL DEFAULT NULL, | ||||||
|  |     `long_prop_1`   bigint                                                        NULL DEFAULT NULL, | ||||||
|  |     `long_prop_2`   bigint                                                        NULL DEFAULT NULL, | ||||||
|  |     `dec_prop_1`    decimal(13, 4)                                                NULL DEFAULT NULL, | ||||||
|  |     `dec_prop_2`    decimal(13, 4)                                                NULL DEFAULT NULL, | ||||||
|  |     `bool_prop_1`   varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NULL DEFAULT NULL, | ||||||
|  |     `bool_prop_2`   varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NULL DEFAULT NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE, | ||||||
|  |     CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_simprop_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @formatter:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for qrtz_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS `qrtz_triggers`; | ||||||
|  | CREATE TABLE `qrtz_triggers` | ||||||
|  | ( | ||||||
|  |     `sched_name`     varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_name`   varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `trigger_group`  varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `job_name`       varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `job_group`      varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, | ||||||
|  |     `description`    varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `next_fire_time` bigint                                                        NULL DEFAULT NULL, | ||||||
|  |     `prev_fire_time` bigint                                                        NULL DEFAULT NULL, | ||||||
|  |     `priority`       int                                                           NULL DEFAULT NULL, | ||||||
|  |     `trigger_state`  varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci  NOT NULL, | ||||||
|  |     `trigger_type`   varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci   NOT NULL, | ||||||
|  |     `start_time`     bigint                                                        NOT NULL, | ||||||
|  |     `end_time`       bigint                                                        NULL DEFAULT NULL, | ||||||
|  |     `calendar_name`  varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, | ||||||
|  |     `misfire_instr`  smallint                                                      NULL DEFAULT NULL, | ||||||
|  |     `job_data`       blob                                                          NULL, | ||||||
|  |     PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_j` (`sched_name` ASC, `job_name` ASC, `job_group` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_jg` (`sched_name` ASC, `job_group` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_c` (`sched_name` ASC, `calendar_name` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_g` (`sched_name` ASC, `trigger_group` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_state` (`sched_name` ASC, `trigger_state` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_n_state` (`sched_name` ASC, `trigger_name` ASC, `trigger_group` ASC, `trigger_state` | ||||||
|  |                                 ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_n_g_state` (`sched_name` ASC, `trigger_group` ASC, `trigger_state` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_next_fire_time` (`sched_name` ASC, `next_fire_time` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_nft_st` (`sched_name` ASC, `trigger_state` ASC, `next_fire_time` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_nft_misfire` (`sched_name` ASC, `misfire_instr` ASC, `next_fire_time` ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_nft_st_misfire` (`sched_name` ASC, `misfire_instr` ASC, `next_fire_time` ASC, `trigger_state` | ||||||
|  |                                        ASC) USING BTREE, | ||||||
|  |     INDEX `idx_qrtz_t_nft_st_misfire_grp` (`sched_name` ASC, `misfire_instr` ASC, `next_fire_time` ASC, `trigger_group` | ||||||
|  |                                            ASC, `trigger_state` ASC) USING BTREE, | ||||||
|  |     CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) ON DELETE RESTRICT ON UPDATE RESTRICT | ||||||
|  | ) ENGINE = InnoDB | ||||||
|  |   CHARACTER SET = utf8mb4 | ||||||
|  |   COLLATE = utf8mb4_unicode_ci; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of qrtz_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @format:off | ||||||
|  | BEGIN; | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'accessLogCleanJob', 'DEFAULT', 'accessLogCleanJob', 'DEFAULT', NULL, 1696348800000, -1, 5, 'PAUSED', 'CRON', 1696301981000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'brokerageRecordUnfreezeJob', 'DEFAULT', 'brokerageRecordUnfreezeJob', 'DEFAULT', NULL, 1695909720000, -1, 5, 'PAUSED', 'CRON', 1695909706000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'errorLogCleanJob', 'DEFAULT', 'errorLogCleanJob', 'DEFAULT', NULL, 1696348800000, -1, 5, 'PAUSED', 'CRON', 1696302043000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'jobLogCleanJob', 'DEFAULT', 'jobLogCleanJob', 'DEFAULT', NULL, 1696348800000, -1, 5, 'PAUSED', 'CRON', 1696302092000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'payNotifyJob', 'DEFAULT', 'payNotifyJob', 'DEFAULT', NULL, 1688907102000, 1688907101000, 5, 'PAUSED', 'CRON', 1635294882000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'payOrderExpireJob', 'DEFAULT', 'payOrderExpireJob', 'DEFAULT', NULL, 1690011600000, -1, 5, 'PAUSED', 'CRON', 1690011553000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'payOrderSyncJob', 'DEFAULT', 'payOrderSyncJob', 'DEFAULT', NULL, 1690011600000, 1690011540000, 5, 'PAUSED', 'CRON', 1690007785000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'payRefundSyncJob', 'DEFAULT', 'payRefundSyncJob', 'DEFAULT', NULL, 1690117560000, 1690117500000, 5, 'PAUSED', 'CRON', 1690117424000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'tradeOrderAutoCancelJob', 'DEFAULT', 'tradeOrderAutoCancelJob', 'DEFAULT', NULL, 1695727440000, 1695727380000, 5, 'PAUSED', 'CRON', 1695656605000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'tradeOrderAutoCommentJob', 'DEFAULT', 'tradeOrderAutoCommentJob', 'DEFAULT', NULL, 1695783840000, 1695783780000, 5, 'PAUSED', 'CRON', 1695742709000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); | ||||||
|  | INSERT INTO `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`, `job_name`, `job_group`, `description`, `next_fire_time`, `prev_fire_time`, `priority`, `trigger_state`, `trigger_type`, `start_time`, `end_time`, `calendar_name`, `misfire_instr`, `job_data`) VALUES ('schedulerName', 'tradeOrderAutoReceiveJob', 'DEFAULT', 'tradeOrderAutoReceiveJob', 'DEFAULT', NULL, 1695742740000, 1695742680000, 5, 'PAUSED', 'CRON', 1695727433000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | SET FOREIGN_KEY_CHECKS = 1; | ||||||
|  | @ -11,307 +11,12 @@ | ||||||
|  Target Server Version : 80200 (8.2.0) |  Target Server Version : 80200 (8.2.0) | ||||||
|  File Encoding         : 65001 |  File Encoding         : 65001 | ||||||
| 
 | 
 | ||||||
|  Date: 30/04/2024 09:54:18 |  Date: 07/07/2024 18:29:17 | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| SET NAMES utf8mb4; | SET NAMES utf8mb4; | ||||||
| SET FOREIGN_KEY_CHECKS = 0; | SET FOREIGN_KEY_CHECKS = 0; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_BLOB_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_BLOB_TRIGGERS`; |  | ||||||
| CREATE TABLE `QRTZ_BLOB_TRIGGERS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `BLOB_DATA` blob NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, |  | ||||||
|   INDEX `SCHED_NAME`(`SCHED_NAME` ASC, `TRIGGER_NAME` ASC, `TRIGGER_GROUP` ASC) USING BTREE, |  | ||||||
|   CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_BLOB_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_CALENDARS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_CALENDARS`; |  | ||||||
| CREATE TABLE `QRTZ_CALENDARS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `CALENDAR_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `CALENDAR` blob NOT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `CALENDAR_NAME`) USING BTREE |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_CALENDARS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_CRON_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_CRON_TRIGGERS`; |  | ||||||
| CREATE TABLE `QRTZ_CRON_TRIGGERS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `CRON_EXPRESSION` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TIME_ZONE_ID` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, |  | ||||||
|   CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_CRON_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'accessLogCleanJob', 'DEFAULT', '0 0 0 * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'brokerageRecordUnfreezeJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'errorLogCleanJob', 'DEFAULT', '0 0 0 * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'jobLogCleanJob', 'DEFAULT', '0 0 0 * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'payNotifyJob', 'DEFAULT', '* * * * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'payOrderExpireJob', 'DEFAULT', '0 0/1 * * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'payOrderSyncJob', 'DEFAULT', '0 0/1 * * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'payRefundSyncJob', 'DEFAULT', '0 0/1 * * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'tradeOrderAutoCancelJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'tradeOrderAutoCommentJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); |  | ||||||
| INSERT INTO `QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'tradeOrderAutoReceiveJob', 'DEFAULT', '0 * * * * ?', 'Asia/Shanghai'); |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_FIRED_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_FIRED_TRIGGERS`; |  | ||||||
| CREATE TABLE `QRTZ_FIRED_TRIGGERS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `ENTRY_ID` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `INSTANCE_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `FIRED_TIME` bigint NOT NULL, |  | ||||||
|   `SCHED_TIME` bigint NOT NULL, |  | ||||||
|   `PRIORITY` int NOT NULL, |  | ||||||
|   `STATE` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `ENTRY_ID`) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_FT_TRIG_INST_NAME`(`SCHED_NAME` ASC, `INSTANCE_NAME` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY`(`SCHED_NAME` ASC, `INSTANCE_NAME` ASC, `REQUESTS_RECOVERY` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_FT_J_G`(`SCHED_NAME` ASC, `JOB_NAME` ASC, `JOB_GROUP` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_FT_JG`(`SCHED_NAME` ASC, `JOB_GROUP` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_FT_T_G`(`SCHED_NAME` ASC, `TRIGGER_NAME` ASC, `TRIGGER_GROUP` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_FT_TG`(`SCHED_NAME` ASC, `TRIGGER_GROUP` ASC) USING BTREE |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_FIRED_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_JOB_DETAILS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_JOB_DETAILS`; |  | ||||||
| CREATE TABLE `QRTZ_JOB_DETAILS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `JOB_CLASS_NAME` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `IS_DURABLE` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `IS_UPDATE_DATA` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `JOB_DATA` blob NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_J_REQ_RECOVERY`(`SCHED_NAME` ASC, `REQUESTS_RECOVERY` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_J_GRP`(`SCHED_NAME` ASC, `JOB_GROUP` ASC) USING BTREE |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_JOB_DETAILS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'accessLogCleanJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000197400104A4F425F48414E444C45525F4E414D457400116163636573734C6F67436C65616E4A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'brokerageRecordUnfreezeJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000187400104A4F425F48414E444C45525F4E414D4574001A62726F6B65726167655265636F7264556E667265657A654A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'errorLogCleanJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B0200007870000000000000001A7400104A4F425F48414E444C45525F4E414D457400106572726F724C6F67436C65616E4A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'jobLogCleanJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B0200007870000000000000001B7400104A4F425F48414E444C45525F4E414D4574000E6A6F624C6F67436C65616E4A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'payNotifyJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000057400104A4F425F48414E444C45525F4E414D4574000C7061794E6F746966794A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'payOrderExpireJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000127400104A4F425F48414E444C45525F4E414D457400117061794F726465724578706972654A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'payOrderSyncJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000117400104A4F425F48414E444C45525F4E414D4574000F7061794F7264657253796E634A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'payRefundSyncJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000137400104A4F425F48414E444C45525F4E414D45740010706179526566756E6453796E634A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'tradeOrderAutoCancelJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000157400104A4F425F48414E444C45525F4E414D4574001774726164654F726465724175746F43616E63656C4A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'tradeOrderAutoCommentJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000177400104A4F425F48414E444C45525F4E414D4574001874726164654F726465724175746F436F6D6D656E744A6F627800); |  | ||||||
| INSERT INTO `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'tradeOrderAutoReceiveJob', 'DEFAULT', NULL, 'cn.iocoder.yudao.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000167400104A4F425F48414E444C45525F4E414D4574001874726164654F726465724175746F526563656976654A6F627800); |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_LOCKS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_LOCKS`; |  | ||||||
| CREATE TABLE `QRTZ_LOCKS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `LOCK_NAME` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `LOCK_NAME`) USING BTREE |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_LOCKS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| INSERT INTO `QRTZ_LOCKS` (`SCHED_NAME`, `LOCK_NAME`) VALUES ('schedulerName', 'STATE_ACCESS'); |  | ||||||
| INSERT INTO `QRTZ_LOCKS` (`SCHED_NAME`, `LOCK_NAME`) VALUES ('schedulerName', 'TRIGGER_ACCESS'); |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_PAUSED_TRIGGER_GRPS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_PAUSED_TRIGGER_GRPS`; |  | ||||||
| CREATE TABLE `QRTZ_PAUSED_TRIGGER_GRPS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `TRIGGER_GROUP`) USING BTREE |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_PAUSED_TRIGGER_GRPS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_SCHEDULER_STATE |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_SCHEDULER_STATE`; |  | ||||||
| CREATE TABLE `QRTZ_SCHEDULER_STATE`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `INSTANCE_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `LAST_CHECKIN_TIME` bigint NOT NULL, |  | ||||||
|   `CHECKIN_INTERVAL` bigint NOT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `INSTANCE_NAME`) USING BTREE |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_SCHEDULER_STATE |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| INSERT INTO `QRTZ_SCHEDULER_STATE` (`SCHED_NAME`, `INSTANCE_NAME`, `LAST_CHECKIN_TIME`, `CHECKIN_INTERVAL`) VALUES ('schedulerName', 'MacBook-Pro.local1713489703551', 1713742509534, 15000); |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_SIMPLE_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_SIMPLE_TRIGGERS`; |  | ||||||
| CREATE TABLE `QRTZ_SIMPLE_TRIGGERS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `REPEAT_COUNT` bigint NOT NULL, |  | ||||||
|   `REPEAT_INTERVAL` bigint NOT NULL, |  | ||||||
|   `TIMES_TRIGGERED` bigint NOT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, |  | ||||||
|   CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_SIMPLE_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_SIMPROP_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_SIMPROP_TRIGGERS`; |  | ||||||
| CREATE TABLE `QRTZ_SIMPROP_TRIGGERS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `STR_PROP_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `STR_PROP_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `STR_PROP_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `INT_PROP_1` int NULL DEFAULT NULL, |  | ||||||
|   `INT_PROP_2` int NULL DEFAULT NULL, |  | ||||||
|   `LONG_PROP_1` bigint NULL DEFAULT NULL, |  | ||||||
|   `LONG_PROP_2` bigint NULL DEFAULT NULL, |  | ||||||
|   `DEC_PROP_1` decimal(13, 4) NULL DEFAULT NULL, |  | ||||||
|   `DEC_PROP_2` decimal(13, 4) NULL DEFAULT NULL, |  | ||||||
|   `BOOL_PROP_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `BOOL_PROP_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, |  | ||||||
|   CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_SIMPROP_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Table structure for QRTZ_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| DROP TABLE IF EXISTS `QRTZ_TRIGGERS`; |  | ||||||
| CREATE TABLE `QRTZ_TRIGGERS`  ( |  | ||||||
|   `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `NEXT_FIRE_TIME` bigint NULL DEFAULT NULL, |  | ||||||
|   `PREV_FIRE_TIME` bigint NULL DEFAULT NULL, |  | ||||||
|   `PRIORITY` int NULL DEFAULT NULL, |  | ||||||
|   `TRIGGER_STATE` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `TRIGGER_TYPE` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, |  | ||||||
|   `START_TIME` bigint NOT NULL, |  | ||||||
|   `END_TIME` bigint NULL DEFAULT NULL, |  | ||||||
|   `CALENDAR_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, |  | ||||||
|   `MISFIRE_INSTR` smallint NULL DEFAULT NULL, |  | ||||||
|   `JOB_DATA` blob NULL, |  | ||||||
|   PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_J`(`SCHED_NAME` ASC, `JOB_NAME` ASC, `JOB_GROUP` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_JG`(`SCHED_NAME` ASC, `JOB_GROUP` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_C`(`SCHED_NAME` ASC, `CALENDAR_NAME` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_G`(`SCHED_NAME` ASC, `TRIGGER_GROUP` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_STATE`(`SCHED_NAME` ASC, `TRIGGER_STATE` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_N_STATE`(`SCHED_NAME` ASC, `TRIGGER_NAME` ASC, `TRIGGER_GROUP` ASC, `TRIGGER_STATE` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_N_G_STATE`(`SCHED_NAME` ASC, `TRIGGER_GROUP` ASC, `TRIGGER_STATE` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_NEXT_FIRE_TIME`(`SCHED_NAME` ASC, `NEXT_FIRE_TIME` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_NFT_ST`(`SCHED_NAME` ASC, `TRIGGER_STATE` ASC, `NEXT_FIRE_TIME` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_NFT_MISFIRE`(`SCHED_NAME` ASC, `MISFIRE_INSTR` ASC, `NEXT_FIRE_TIME` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_NFT_ST_MISFIRE`(`SCHED_NAME` ASC, `MISFIRE_INSTR` ASC, `NEXT_FIRE_TIME` ASC, `TRIGGER_STATE` ASC) USING BTREE, |  | ||||||
|   INDEX `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP`(`SCHED_NAME` ASC, `MISFIRE_INSTR` ASC, `NEXT_FIRE_TIME` ASC, `TRIGGER_GROUP` ASC, `TRIGGER_STATE` ASC) USING BTREE, |  | ||||||
|   CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) REFERENCES `QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT |  | ||||||
| ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- |  | ||||||
| -- Records of QRTZ_TRIGGERS |  | ||||||
| -- ---------------------------- |  | ||||||
| BEGIN; |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'accessLogCleanJob', 'DEFAULT', 'accessLogCleanJob', 'DEFAULT', NULL, 1696348800000, -1, 5, 'PAUSED', 'CRON', 1696301981000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'brokerageRecordUnfreezeJob', 'DEFAULT', 'brokerageRecordUnfreezeJob', 'DEFAULT', NULL, 1695909720000, -1, 5, 'PAUSED', 'CRON', 1695909706000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'errorLogCleanJob', 'DEFAULT', 'errorLogCleanJob', 'DEFAULT', NULL, 1696348800000, -1, 5, 'PAUSED', 'CRON', 1696302043000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'jobLogCleanJob', 'DEFAULT', 'jobLogCleanJob', 'DEFAULT', NULL, 1696348800000, -1, 5, 'PAUSED', 'CRON', 1696302092000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'payNotifyJob', 'DEFAULT', 'payNotifyJob', 'DEFAULT', NULL, 1688907102000, 1688907101000, 5, 'PAUSED', 'CRON', 1635294882000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'payOrderExpireJob', 'DEFAULT', 'payOrderExpireJob', 'DEFAULT', NULL, 1690011600000, -1, 5, 'PAUSED', 'CRON', 1690011553000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'payOrderSyncJob', 'DEFAULT', 'payOrderSyncJob', 'DEFAULT', NULL, 1690011600000, 1690011540000, 5, 'PAUSED', 'CRON', 1690007785000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'payRefundSyncJob', 'DEFAULT', 'payRefundSyncJob', 'DEFAULT', NULL, 1690117560000, 1690117500000, 5, 'PAUSED', 'CRON', 1690117424000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D707400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000B7800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'tradeOrderAutoCancelJob', 'DEFAULT', 'tradeOrderAutoCancelJob', 'DEFAULT', NULL, 1695727440000, 1695727380000, 5, 'PAUSED', 'CRON', 1695656605000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'tradeOrderAutoCommentJob', 'DEFAULT', 'tradeOrderAutoCommentJob', 'DEFAULT', NULL, 1695783840000, 1695783780000, 5, 'PAUSED', 'CRON', 1695742709000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); |  | ||||||
| INSERT INTO `QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'tradeOrderAutoReceiveJob', 'DEFAULT', 'tradeOrderAutoReceiveJob', 'DEFAULT', NULL, 1695742740000, 1695742680000, 5, 'PAUSED', 'CRON', 1695727433000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E547371007E000A000000037800); |  | ||||||
| COMMIT; |  | ||||||
| 
 |  | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_api_access_log | -- Table structure for infra_api_access_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
|  | @ -344,7 +49,7 @@ CREATE TABLE `infra_api_access_log`  ( | ||||||
|   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||||||
|   PRIMARY KEY (`id`) USING BTREE, |   PRIMARY KEY (`id`) USING BTREE, | ||||||
|   INDEX `idx_create_time`(`create_time` ASC) USING BTREE |   INDEX `idx_create_time`(`create_time` ASC) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 35934 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'API 访问日志表'; | ) ENGINE = InnoDB AUTO_INCREMENT = 35940 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'API 访问日志表'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of infra_api_access_log | -- Records of infra_api_access_log | ||||||
|  | @ -358,24 +63,24 @@ COMMIT; | ||||||
| DROP TABLE IF EXISTS `infra_api_error_log`; | DROP TABLE IF EXISTS `infra_api_error_log`; | ||||||
| CREATE TABLE `infra_api_error_log`  ( | CREATE TABLE `infra_api_error_log`  ( | ||||||
|   `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', |   `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', | ||||||
|   `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '链路追踪编号\n     *\n     * 一般来说,通过链路追踪编号,可以将访问日志,错误日志,链路追踪日志,logger 打印日志等,结合在一起,从而进行排错。', |   `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '链路追踪编号', | ||||||
|   `user_id` int NOT NULL DEFAULT 0 COMMENT '用户编号', |   `user_id` int NOT NULL DEFAULT 0 COMMENT '用户编号', | ||||||
|   `user_type` tinyint NOT NULL DEFAULT 0 COMMENT '用户类型', |   `user_type` tinyint NOT NULL DEFAULT 0 COMMENT '用户类型', | ||||||
|   `application_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名\n     *\n     * 目前读取 spring.application.name', |   `application_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名', | ||||||
|   `request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求方法名', |   `request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求方法名', | ||||||
|   `request_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求地址', |   `request_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求地址', | ||||||
|   `request_params` varchar(8000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求参数', |   `request_params` varchar(8000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求参数', | ||||||
|   `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP', |   `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP', | ||||||
|   `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浏览器 UA', |   `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浏览器 UA', | ||||||
|   `exception_time` datetime NOT NULL COMMENT '异常发生时间', |   `exception_time` datetime NOT NULL COMMENT '异常发生时间', | ||||||
|   `exception_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '异常名\n     *\n     * {@link Throwable#getClass()} 的类全名', |   `exception_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '异常名', | ||||||
|   `exception_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的消息\n     *\n     * {@link cn.iocoder.common.framework.util.ExceptionUtil#getMessage(Throwable)}', |   `exception_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的消息', | ||||||
|   `exception_root_cause_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的根消息\n     *\n     * {@link cn.iocoder.common.framework.util.ExceptionUtil#getRootCauseMessage(Throwable)}', |   `exception_root_cause_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的根消息', | ||||||
|   `exception_stack_trace` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常的栈轨迹\n     *\n     * {@link cn.iocoder.common.framework.util.ExceptionUtil#getServiceException(Exception)}', |   `exception_stack_trace` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常的栈轨迹', | ||||||
|   `exception_class_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类全名\n     *\n     * {@link StackTraceElement#getClassName()}', |   `exception_class_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类全名', | ||||||
|   `exception_file_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类文件\n     *\n     * {@link StackTraceElement#getFileName()}', |   `exception_file_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类文件', | ||||||
|   `exception_method_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的方法名\n     *\n     * {@link StackTraceElement#getMethodName()}', |   `exception_method_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的方法名', | ||||||
|   `exception_line_number` int NOT NULL COMMENT '异常发生的方法所在行\n     *\n     * {@link StackTraceElement#getLineNumber()}', |   `exception_line_number` int NOT NULL COMMENT '异常发生的方法所在行', | ||||||
|   `process_status` tinyint NOT NULL COMMENT '处理状态', |   `process_status` tinyint NOT NULL COMMENT '处理状态', | ||||||
|   `process_time` datetime NULL DEFAULT NULL COMMENT '处理时间', |   `process_time` datetime NULL DEFAULT NULL COMMENT '处理时间', | ||||||
|   `process_user_id` int NULL DEFAULT 0 COMMENT '处理用户编号', |   `process_user_id` int NULL DEFAULT 0 COMMENT '处理用户编号', | ||||||
|  | @ -386,7 +91,7 @@ CREATE TABLE `infra_api_error_log`  ( | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 16530 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统异常日志'; | ) ENGINE = InnoDB AUTO_INCREMENT = 17761 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统异常日志'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of infra_api_error_log | -- Records of infra_api_error_log | ||||||
|  | @ -423,7 +128,7 @@ CREATE TABLE `infra_codegen_column`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 2305 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表字段定义'; | ) ENGINE = InnoDB AUTO_INCREMENT = 2440 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表字段定义'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of infra_codegen_column | -- Records of infra_codegen_column | ||||||
|  | @ -461,7 +166,7 @@ CREATE TABLE `infra_codegen_table`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 176 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表定义'; | ) ENGINE = InnoDB AUTO_INCREMENT = 184 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表定义'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of infra_codegen_table | -- Records of infra_codegen_table | ||||||
|  | @ -545,7 +250,7 @@ CREATE TABLE `infra_file`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 1307 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件表'; | ) ENGINE = InnoDB AUTO_INCREMENT = 1397 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件表'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of infra_file | -- Records of infra_file | ||||||
|  | @ -691,7 +396,7 @@ CREATE TABLE `system_dept`  ( | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 114 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '部门表'; | ) ENGINE = InnoDB AUTO_INCREMENT = 115 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '部门表'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_dept | -- Records of system_dept | ||||||
|  | @ -733,7 +438,7 @@ CREATE TABLE `system_dict_data`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 1537 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典数据表'; | ) ENGINE = InnoDB AUTO_INCREMENT = 1555 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典数据表'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_dict_data | -- Records of system_dict_data | ||||||
|  | @ -1104,6 +809,24 @@ INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `st | ||||||
| INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1534, 1, '赢单', '1', 'crm_business_end_status_type', 0, 'success', '', '', '1', '2024-04-13 23:26:57', '1', '2024-04-13 23:26:57', b'0'); | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1534, 1, '赢单', '1', 'crm_business_end_status_type', 0, 'success', '', '', '1', '2024-04-13 23:26:57', '1', '2024-04-13 23:26:57', b'0'); | ||||||
| INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1535, 2, '输单', '2', 'crm_business_end_status_type', 0, 'primary', '', '', '1', '2024-04-13 23:27:31', '1', '2024-04-13 23:27:31', b'0'); | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1535, 2, '输单', '2', 'crm_business_end_status_type', 0, 'primary', '', '', '1', '2024-04-13 23:27:31', '1', '2024-04-13 23:27:31', b'0'); | ||||||
| INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1536, 3, '无效', '3', 'crm_business_end_status_type', 0, 'info', '', '', '1', '2024-04-13 23:27:59', '1', '2024-04-13 23:27:59', b'0'); | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1536, 3, '无效', '3', 'crm_business_end_status_type', 0, 'info', '', '', '1', '2024-04-13 23:27:59', '1', '2024-04-13 23:27:59', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1537, 1, 'OpenAI', 'OpenAI', 'ai_platform', 0, '', '', '', '1', '2024-05-09 22:33:47', '1', '2024-05-09 22:58:46', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1538, 2, 'Ollama', 'Ollama', 'ai_platform', 0, '', '', '', '1', '2024-05-17 23:02:55', '1', '2024-05-17 23:02:55', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1539, 3, '文心一言', 'YiYan', 'ai_platform', 0, '', '', '', '1', '2024-05-18 09:24:20', '1', '2024-05-18 09:29:01', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1540, 4, '讯飞星火', 'XingHuo', 'ai_platform', 0, '', '', '', '1', '2024-05-18 10:08:56', '1', '2024-05-18 10:08:56', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1541, 5, '通义千问', 'TongYi', 'ai_platform', 0, '', '', '', '1', '2024-05-18 10:32:29', '1', '2024-07-06 15:42:29', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1542, 6, 'StableDiffusion', 'StableDiffusion', 'ai_platform', 0, '', '', '', '1', '2024-06-01 15:09:31', '1', '2024-06-01 15:10:25', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1543, 10, '进行中', '10', 'ai_image_status', 0, 'primary', '', '', '1', '2024-06-26 20:51:41', '1', '2024-06-26 20:52:48', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1544, 20, '已完成', '20', 'ai_image_status', 0, 'success', '', '', '1', '2024-06-26 20:52:07', '1', '2024-06-26 20:52:41', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1545, 30, '已失败', '30', 'ai_image_status', 0, 'warning', '', '', '1', '2024-06-26 20:52:25', '1', '2024-06-26 20:52:35', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1546, 7, 'Midjourney', 'Midjourney', 'ai_platform', 0, '', '', '', '1', '2024-06-26 22:14:46', '1', '2024-06-26 22:14:46', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1547, 10, '进行中', '10', 'ai_music_status', 0, 'primary', '', '', '1', '2024-06-27 22:45:22', '1', '2024-06-28 00:56:17', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1548, 20, '已完成', '20', 'ai_music_status', 0, 'success', '', '', '1', '2024-06-27 22:45:33', '1', '2024-06-28 00:56:18', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1549, 30, '已失败', '30', 'ai_music_status', 0, 'danger', '', '', '1', '2024-06-27 22:45:44', '1', '2024-06-28 00:56:19', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1550, 1, '歌词模式', '1', 'ai_generate_mode', 0, '', '', '', '1', '2024-06-27 22:46:31', '1', '2024-06-28 01:22:25', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1551, 2, '描述模式', '2', 'ai_generate_mode', 0, '', '', '', '1', '2024-06-27 22:46:37', '1', '2024-06-28 01:22:24', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1552, 8, 'Suno', 'Suno', 'ai_platform', 0, '', '', '', '1', '2024-06-29 09:13:36', '1', '2024-06-29 09:13:41', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1553, 9, 'DeepSeek', 'DeepSeek', 'ai_platform', 0, '', '', '', '1', '2024-07-06 12:04:30', '1', '2024-07-06 12:05:20', b'0'); | ||||||
|  | INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1554, 10, '智谱', 'ZhiPu', 'ai_platform', 0, '', '', '', '1', '2024-07-06 18:00:35', '1', '2024-07-06 18:00:35', b'0'); | ||||||
| COMMIT; | COMMIT; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
|  | @ -1122,9 +845,8 @@ CREATE TABLE `system_dict_type`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   `deleted_time` datetime NULL DEFAULT NULL COMMENT '删除时间', |   `deleted_time` datetime NULL DEFAULT NULL COMMENT '删除时间', | ||||||
|   PRIMARY KEY (`id`) USING BTREE, |   PRIMARY KEY (`id`) USING BTREE | ||||||
|   UNIQUE INDEX `dict_type`(`type` ASC) USING BTREE | ) ENGINE = InnoDB AUTO_INCREMENT = 624 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典类型表'; | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 620 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典类型表'; |  | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_dict_type | -- Records of system_dict_type | ||||||
|  | @ -1213,6 +935,10 @@ INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creat | ||||||
| INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (615, 'BPM 监听器值类型', 'bpm_process_listener_value_type', 0, '', '1', '2024-03-23 13:00:31', '1', '2024-03-23 13:00:31', b'0', '1970-01-01 00:00:00'); | INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (615, 'BPM 监听器值类型', 'bpm_process_listener_value_type', 0, '', '1', '2024-03-23 13:00:31', '1', '2024-03-23 13:00:31', b'0', '1970-01-01 00:00:00'); | ||||||
| INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (616, '时间间隔', 'date_interval', 0, '', '1', '2024-03-29 22:50:09', '1', '2024-03-29 22:50:09', b'0', '1970-01-01 00:00:00'); | INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (616, '时间间隔', 'date_interval', 0, '', '1', '2024-03-29 22:50:09', '1', '2024-03-29 22:50:09', b'0', '1970-01-01 00:00:00'); | ||||||
| INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (619, 'CRM 商机结束状态类型', 'crm_business_end_status_type', 0, '', '1', '2024-04-13 23:23:00', '1', '2024-04-13 23:23:00', b'0', '1970-01-01 00:00:00'); | INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (619, 'CRM 商机结束状态类型', 'crm_business_end_status_type', 0, '', '1', '2024-04-13 23:23:00', '1', '2024-04-13 23:23:00', b'0', '1970-01-01 00:00:00'); | ||||||
|  | INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (620, 'AI 模型平台', 'ai_platform', 0, '', '1', '2024-05-09 22:27:38', '1', '2024-05-09 22:27:38', b'0', '1970-01-01 00:00:00'); | ||||||
|  | INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (621, 'AI 绘画状态', 'ai_image_status', 0, '', '1', '2024-06-26 20:51:23', '1', '2024-06-26 20:51:23', b'0', '1970-01-01 00:00:00'); | ||||||
|  | INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (622, 'AI 音乐状态', 'ai_music_status', 0, '', '1', '2024-06-27 22:45:07', '1', '2024-06-28 00:56:27', b'0', '1970-01-01 00:00:00'); | ||||||
|  | INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (623, 'AI 音乐生成模式', 'ai_generate_mode', 0, '', '1', '2024-06-27 22:46:21', '1', '2024-06-28 01:22:29', b'0', '1970-01-01 00:00:00'); | ||||||
| COMMIT; | COMMIT; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
|  | @ -1236,7 +962,7 @@ CREATE TABLE `system_login_log`  ( | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 3104 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统访问记录'; | ) ENGINE = InnoDB AUTO_INCREMENT = 3177 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统访问记录'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_login_log | -- Records of system_login_log | ||||||
|  | @ -1367,17 +1093,17 @@ CREATE TABLE `system_menu`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 2758 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜单权限表'; | ) ENGINE = InnoDB AUTO_INCREMENT = 2792 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜单权限表'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_menu | -- Records of system_menu | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| BEGIN; | BEGIN; | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, '系统管理', '', 1, 10, 0, '/system', 'ep:tools', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:04:23', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, '系统管理', '', 1, 10, 0, '/system', 'ep:tools', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-06-18 01:19:41', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2, '基础设施', '', 1, 20, 0, '/infra', 'ep:monitor', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-03-01 08:28:40', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2, '基础设施', '', 1, 20, 0, '/infra', 'ep:monitor', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-03-01 08:28:40', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5, 'OA 示例', '', 1, 40, 1185, 'oa', 'fa:road', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-09-20 16:26:19', '1', '2024-02-29 12:38:13', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5, 'OA 示例', '', 1, 40, 1185, 'oa', 'fa:road', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-09-20 16:26:19', '1', '2024-02-29 12:38:13', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (100, '用户管理', 'system:user:list', 2, 1, 1, 'user', 'ep:avatar', 'system/user/index', 'SystemUser', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:02:04', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (100, '用户管理', 'system:user:list', 2, 1, 1, 'user', 'ep:avatar', 'system/user/index', 'SystemUser', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:02:04', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (101, '角色管理', '', 2, 2, 1, 'role', 'ep:user', 'system/role/index', 'SystemRole', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:03:28', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (101, '角色管理', '', 2, 2, 1, 'role', 'ep:user', 'system/role/index', 'SystemRole', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-05-01 18:35:29', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (102, '菜单管理', '', 2, 3, 1, 'menu', 'ep:menu', 'system/menu/index', 'SystemMenu', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:03:50', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (102, '菜单管理', '', 2, 3, 1, 'menu', 'ep:menu', 'system/menu/index', 'SystemMenu', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:03:50', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (103, '部门管理', '', 2, 4, 1, 'dept', 'fa:address-card', 'system/dept/index', 'SystemDept', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:06:28', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (103, '部门管理', '', 2, 4, 1, 'dept', 'fa:address-card', 'system/dept/index', 'SystemDept', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:06:28', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (104, '岗位管理', '', 2, 5, 1, 'post', 'fa:address-book-o', 'system/post/index', 'SystemPost', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:06:39', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (104, '岗位管理', '', 2, 5, 1, 'post', 'fa:address-book-o', 'system/post/index', 'SystemPost', 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2024-02-29 01:06:39', b'0'); | ||||||
|  | @ -1902,7 +1628,7 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2445, '装修页面更新', 'promotion:diy-page:update', 3, 3, 2442, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-10-29 14:19:26', '', '2023-10-29 14:19:26', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2445, '装修页面更新', 'promotion:diy-page:update', 3, 3, 2442, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-10-29 14:19:26', '', '2023-10-29 14:19:26', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2446, '装修页面删除', 'promotion:diy-page:delete', 3, 4, 2442, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-10-29 14:19:26', '', '2023-10-29 14:19:26', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2446, '装修页面删除', 'promotion:diy-page:delete', 3, 4, 2442, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-10-29 14:19:26', '', '2023-10-29 14:19:26', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2447, '三方登录', '', 1, 10, 1, 'social', 'fa:rocket', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:12:01', '1', '2024-02-29 01:14:05', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2447, '三方登录', '', 1, 10, 1, 'social', 'fa:rocket', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:12:01', '1', '2024-02-29 01:14:05', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2448, '三方应用', '', 2, 1, 2447, 'client', 'ep:set-up', 'views/system/social/client/index.vue', 'SocialClient', 0, b'1', b'1', b'1', '1', '2023-11-04 12:17:19', '1', '2023-11-04 12:17:19', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2448, '三方应用', '', 2, 1, 2447, 'client', 'ep:set-up', 'system/social/client/index.vue', 'SocialClient', 0, b'1', b'1', b'1', '1', '2023-11-04 12:17:19', '1', '2024-05-04 19:09:54', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2449, '三方应用查询', 'system:social-client:query', 3, 1, 2448, '', '', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:43:12', '1', '2023-11-04 12:43:33', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2449, '三方应用查询', 'system:social-client:query', 3, 1, 2448, '', '', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:43:12', '1', '2023-11-04 12:43:33', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2450, '三方应用创建', 'system:social-client:create', 3, 2, 2448, '', '', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:43:58', '1', '2023-11-04 12:43:58', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2450, '三方应用创建', 'system:social-client:create', 3, 2, 2448, '', '', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:43:58', '1', '2023-11-04 12:43:58', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2451, '三方应用更新', 'system:social-client:update', 3, 3, 2448, '', '', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:44:27', '1', '2023-11-04 12:44:27', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2451, '三方应用更新', 'system:social-client:update', 3, 3, 2448, '', '', '', '', 0, b'1', b'1', b'1', '1', '2023-11-04 12:44:27', '1', '2023-11-04 12:44:27', b'0'); | ||||||
|  | @ -2118,7 +1844,7 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2709, '客户公海配置查询', 'crm:customer-pool-config:query', 3, 2, 2516, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-02-24 16:45:19', '1', '2024-02-24 16:45:28', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2709, '客户公海配置查询', 'crm:customer-pool-config:query', 3, 2, 2516, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-02-24 16:45:19', '1', '2024-02-24 16:45:28', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2710, '合同配置更新', 'crm:contract-config:update', 3, 1, 2708, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-02-24 16:45:56', '1', '2024-02-24 16:45:56', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2710, '合同配置更新', 'crm:contract-config:update', 3, 1, 2708, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-02-24 16:45:56', '1', '2024-02-24 16:45:56', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2711, '合同配置查询', 'crm:contract-config:query', 3, 2, 2708, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-02-24 16:46:16', '1', '2024-02-24 16:46:16', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2711, '合同配置查询', 'crm:contract-config:query', 3, 2, 2708, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-02-24 16:46:16', '1', '2024-02-24 16:46:16', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2712, '客户分析', 'crm:statistics-customer:query', 2, 0, 2560, 'customer', 'ep:avatar', 'views/crm/statistics/customer/index.vue', 'CrmStatisticsCustomer', 0, b'1', b'1', b'1', '1', '2024-03-09 16:43:56', '1', '2024-04-24 19:42:52', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2712, '客户分析', 'crm:statistics-customer:query', 2, 0, 2560, 'customer', 'ep:avatar', 'crm/statistics/customer/index.vue', 'CrmStatisticsCustomer', 0, b'1', b'1', b'1', '1', '2024-03-09 16:43:56', '1', '2024-05-04 20:38:50', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2713, '抄送我的', 'bpm:process-instance-cc:query', 2, 30, 1200, 'copy', 'ep:copy-document', 'bpm/task/copy/index', 'BpmProcessInstanceCopy', 0, b'1', b'1', b'1', '1', '2024-03-17 21:50:23', '1', '2024-04-24 19:55:12', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2713, '抄送我的', 'bpm:process-instance-cc:query', 2, 30, 1200, 'copy', 'ep:copy-document', 'bpm/task/copy/index', 'BpmProcessInstanceCopy', 0, b'1', b'1', b'1', '1', '2024-03-17 21:50:23', '1', '2024-04-24 19:55:12', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2714, '流程分类', '', 2, 3, 1186, 'category', 'fa:object-ungroup', 'bpm/category/index', 'BpmCategory', 0, b'1', b'1', b'1', '', '2024-03-08 02:00:51', '1', '2024-03-21 23:51:18', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2714, '流程分类', '', 2, 3, 1186, 'category', 'fa:object-ungroup', 'bpm/category/index', 'BpmCategory', 0, b'1', b'1', b'1', '', '2024-03-08 02:00:51', '1', '2024-03-21 23:51:18', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2715, '分类查询', 'bpm:category:query', 3, 1, 2714, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-03-08 02:00:51', '1', '2024-03-19 14:36:25', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2715, '分类查询', 'bpm:category:query', 3, 1, 2714, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-03-08 02:00:51', '1', '2024-03-19 14:36:25', b'0'); | ||||||
|  | @ -2163,6 +1889,38 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2755, '删除项目', 'report:go-view-project:delete', 3, 2, 2153, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-04-24 20:01:37', '1', '2024-04-24 20:01:37', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2755, '删除项目', 'report:go-view-project:delete', 3, 2, 2153, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-04-24 20:01:37', '1', '2024-04-24 20:01:37', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2756, '会员等级记录查询', 'member:level-record:query', 3, 10, 2325, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-04-24 20:02:32', '1', '2024-04-24 20:02:32', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2756, '会员等级记录查询', 'member:level-record:query', 3, 10, 2325, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-04-24 20:02:32', '1', '2024-04-24 20:02:32', b'0'); | ||||||
| INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2757, '会员经验记录查询', 'member:experience-record:query', 3, 11, 2325, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-04-24 20:02:51', '1', '2024-04-24 20:02:51', b'0'); | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2757, '会员经验记录查询', 'member:experience-record:query', 3, 11, 2325, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-04-24 20:02:51', '1', '2024-04-24 20:02:51', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2758, 'AI 大模型', '', 1, 400, 0, '/ai', 'fa:apple', '', '', 0, b'1', b'1', b'1', '1', '2024-05-07 15:07:56', '1', '2024-05-25 12:36:12', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2759, 'AI 对话', '', 2, 1, 2758, 'chat', 'ep:message', 'ai/chat/index/index.vue', 'AiChat', 0, b'1', b'1', b'1', '1', '2024-05-07 15:09:14', '1', '2024-07-07 17:15:36', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2760, '控制台', '', 1, 100, 2758, 'console', 'ep:setting', '', '', 0, b'1', b'1', b'1', '1', '2024-05-09 22:39:09', '1', '2024-05-24 23:34:21', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2761, 'API 密钥', '', 2, 0, 2760, 'api-key', 'ep:key', 'ai/model/apiKey/index.vue', 'AiApiKey', 0, b'1', b'1', b'1', '', '2024-05-09 14:52:56', '1', '2024-05-10 22:44:08', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2762, 'API 密钥查询', 'ai:api-key:query', 3, 1, 2761, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-09 14:52:56', '1', '2024-05-13 20:36:32', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2763, 'API 密钥创建', 'ai:api-key:create', 3, 2, 2761, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-09 14:52:56', '1', '2024-05-13 20:36:26', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2764, 'API 密钥更新', 'ai:api-key:update', 3, 3, 2761, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-09 14:52:56', '1', '2024-05-13 20:36:42', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2765, 'API 密钥删除', 'ai:api-key:delete', 3, 4, 2761, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-09 14:52:56', '1', '2024-05-13 20:36:48', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2767, '聊天模型', '', 2, 0, 2760, 'chat-model', 'fa-solid:abacus', 'ai/model/chatModel/index.vue', 'AiChatModel', 0, b'1', b'1', b'1', '', '2024-05-10 14:42:48', '1', '2024-05-10 22:44:16', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2768, '聊天模型查询', 'ai:chat-model:query', 3, 1, 2767, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-10 14:42:48', '1', '2024-05-13 20:37:02', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2769, '聊天模型创建', 'ai:chat-model:create', 3, 2, 2767, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-10 14:42:48', '1', '2024-05-13 20:37:12', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2770, '聊天模型更新', 'ai:chat-model:update', 3, 3, 2767, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-10 14:42:48', '1', '2024-05-13 20:37:18', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2771, '聊天模型删除', 'ai:chat-model:delete', 3, 4, 2767, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-10 14:42:48', '1', '2024-05-13 20:37:23', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2773, '聊天角色', '', 2, 0, 2760, 'chat-role', 'fa:user-secret', 'ai/model/chatRole/index.vue', 'AiChatRole', 0, b'1', b'1', b'1', '', '2024-05-13 12:39:28', '1', '2024-05-13 20:41:45', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2774, '聊天角色查询', 'ai:chat-role:query', 3, 1, 2773, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-05-13 12:39:28', '', '2024-05-13 12:39:28', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2775, '聊天角色创建', 'ai:chat-role:create', 3, 2, 2773, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-05-13 12:39:28', '', '2024-05-13 12:39:28', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2776, '聊天角色更新', 'ai:chat-role:update', 3, 3, 2773, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-05-13 12:39:28', '', '2024-05-13 12:39:28', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2777, '聊天角色删除', 'ai:chat-role:delete', 3, 4, 2773, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-05-13 21:43:38', '1', '2024-05-13 21:43:38', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2778, '聊天管理', '', 2, 10, 2760, 'chat-conversation', 'ep:chat-square', 'ai/chat/manager/index.vue', 'AiChatManager', 0, b'1', b'1', b'1', '', '2024-05-24 15:39:18', '1', '2024-06-26 21:36:56', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2779, '会话查询', 'ai:chat-conversation:query', 3, 1, 2778, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-24 15:39:18', '1', '2024-05-25 08:38:30', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2780, '会话删除', 'ai:chat-conversation:delete', 3, 2, 2778, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-05-24 15:39:18', '1', '2024-05-25 08:38:40', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2781, '消息查询', 'ai:chat-message:query', 3, 11, 2778, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-05-25 08:38:56', '1', '2024-05-25 08:38:56', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2782, '消息删除', 'ai:chat-message:delete', 3, 12, 2778, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-05-25 08:39:10', '1', '2024-05-25 08:39:10', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2783, 'AI 绘画', '', 2, 2, 2758, 'image', 'ep:picture-rounded', 'ai/image/index/index.vue', 'AiImage', 0, b'1', b'1', b'1', '1', '2024-05-26 11:45:17', '1', '2024-07-07 17:18:59', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2784, '绘画管理', '', 2, 11, 2760, 'image', 'fa:file-image-o', 'ai/image/manager/index.vue', 'AiImageManager', 0, b'1', b'1', b'1', '', '2024-06-26 13:32:31', '1', '2024-06-26 21:37:13', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2785, '绘画查询', 'ai:image:query', 3, 1, 2784, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-06-26 13:32:31', '1', '2024-06-26 22:21:57', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2786, '绘画删除', 'ai:image:delete', 3, 4, 2784, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-06-26 13:32:31', '1', '2024-06-26 22:22:08', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2787, '会话更新公开状态', 'ai:image:update-public-status', 3, 2, 2784, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-06-26 22:47:56', '1', '2024-06-26 22:47:56', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2788, '音乐管理', '', 2, 12, 2760, 'music', 'fa:music', 'ai/music/manager/index.vue', 'AiMusicManager', 0, b'1', b'1', b'1', '', '2024-06-27 15:03:33', '1', '2024-06-27 23:04:19', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2789, '音乐查询', 'ai:music:query', 3, 1, 2788, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-06-27 15:03:33', '', '2024-06-27 15:03:33', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2790, '音乐更新', 'ai:music:update', 3, 3, 2788, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-06-27 15:03:33', '', '2024-06-27 15:03:33', b'0'); | ||||||
|  | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2791, '音乐删除', 'ai:music:delete', 3, 4, 2788, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-06-27 15:03:33', '', '2024-06-27 15:03:33', b'0'); | ||||||
| COMMIT; | COMMIT; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
|  | @ -2284,7 +2042,7 @@ CREATE TABLE `system_oauth2_access_token`  ( | ||||||
|   PRIMARY KEY (`id`) USING BTREE, |   PRIMARY KEY (`id`) USING BTREE, | ||||||
|   INDEX `idx_access_token`(`access_token` ASC) USING BTREE, |   INDEX `idx_access_token`(`access_token` ASC) USING BTREE, | ||||||
|   INDEX `idx_refresh_token`(`refresh_token` ASC) USING BTREE |   INDEX `idx_refresh_token`(`refresh_token` ASC) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 6620 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 访问令牌'; | ) ENGINE = InnoDB AUTO_INCREMENT = 7699 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 访问令牌'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_oauth2_access_token | -- Records of system_oauth2_access_token | ||||||
|  | @ -2406,7 +2164,7 @@ CREATE TABLE `system_oauth2_refresh_token`  ( | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 1483 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 刷新令牌'; | ) ENGINE = InnoDB AUTO_INCREMENT = 1539 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 刷新令牌'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_oauth2_refresh_token | -- Records of system_oauth2_refresh_token | ||||||
|  | @ -3410,7 +3168,7 @@ CREATE TABLE `system_sms_code`  ( | ||||||
|   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||||||
|   PRIMARY KEY (`id`) USING BTREE, |   PRIMARY KEY (`id`) USING BTREE, | ||||||
|   INDEX `idx_mobile`(`mobile` ASC) USING BTREE COMMENT '手机号' |   INDEX `idx_mobile`(`mobile` ASC) USING BTREE COMMENT '手机号' | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 614 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '手机验证码'; | ) ENGINE = InnoDB AUTO_INCREMENT = 615 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '手机验证码'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_sms_code | -- Records of system_sms_code | ||||||
|  | @ -3451,7 +3209,7 @@ CREATE TABLE `system_sms_log`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   PRIMARY KEY (`id`) USING BTREE |   PRIMARY KEY (`id`) USING BTREE | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 962 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '短信日志'; | ) ENGINE = InnoDB AUTO_INCREMENT = 972 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '短信日志'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_sms_log | -- Records of system_sms_log | ||||||
|  | @ -3616,8 +3374,8 @@ CREATE TABLE `system_tenant`  ( | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| BEGIN; | BEGIN; | ||||||
| INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `website`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, '芋道源码', NULL, '芋艿', '17321315478', 0, 'www.iocoder.cn', 0, '2099-02-19 17:14:16', 9999, '1', '2021-01-05 17:03:47', '1', '2023-11-06 11:41:41', b'0'); | INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `website`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, '芋道源码', NULL, '芋艿', '17321315478', 0, 'www.iocoder.cn', 0, '2099-02-19 17:14:16', 9999, '1', '2021-01-05 17:03:47', '1', '2023-11-06 11:41:41', b'0'); | ||||||
| INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `website`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (121, '小租户', 110, '小王2', '15601691300', 0, 'zsxq.iocoder.cn', 111, '2024-03-11 00:00:00', 20, '1', '2022-02-22 00:56:14', '1', '2023-11-06 11:41:47', b'0'); | INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `website`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (121, '小租户', 110, '小王2', '15601691300', 0, 'zsxq.iocoder.cn', 111, '2024-03-11 00:00:00', 20, '1', '2022-02-22 00:56:14', '1', '2024-05-04 22:37:03', b'0'); | ||||||
| INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `website`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (122, '测试租户', 113, '芋道', '15601691300', 0, 'test.iocoder.cn', 111, '2022-04-30 00:00:00', 50, '1', '2022-03-07 21:37:58', '1', '2023-11-06 11:41:53', b'0'); | INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `website`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (122, '测试租户', 113, '芋道', '15601691300', 0, 'test.iocoder.cn', 111, '2022-04-29 00:00:00', 50, '1', '2022-03-07 21:37:58', '1', '2024-05-04 22:36:09', b'0'); | ||||||
| COMMIT; | COMMIT; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
|  | @ -3739,18 +3497,17 @@ CREATE TABLE `system_users`  ( | ||||||
|   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||||||
|   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||||||
|   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||||||
|   PRIMARY KEY (`id`) USING BTREE, |   PRIMARY KEY (`id`) USING BTREE | ||||||
|   UNIQUE INDEX `idx_username`(`username` ASC, `update_time` ASC, `tenant_id` ASC) USING BTREE |  | ||||||
| ) ENGINE = InnoDB AUTO_INCREMENT = 139 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户信息表'; | ) ENGINE = InnoDB AUTO_INCREMENT = 139 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户信息表'; | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Records of system_users | -- Records of system_users | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| BEGIN; | BEGIN; | ||||||
| INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, 'admin', '$2a$10$mRMIYLDtRHlf6.9ipiqH1.Z.bh/R9dO9d5iHiGYPigi6r5KOoR2Wm', '芋道源码', '管理员', 103, '[1]', 'aoteman@126.com', '18818260277', 2, 'http://test.yudao.iocoder.cn/96c787a2ce88bf6d0ce3cd8b6cf5314e80e7703cd41bf4af8cd2e2909dbd6b6d.png', 0, '0:0:0:0:0:0:0:1', '2024-04-29 21:50:32', 'admin', '2021-01-05 17:03:47', NULL, '2024-04-29 21:50:32', b'0', 1); | INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, 'admin', '$2a$10$mRMIYLDtRHlf6.9ipiqH1.Z.bh/R9dO9d5iHiGYPigi6r5KOoR2Wm', '芋道源码', '管理员', 103, '[1]', 'aoteman@126.com', '18818260277', 2, 'http://test.yudao.iocoder.cn/96c787a2ce88bf6d0ce3cd8b6cf5314e80e7703cd41bf4af8cd2e2909dbd6b6d.png', 0, '0:0:0:0:0:0:0:1', '2024-07-07 17:15:51', 'admin', '2021-01-05 17:03:47', NULL, '2024-07-07 17:15:51', b'0', 1); | ||||||
| INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (100, 'yudao', '$2a$10$11U48RhyJ5pSBYWSn12AD./ld671.ycSzJHbyrtpeoMeYiw31eo8a', '芋道', '不要吓我', 104, '[1]', 'yudao@iocoder.cn', '15601691300', 1, '', 1, '127.0.0.1', '2022-07-09 23:03:33', '', '2021-01-07 09:07:17', NULL, '2022-07-09 23:03:33', b'0', 1); | INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (100, 'yudao', '$2a$10$11U48RhyJ5pSBYWSn12AD./ld671.ycSzJHbyrtpeoMeYiw31eo8a', '芋道', '不要吓我', 104, '[1]', 'yudao@iocoder.cn', '15601691300', 1, '', 1, '127.0.0.1', '2022-07-09 23:03:33', '', '2021-01-07 09:07:17', NULL, '2022-07-09 23:03:33', b'0', 1); | ||||||
| INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (103, 'yuanma', '$2a$10$YMpimV4T6BtDhIaA8jSW.u8UTGBeGhc/qwXP4oxoMr4mOw9.qttt6', '源码', NULL, 106, NULL, 'yuanma@iocoder.cn', '15601701300', 0, '', 0, '0:0:0:0:0:0:0:1', '2024-03-18 21:09:04', '', '2021-01-13 23:50:35', NULL, '2024-03-18 21:09:04', b'0', 1); | INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (103, 'yuanma', '$2a$10$YMpimV4T6BtDhIaA8jSW.u8UTGBeGhc/qwXP4oxoMr4mOw9.qttt6', '源码', NULL, 106, NULL, 'yuanma@iocoder.cn', '15601701300', 0, '', 0, '0:0:0:0:0:0:0:1', '2024-03-18 21:09:04', '', '2021-01-13 23:50:35', NULL, '2024-03-18 21:09:04', b'0', 1); | ||||||
| INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (104, 'test', '$2a$04$KhExCYl7lx6eWWZYKsibKOZ8IBJRyuNuCcEOLQ11RYhJKgHmlSwK.', '测试号', NULL, 107, '[1,2]', '111@qq.com', '15601691200', 1, '', 0, '0:0:0:0:0:0:0:1', '2024-03-26 07:11:35', '', '2021-01-21 02:13:53', NULL, '2024-03-26 07:11:35', b'0', 1); | INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (104, 'test', '$2a$04$KhExCYl7lx6eWWZYKsibKOZ8IBJRyuNuCcEOLQ11RYhJKgHmlSwK.', '测试号', NULL, 107, '[1,2]', '111@qq.com', '15601691200', 1, '', 0, '0:0:0:0:0:0:0:1', '2024-06-17 14:23:23', '', '2021-01-21 02:13:53', NULL, '2024-06-17 14:23:23', b'0', 1); | ||||||
| INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (107, 'admin107', '$2a$10$dYOOBKMO93v/.ReCqzyFg.o67Tqk.bbc2bhrpyBGkIw9aypCtr2pm', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '', NULL, '1', '2022-02-20 22:59:33', '1', '2022-02-27 08:26:51', b'0', 118); | INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (107, 'admin107', '$2a$10$dYOOBKMO93v/.ReCqzyFg.o67Tqk.bbc2bhrpyBGkIw9aypCtr2pm', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '', NULL, '1', '2022-02-20 22:59:33', '1', '2022-02-27 08:26:51', b'0', 118); | ||||||
| INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (108, 'admin108', '$2a$10$y6mfvKoNYL1GXWak8nYwVOH.kCWqjactkzdoIDgiKl93WN3Ejg.Lu', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '', NULL, '1', '2022-02-20 23:00:50', '1', '2022-02-27 08:26:53', b'0', 119); | INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (108, 'admin108', '$2a$10$y6mfvKoNYL1GXWak8nYwVOH.kCWqjactkzdoIDgiKl93WN3Ejg.Lu', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '', NULL, '1', '2022-02-20 23:00:50', '1', '2022-02-27 08:26:53', b'0', 119); | ||||||
| INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (109, 'admin109', '$2a$10$JAqvH0tEc0I7dfDVBI7zyuB4E3j.uH6daIjV53.vUS6PknFkDJkuK', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '', NULL, '1', '2022-02-20 23:11:50', '1', '2022-02-27 08:26:56', b'0', 120); | INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (109, 'admin109', '$2a$10$JAqvH0tEc0I7dfDVBI7zyuB4E3j.uH6daIjV53.vUS6PknFkDJkuK', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '', NULL, '1', '2022-02-20 23:11:50', '1', '2022-02-27 08:26:56', b'0', 120); | ||||||
|  |  | ||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -0,0 +1,845 @@ | ||||||
|  | /* | ||||||
|  |  注意:仅仅需要 Quartz 定时任务的场景,可选!!! | ||||||
|  | 
 | ||||||
|  |  Date: 15/06/2022 08:20:08 | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_BLOB_TRIGGERS"; | ||||||
|  | CREATE TABLE "QRTZ_BLOB_TRIGGERS" ( | ||||||
|  |                                       "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                       "TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                       "TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                       "BLOB_DATA" BLOB | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_CALENDARS"; | ||||||
|  | CREATE TABLE "QRTZ_CALENDARS" ( | ||||||
|  |                                   "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                   "CALENDAR_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                   "CALENDAR" BLOB NOT NULL | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_CRON_TRIGGERS"; | ||||||
|  | CREATE TABLE "QRTZ_CRON_TRIGGERS" ( | ||||||
|  |                                       "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                       "TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                       "TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                       "CRON_EXPRESSION" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                       "TIME_ZONE_ID" VARCHAR2(80 BYTE) | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_FIRED_TRIGGERS"; | ||||||
|  | CREATE TABLE "QRTZ_FIRED_TRIGGERS" ( | ||||||
|  |                                        "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                        "ENTRY_ID" VARCHAR2(95 BYTE) NOT NULL, | ||||||
|  |                                        "TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                        "TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                        "INSTANCE_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                        "FIRED_TIME" NUMBER(13,0) NOT NULL, | ||||||
|  |                                        "SCHED_TIME" NUMBER(13,0) NOT NULL, | ||||||
|  |                                        "PRIORITY" NUMBER(13,0) NOT NULL, | ||||||
|  |                                        "STATE" VARCHAR2(16 BYTE) NOT NULL, | ||||||
|  |                                        "JOB_NAME" VARCHAR2(200 BYTE), | ||||||
|  |                                        "JOB_GROUP" VARCHAR2(200 BYTE), | ||||||
|  |                                        "IS_NONCONCURRENT" VARCHAR2(1 BYTE), | ||||||
|  |                                        "REQUESTS_RECOVERY" VARCHAR2(1 BYTE) | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_JOB_DETAILS"; | ||||||
|  | CREATE TABLE "QRTZ_JOB_DETAILS" ( | ||||||
|  |                                     "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                     "JOB_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                     "JOB_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                     "DESCRIPTION" VARCHAR2(250 BYTE), | ||||||
|  |                                     "JOB_CLASS_NAME" VARCHAR2(250 BYTE) NOT NULL, | ||||||
|  |                                     "IS_DURABLE" VARCHAR2(1 BYTE) NOT NULL, | ||||||
|  |                                     "IS_NONCONCURRENT" VARCHAR2(1 BYTE) NOT NULL, | ||||||
|  |                                     "IS_UPDATE_DATA" VARCHAR2(1 BYTE) NOT NULL, | ||||||
|  |                                     "REQUESTS_RECOVERY" VARCHAR2(1 BYTE) NOT NULL, | ||||||
|  |                                     "JOB_DATA" BLOB | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_LOCKS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_LOCKS"; | ||||||
|  | CREATE TABLE "QRTZ_LOCKS" ( | ||||||
|  |                               "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                               "LOCK_NAME" VARCHAR2(40 BYTE) NOT NULL | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_LOCKS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_PAUSED_TRIGGER_GRPS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_PAUSED_TRIGGER_GRPS"; | ||||||
|  | CREATE TABLE "QRTZ_PAUSED_TRIGGER_GRPS" ( | ||||||
|  |                                             "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                             "TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_PAUSED_TRIGGER_GRPS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_SCHEDULER_STATE"; | ||||||
|  | CREATE TABLE "QRTZ_SCHEDULER_STATE" ( | ||||||
|  |                                         "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                         "INSTANCE_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                         "LAST_CHECKIN_TIME" NUMBER(13,0) NOT NULL, | ||||||
|  |                                         "CHECKIN_INTERVAL" NUMBER(13,0) NOT NULL | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_SIMPLE_TRIGGERS"; | ||||||
|  | CREATE TABLE "QRTZ_SIMPLE_TRIGGERS" ( | ||||||
|  |                                         "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                         "TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                         "TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                         "REPEAT_COUNT" NUMBER(7,0) NOT NULL, | ||||||
|  |                                         "REPEAT_INTERVAL" NUMBER(12,0) NOT NULL, | ||||||
|  |                                         "TIMES_TRIGGERED" NUMBER(10,0) NOT NULL | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_SIMPROP_TRIGGERS"; | ||||||
|  | CREATE TABLE "QRTZ_SIMPROP_TRIGGERS" ( | ||||||
|  |                                          "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                          "TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                          "TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                          "STR_PROP_1" VARCHAR2(512 BYTE), | ||||||
|  |                                          "STR_PROP_2" VARCHAR2(512 BYTE), | ||||||
|  |                                          "STR_PROP_3" VARCHAR2(512 BYTE), | ||||||
|  |                                          "INT_PROP_1" NUMBER(10,0), | ||||||
|  |                                          "INT_PROP_2" NUMBER(10,0), | ||||||
|  |                                          "LONG_PROP_1" NUMBER(13,0), | ||||||
|  |                                          "LONG_PROP_2" NUMBER(13,0), | ||||||
|  |                                          "DEC_PROP_1" NUMBER(13,4), | ||||||
|  |                                          "DEC_PROP_2" NUMBER(13,4), | ||||||
|  |                                          "BOOL_PROP_1" VARCHAR2(1 BYTE), | ||||||
|  |                                          "BOOL_PROP_2" VARCHAR2(1 BYTE) | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE "QRTZ_TRIGGERS"; | ||||||
|  | CREATE TABLE "QRTZ_TRIGGERS" ( | ||||||
|  |                                  "SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL, | ||||||
|  |                                  "TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                  "TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                  "JOB_NAME" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                  "JOB_GROUP" VARCHAR2(200 BYTE) NOT NULL, | ||||||
|  |                                  "DESCRIPTION" VARCHAR2(250 BYTE), | ||||||
|  |                                  "NEXT_FIRE_TIME" NUMBER(13,0), | ||||||
|  |                                  "PREV_FIRE_TIME" NUMBER(13,0), | ||||||
|  |                                  "PRIORITY" NUMBER(13,0), | ||||||
|  |                                  "TRIGGER_STATE" VARCHAR2(16 BYTE) NOT NULL, | ||||||
|  |                                  "TRIGGER_TYPE" VARCHAR2(8 BYTE) NOT NULL, | ||||||
|  |                                  "START_TIME" NUMBER(13,0) NOT NULL, | ||||||
|  |                                  "END_TIME" NUMBER(13,0), | ||||||
|  |                                  "CALENDAR_NAME" VARCHAR2(200 BYTE), | ||||||
|  |                                  "MISFIRE_INSTR" NUMBER(2,0), | ||||||
|  |                                  "JOB_DATA" BLOB | ||||||
|  | ) | ||||||
|  |     LOGGING | ||||||
|  | NOCOMPRESS | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 1 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ) | ||||||
|  | PARALLEL 1 | ||||||
|  | NOCACHE | ||||||
|  | DISABLE ROW MOVEMENT | ||||||
|  | ; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | COMMIT; | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "QRTZ_BLOB_TRIG_PK" PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C008266" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C008267" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C008268" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C008653" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C008654" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "SYS_C008655" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT "QRTZ_CALENDARS_PK" PRIMARY KEY ("SCHED_NAME", "CALENDAR_NAME"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C008271" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C008272" CHECK ("CALENDAR_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C008273" CHECK ("CALENDAR" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C008656" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C008657" CHECK ("CALENDAR_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT "SYS_C008658" CHECK ("CALENDAR" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "QRTZ_CRON_TRIG_PK" PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008255" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008256" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008257" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008258" CHECK ("CRON_EXPRESSION" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008659" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008660" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008661" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "SYS_C008662" CHECK ("CRON_EXPRESSION" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "QRTZ_FIRED_TRIGGER_PK" PRIMARY KEY ("SCHED_NAME", "ENTRY_ID"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008278" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008279" CHECK ("ENTRY_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008280" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008281" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008282" CHECK ("INSTANCE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008283" CHECK ("FIRED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008284" CHECK ("SCHED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008285" CHECK ("PRIORITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008286" CHECK ("STATE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008663" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008664" CHECK ("ENTRY_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008665" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008666" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008667" CHECK ("INSTANCE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008668" CHECK ("FIRED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008669" CHECK ("SCHED_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008670" CHECK ("PRIORITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT "SYS_C008671" CHECK ("STATE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Indexes structure for table QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE INDEX "IDX_QRTZ_FT_INST_JOB_REQ_RCVRY" | ||||||
|  |     ON "QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "INSTANCE_NAME" ASC, "REQUESTS_RECOVERY" ASC) | ||||||
|  |     LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_FT_JG" | ||||||
|  |     ON "QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "JOB_GROUP" ASC) | ||||||
|  |     LOGGING | ||||||
|  |   ONLINE | ||||||
|  |   NOSORT | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_FT_J_G" | ||||||
|  |     ON "QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "JOB_NAME" ASC, "JOB_GROUP" ASC) | ||||||
|  |     LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_FT_TG" | ||||||
|  |     ON "QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_GROUP" ASC) LOCAL | ||||||
|  |   LOGGING | ||||||
|  |   NOSORT | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "QRTZ_JOB_DETAILS_PK" PRIMARY KEY ("SCHED_NAME", "JOB_NAME", "JOB_GROUP"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008228" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008229" CHECK ("JOB_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008230" CHECK ("JOB_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008231" CHECK ("JOB_CLASS_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008232" CHECK ("IS_DURABLE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008233" CHECK ("IS_NONCONCURRENT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008234" CHECK ("IS_UPDATE_DATA" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT "SYS_C008235" CHECK ("REQUESTS_RECOVERY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Indexes structure for table QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE INDEX "IDX_QRTZ_J_GRP" | ||||||
|  |     ON "QRTZ_JOB_DETAILS" ("SCHED_NAME" ASC, "JOB_GROUP" ASC) | ||||||
|  |     LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_J_REQ_RECOVERY" | ||||||
|  |     ON "QRTZ_JOB_DETAILS" ("SCHED_NAME" ASC, "REQUESTS_RECOVERY" ASC) LOCAL | ||||||
|  |   LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_LOCKS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_LOCKS" ADD CONSTRAINT "QRTZ_LOCKS_PK" PRIMARY KEY ("SCHED_NAME", "LOCK_NAME"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_LOCKS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_LOCKS" ADD CONSTRAINT "SYS_C008293" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_LOCKS" ADD CONSTRAINT "SYS_C008294" CHECK ("LOCK_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_LOCKS" ADD CONSTRAINT "SYS_C008672" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_LOCKS" ADD CONSTRAINT "SYS_C008673" CHECK ("LOCK_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_PAUSED_TRIGGER_GRPS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT "QRTZ_PAUSED_TRIG_GRPS_PK" PRIMARY KEY ("SCHED_NAME", "TRIGGER_GROUP"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_PAUSED_TRIGGER_GRPS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT "SYS_C008275" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT "SYS_C008276" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT "SYS_C008674" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT "SYS_C008675" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "QRTZ_SCHEDULER_STATE_PK" PRIMARY KEY ("SCHED_NAME", "INSTANCE_NAME"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008288" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008289" CHECK ("INSTANCE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008290" CHECK ("LAST_CHECKIN_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008291" CHECK ("CHECKIN_INTERVAL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008676" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008677" CHECK ("INSTANCE_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008678" CHECK ("LAST_CHECKIN_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT "SYS_C008679" CHECK ("CHECKIN_INTERVAL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "QRTZ_SIMPLE_TRIG_PK" PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008247" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008248" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008249" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008250" CHECK ("REPEAT_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008251" CHECK ("REPEAT_INTERVAL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008252" CHECK ("TIMES_TRIGGERED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008680" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008681" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008682" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008683" CHECK ("REPEAT_COUNT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008684" CHECK ("REPEAT_INTERVAL" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "SYS_C008685" CHECK ("TIMES_TRIGGERED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "QRTZ_SIMPROP_TRIG_PK" PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C008261" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C008262" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C008263" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C008686" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C008687" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "SYS_C008688" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "QRTZ_TRIGGERS_PK" PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Checks structure for table QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008237" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008238" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008239" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008240" CHECK ("JOB_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008241" CHECK ("JOB_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008242" CHECK ("TRIGGER_STATE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008243" CHECK ("TRIGGER_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008244" CHECK ("START_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008689" CHECK ("SCHED_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008690" CHECK ("TRIGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008691" CHECK ("TRIGGER_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008692" CHECK ("JOB_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008693" CHECK ("JOB_GROUP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008694" CHECK ("TRIGGER_STATE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008695" CHECK ("TRIGGER_TYPE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "SYS_C008696" CHECK ("START_TIME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Indexes structure for table QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE INDEX "IDX_QRTZ_T_C" | ||||||
|  |     ON "QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "CALENDAR_NAME" ASC) LOCAL | ||||||
|  |   LOGGING | ||||||
|  |   ONLINE | ||||||
|  |   NOSORT | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_T_J" | ||||||
|  |     ON "QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "JOB_NAME" ASC, "JOB_GROUP" ASC) | ||||||
|  |     LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_T_JG" | ||||||
|  |     ON "QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "JOB_GROUP" ASC) LOCAL | ||||||
|  |   LOGGING | ||||||
|  |   ONLINE | ||||||
|  |   NOSORT | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_T_NEXT_FIRE_TIME" | ||||||
|  |     ON "QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "NEXT_FIRE_TIME" ASC) | ||||||
|  |     LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_T_NFT_ST" | ||||||
|  |     ON "QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_STATE" ASC, "NEXT_FIRE_TIME" ASC) LOCAL | ||||||
|  |   LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_T_NFT_ST_MISFIRE" | ||||||
|  |     ON "QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "MISFIRE_INSTR" ASC, "NEXT_FIRE_TIME" ASC, "TRIGGER_STATE" ASC) LOCAL | ||||||
|  |   LOGGING | ||||||
|  |   ONLINE | ||||||
|  |   NOSORT | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | CREATE INDEX "IDX_QRTZ_T_STATE" | ||||||
|  |     ON "QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_STATE" ASC) | ||||||
|  |     LOGGING | ||||||
|  |   VISIBLE | ||||||
|  | PCTFREE 10 | ||||||
|  | INITRANS 2 | ||||||
|  | STORAGE ( | ||||||
|  |   INITIAL 65536 | ||||||
|  |   NEXT 1048576 | ||||||
|  |   MINEXTENTS 1 | ||||||
|  |   MAXEXTENTS 2147483645 | ||||||
|  |   FREELISTS 1 | ||||||
|  |   FREELIST GROUPS 1 | ||||||
|  |   BUFFER_POOL DEFAULT | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "QRTZ_BLOB_TRIG_TO_TRIG_FK" FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "QRTZ_CRON_TRIG_TO_TRIG_FK" FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "QRTZ_SIMPLE_TRIG_TO_TRIG_FK" FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "QRTZ_SIMPROP_TRIG_TO_TRIG_FK" FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; | ||||||
|  | @ -0,0 +1,253 @@ | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_blob_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_blob_triggers | ||||||
|  | ( | ||||||
|  |     sched_name    varchar(120) NOT NULL, | ||||||
|  |     trigger_name  varchar(190) NOT NULL, | ||||||
|  |     trigger_group varchar(190) NOT NULL, | ||||||
|  |     blob_data     bytea        NULL, | ||||||
|  |     PRIMARY KEY (sched_name, trigger_name, trigger_group) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | CREATE INDEX idx_qrtz_blob_triggers_sched_name ON qrtz_blob_triggers (sched_name, trigger_name, trigger_group); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_calendars | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_calendars | ||||||
|  | ( | ||||||
|  |     sched_name    varchar(120) NOT NULL, | ||||||
|  |     calendar_name varchar(190) NOT NULL, | ||||||
|  |     calendar      bytea        NOT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, calendar_name) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_cron_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_cron_triggers | ||||||
|  | ( | ||||||
|  |     sched_name      varchar(120) NOT NULL, | ||||||
|  |     trigger_name    varchar(190) NOT NULL, | ||||||
|  |     trigger_group   varchar(190) NOT NULL, | ||||||
|  |     cron_expression varchar(120) NOT NULL, | ||||||
|  |     time_zone_id    varchar(80)  NULL DEFAULT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, trigger_name, trigger_group) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- @formatter:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_fired_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_fired_triggers | ||||||
|  | ( | ||||||
|  |     sched_name        varchar(120) NOT NULL, | ||||||
|  |     entry_id          varchar(95)  NOT NULL, | ||||||
|  |     trigger_name      varchar(190) NOT NULL, | ||||||
|  |     trigger_group     varchar(190) NOT NULL, | ||||||
|  |     instance_name     varchar(190) NOT NULL, | ||||||
|  |     fired_time        int8         NOT NULL, | ||||||
|  |     sched_time        int8         NOT NULL, | ||||||
|  |     priority          int4         NOT NULL, | ||||||
|  |     state             varchar(16)  NOT NULL, | ||||||
|  |     job_name          varchar(190) NULL DEFAULT NULL, | ||||||
|  |     job_group         varchar(190) NULL DEFAULT NULL, | ||||||
|  |     is_nonconcurrent  varchar(1)   NULL DEFAULT NULL, | ||||||
|  |     requests_recovery varchar(1)   NULL DEFAULT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, entry_id) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | CREATE INDEX idx_qrtz_ft_trig_inst_name ON qrtz_fired_triggers (sched_name, instance_name); | ||||||
|  | CREATE INDEX idx_qrtz_ft_inst_job_req_rcvry ON qrtz_fired_triggers (sched_name, instance_name, requests_recovery); | ||||||
|  | CREATE INDEX idx_qrtz_ft_j_g ON qrtz_fired_triggers (sched_name, job_name, job_group); | ||||||
|  | CREATE INDEX idx_qrtz_ft_jg ON qrtz_fired_triggers (sched_name, job_group); | ||||||
|  | CREATE INDEX idx_qrtz_ft_t_g ON qrtz_fired_triggers (sched_name, trigger_name, trigger_group); | ||||||
|  | CREATE INDEX idx_qrtz_ft_tg ON qrtz_fired_triggers (sched_name, trigger_group); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_job_details | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_job_details | ||||||
|  | ( | ||||||
|  |     sched_name        varchar(120) NOT NULL, | ||||||
|  |     job_name          varchar(190) NOT NULL, | ||||||
|  |     job_group         varchar(190) NOT NULL, | ||||||
|  |     description       varchar(250) NULL DEFAULT NULL, | ||||||
|  |     job_class_name    varchar(250) NOT NULL, | ||||||
|  |     is_durable        varchar(1)   NOT NULL, | ||||||
|  |     is_nonconcurrent  varchar(1)   NOT NULL, | ||||||
|  |     is_update_data    varchar(1)   NOT NULL, | ||||||
|  |     requests_recovery varchar(1)   NOT NULL, | ||||||
|  |     job_data          bytea        NULL, | ||||||
|  |     PRIMARY KEY (sched_name, job_name, job_group) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | CREATE INDEX idx_qrtz_j_req_recovery ON qrtz_job_details (sched_name, requests_recovery); | ||||||
|  | CREATE INDEX idx_qrtz_j_grp ON qrtz_job_details (sched_name, job_group); | ||||||
|  | 
 | ||||||
|  | -- @formatter:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_locks | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_locks | ||||||
|  | ( | ||||||
|  |     sched_name varchar(120) NOT NULL, | ||||||
|  |     lock_name  varchar(40)  NOT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, lock_name) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- @formatter:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_paused_trigger_grps | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_paused_trigger_grps | ||||||
|  | ( | ||||||
|  |     sched_name    varchar(120) NOT NULL, | ||||||
|  |     trigger_group varchar(190) NOT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, trigger_group) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_scheduler_state | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_scheduler_state | ||||||
|  | ( | ||||||
|  |     sched_name        varchar(120) NOT NULL, | ||||||
|  |     instance_name     varchar(190) NOT NULL, | ||||||
|  |     last_checkin_time int8         NOT NULL, | ||||||
|  |     checkin_interval  int8         NOT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, instance_name) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- @formatter:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_simple_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_simple_triggers | ||||||
|  | ( | ||||||
|  |     sched_name      varchar(120) NOT NULL, | ||||||
|  |     trigger_name    varchar(190) NOT NULL, | ||||||
|  |     trigger_group   varchar(190) NOT NULL, | ||||||
|  |     repeat_count    int8         NOT NULL, | ||||||
|  |     repeat_interval int8         NOT NULL, | ||||||
|  |     times_triggered int8         NOT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, trigger_name, trigger_group) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_simprop_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_simprop_triggers | ||||||
|  | ( | ||||||
|  |     sched_name    varchar(120)   NOT NULL, | ||||||
|  |     trigger_name  varchar(190)   NOT NULL, | ||||||
|  |     trigger_group varchar(190)   NOT NULL, | ||||||
|  |     str_prop_1    varchar(512)   NULL DEFAULT NULL, | ||||||
|  |     str_prop_2    varchar(512)   NULL DEFAULT NULL, | ||||||
|  |     str_prop_3    varchar(512)   NULL DEFAULT NULL, | ||||||
|  |     int_prop_1    int4           NULL DEFAULT NULL, | ||||||
|  |     int_prop_2    int4           NULL DEFAULT NULL, | ||||||
|  |     long_prop_1   int8           NULL DEFAULT NULL, | ||||||
|  |     long_prop_2   int8           NULL DEFAULT NULL, | ||||||
|  |     dec_prop_1    numeric(13, 4) NULL DEFAULT NULL, | ||||||
|  |     dec_prop_2    numeric(13, 4) NULL DEFAULT NULL, | ||||||
|  |     bool_prop_1   varchar(1)     NULL DEFAULT NULL, | ||||||
|  |     bool_prop_2   varchar(1)     NULL DEFAULT NULL, | ||||||
|  |     PRIMARY KEY (sched_name, trigger_name, trigger_group) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- qrtz_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE TABLE qrtz_triggers | ||||||
|  | ( | ||||||
|  |     sched_name     varchar(120) NOT NULL, | ||||||
|  |     trigger_name   varchar(190) NOT NULL, | ||||||
|  |     trigger_group  varchar(190) NOT NULL, | ||||||
|  |     job_name       varchar(190) NOT NULL, | ||||||
|  |     job_group      varchar(190) NOT NULL, | ||||||
|  |     description    varchar(250) NULL DEFAULT NULL, | ||||||
|  |     next_fire_time int8         NULL DEFAULT NULL, | ||||||
|  |     prev_fire_time int8         NULL DEFAULT NULL, | ||||||
|  |     priority       int4         NULL DEFAULT NULL, | ||||||
|  |     trigger_state  varchar(16)  NOT NULL, | ||||||
|  |     trigger_type   varchar(8)   NOT NULL, | ||||||
|  |     start_time     int8         NOT NULL, | ||||||
|  |     end_time       int8         NULL DEFAULT NULL, | ||||||
|  |     calendar_name  varchar(190) NULL DEFAULT NULL, | ||||||
|  |     misfire_instr  int2         NULL DEFAULT NULL, | ||||||
|  |     job_data       bytea        NULL, | ||||||
|  |     PRIMARY KEY (sched_name, trigger_name, trigger_group) | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | CREATE INDEX idx_qrtz_t_j ON qrtz_triggers (sched_name, job_name, job_group); | ||||||
|  | CREATE INDEX idx_qrtz_t_jg ON qrtz_triggers (sched_name, job_group); | ||||||
|  | CREATE INDEX idx_qrtz_t_c ON qrtz_triggers (sched_name, calendar_name); | ||||||
|  | CREATE INDEX idx_qrtz_t_g ON qrtz_triggers (sched_name, trigger_group); | ||||||
|  | CREATE INDEX idx_qrtz_t_state ON qrtz_triggers (sched_name, trigger_state); | ||||||
|  | CREATE INDEX idx_qrtz_t_n_state ON qrtz_triggers (sched_name, trigger_name, trigger_group, trigger_state); | ||||||
|  | CREATE INDEX idx_qrtz_t_n_g_state ON qrtz_triggers (sched_name, trigger_group, trigger_state); | ||||||
|  | CREATE INDEX idx_qrtz_t_next_fire_time ON qrtz_triggers (sched_name, next_fire_time); | ||||||
|  | CREATE INDEX idx_qrtz_t_nft_st ON qrtz_triggers (sched_name, trigger_state, next_fire_time); | ||||||
|  | CREATE INDEX idx_qrtz_t_nft_misfire ON qrtz_triggers (sched_name, misfire_instr, next_fire_time); | ||||||
|  | CREATE INDEX idx_qrtz_t_nft_st_misfire ON qrtz_triggers (sched_name, misfire_instr, next_fire_time, trigger_state); | ||||||
|  | CREATE INDEX idx_qrtz_t_nft_st_misfire_grp ON qrtz_triggers (sched_name, misfire_instr, next_fire_time, trigger_group, | ||||||
|  |                                                              trigger_state); | ||||||
|  | 
 | ||||||
|  | -- @formatter:off | ||||||
|  | BEGIN; | ||||||
|  | COMMIT; | ||||||
|  | -- @formatter:on | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- FK: qrtz_blob_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE qrtz_blob_triggers | ||||||
|  |     ADD CONSTRAINT qrtz_blob_triggers_ibfk_1 FOREIGN KEY (sched_name, trigger_name, trigger_group) REFERENCES qrtz_triggers (sched_name, | ||||||
|  |                                                                                                                              trigger_name, | ||||||
|  |                                                                                                                              trigger_group); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- FK: qrtz_cron_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE qrtz_cron_triggers | ||||||
|  |     ADD CONSTRAINT qrtz_cron_triggers_ibfk_1 FOREIGN KEY (sched_name, trigger_name, trigger_group) REFERENCES qrtz_triggers (sched_name, trigger_name, trigger_group); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- FK: qrtz_simple_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE qrtz_simple_triggers | ||||||
|  |     ADD CONSTRAINT qrtz_simple_triggers_ibfk_1 FOREIGN KEY (sched_name, trigger_name, trigger_group) REFERENCES qrtz_triggers (sched_name, | ||||||
|  |                                                                                                                                trigger_name, | ||||||
|  |                                                                                                                                trigger_group); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- FK: qrtz_simprop_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE qrtz_simprop_triggers | ||||||
|  |     ADD CONSTRAINT qrtz_simprop_triggers_ibfk_1 FOREIGN KEY (sched_name, trigger_name, trigger_group) REFERENCES qrtz_triggers (sched_name, trigger_name, trigger_group); | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- FK: qrtz_triggers | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE qrtz_triggers | ||||||
|  |     ADD CONSTRAINT qrtz_triggers_ibfk_1 FOREIGN KEY (sched_name, job_name, job_group) REFERENCES qrtz_job_details (sched_name, job_name, job_group); | ||||||
|  | @ -5,7 +5,7 @@ | ||||||
| 
 | 
 | ||||||
|  Target Server Type    : PostgreSQL |  Target Server Type    : PostgreSQL | ||||||
| 
 | 
 | ||||||
|  Date: 2024-05-03 23:36:19 |  Date: 2024-05-08 00:11:06 | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -15,8 +15,17 @@ | ||||||
| DROP TABLE IF EXISTS dual; | DROP TABLE IF EXISTS dual; | ||||||
| CREATE TABLE dual | CREATE TABLE dual | ||||||
| ( | ( | ||||||
|  |     id int2 | ||||||
| ); | ); | ||||||
| 
 | 
 | ||||||
|  | COMMENT ON TABLE dual IS '数据库连接的表'; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of dual | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @formatter:off | ||||||
|  | INSERT INTO dual VALUES (1); | ||||||
|  | -- @formatter:on | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_api_access_log | -- Table structure for infra_api_access_log | ||||||
|  |  | ||||||
|  | @ -0,0 +1,533 @@ | ||||||
|  | /* | ||||||
|  |  注意:仅仅需要 Quartz 定时任务的场景,可选!!! | ||||||
|  | 
 | ||||||
|  |  Date: 30/04/2024 09:54:18 | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_BLOB_TRIGGERS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_BLOB_TRIGGERS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_BLOB_TRIGGERS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [BLOB_DATA] varbinary(max)  NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_BLOB_TRIGGERS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_CALENDARS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_CALENDARS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_CALENDARS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [CALENDAR_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [CALENDAR] varbinary(max)  NOT NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_CALENDARS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_CRON_TRIGGERS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_CRON_TRIGGERS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_CRON_TRIGGERS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [CRON_EXPRESSION] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TIME_ZONE_ID] varchar(80) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_FIRED_TRIGGERS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_FIRED_TRIGGERS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_FIRED_TRIGGERS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [ENTRY_ID] varchar(95) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [INSTANCE_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [FIRED_TIME] bigint  NOT NULL, | ||||||
|  |     [SCHED_TIME] bigint  NOT NULL, | ||||||
|  |     [PRIORITY] int  NOT NULL, | ||||||
|  |     [STATE] varchar(16) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [JOB_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [JOB_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [IS_NONCONCURRENT] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [REQUESTS_RECOVERY] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_FIRED_TRIGGERS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_JOB_DETAILS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_JOB_DETAILS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_JOB_DETAILS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [JOB_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [JOB_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [DESCRIPTION] varchar(250) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [JOB_CLASS_NAME] varchar(250) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [IS_DURABLE] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [IS_NONCONCURRENT] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [IS_UPDATE_DATA] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [REQUESTS_RECOVERY] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [JOB_DATA] varbinary(max)  NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_JOB_DETAILS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_LOCKS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_LOCKS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_LOCKS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_LOCKS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [LOCK_NAME] varchar(40) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_LOCKS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_LOCKS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_PAUSED_TRIGGER_GRPS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_PAUSED_TRIGGER_GRPS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_PAUSED_TRIGGER_GRPS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_SCHEDULER_STATE]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_SCHEDULER_STATE] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_SCHEDULER_STATE] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [INSTANCE_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [LAST_CHECKIN_TIME] bigint  NOT NULL, | ||||||
|  |     [CHECKIN_INTERVAL] bigint  NOT NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SCHEDULER_STATE] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_SIMPLE_TRIGGERS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [REPEAT_COUNT] bigint  NOT NULL, | ||||||
|  |     [REPEAT_INTERVAL] bigint  NOT NULL, | ||||||
|  |     [TIMES_TRIGGERED] bigint  NOT NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_SIMPROP_TRIGGERS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [STR_PROP_1] varchar(512) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [STR_PROP_2] varchar(512) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [STR_PROP_3] varchar(512) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [INT_PROP_1] int  NULL, | ||||||
|  |     [INT_PROP_2] int  NULL, | ||||||
|  |     [LONG_PROP_1] bigint  NULL, | ||||||
|  |     [LONG_PROP_2] bigint  NULL, | ||||||
|  |     [DEC_PROP_1] numeric(13,4)  NULL, | ||||||
|  |     [DEC_PROP_2] numeric(13,4)  NULL, | ||||||
|  |     [BOOL_PROP_1] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [BOOL_PROP_2] varchar(1) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Table structure for QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_TRIGGERS]') AND type IN ('U')) | ||||||
|  | DROP TABLE [dbo].[QRTZ_TRIGGERS] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | CREATE TABLE [dbo].[QRTZ_TRIGGERS] ( | ||||||
|  |     [SCHED_NAME] varchar(120) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [JOB_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [JOB_GROUP] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [DESCRIPTION] varchar(250) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [NEXT_FIRE_TIME] bigint  NULL, | ||||||
|  |     [PREV_FIRE_TIME] bigint  NULL, | ||||||
|  |     [PRIORITY] int  NULL, | ||||||
|  |     [TRIGGER_STATE] varchar(16) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [TRIGGER_TYPE] varchar(8) COLLATE SQL_Latin1_General_CP1_CI_AS  NOT NULL, | ||||||
|  |     [START_TIME] bigint  NOT NULL, | ||||||
|  |     [END_TIME] bigint  NULL, | ||||||
|  |     [CALENDAR_NAME] varchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS  NULL, | ||||||
|  |     [MISFIRE_INSTR] smallint  NULL, | ||||||
|  |     [JOB_DATA] varbinary(max)  NULL | ||||||
|  |     ) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | ALTER TABLE [dbo].[QRTZ_TRIGGERS] SET (LOCK_ESCALATION = TABLE) | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | BEGIN TRANSACTION | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | COMMIT | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_CALENDARS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_CALENDARS] ADD CONSTRAINT [PK_QRTZ_CALENDARS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [CALENDAR_NAME]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Indexes structure for table QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE NONCLUSTERED INDEX [IX_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS] | ||||||
|  | ON [dbo].[QRTZ_CRON_TRIGGERS] ( | ||||||
|  |   [SCHED_NAME] ASC, | ||||||
|  |   [TRIGGER_NAME] ASC, | ||||||
|  |   [TRIGGER_GROUP] ASC | ||||||
|  | ) | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] ADD CONSTRAINT [PK_QRTZ_CRON_TRIGGERS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_FIRED_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_FIRED_TRIGGERS] ADD CONSTRAINT [PK_QRTZ_FIRED_TRIGGERS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [ENTRY_ID]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_JOB_DETAILS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_JOB_DETAILS] ADD CONSTRAINT [PK_QRTZ_JOB_DETAILS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_LOCKS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_LOCKS] ADD CONSTRAINT [PK_QRTZ_LOCKS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [LOCK_NAME]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_PAUSED_TRIGGER_GRPS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] ADD CONSTRAINT [PK_QRTZ_PAUSED_TRIGGER_GRPS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_GROUP]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_SCHEDULER_STATE | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SCHEDULER_STATE] ADD CONSTRAINT [PK_QRTZ_SCHEDULER_STATE] PRIMARY KEY CLUSTERED ([SCHED_NAME], [INSTANCE_NAME]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Indexes structure for table QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE NONCLUSTERED INDEX [IX_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS] | ||||||
|  | ON [dbo].[QRTZ_SIMPLE_TRIGGERS] ( | ||||||
|  |   [SCHED_NAME] ASC, | ||||||
|  |   [TRIGGER_NAME] ASC, | ||||||
|  |   [TRIGGER_GROUP] ASC | ||||||
|  | ) | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ADD CONSTRAINT [PK_QRTZ_SIMPLE_TRIGGERS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Indexes structure for table QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE NONCLUSTERED INDEX [IX_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS] | ||||||
|  | ON [dbo].[QRTZ_SIMPROP_TRIGGERS] ( | ||||||
|  |   [SCHED_NAME] ASC, | ||||||
|  |   [TRIGGER_NAME] ASC, | ||||||
|  |   [TRIGGER_GROUP] ASC | ||||||
|  | ) | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ADD CONSTRAINT [PK_QRTZ_SIMPROP_TRIGGERS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Indexes structure for table QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | CREATE NONCLUSTERED INDEX [IX_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS] | ||||||
|  | ON [dbo].[QRTZ_TRIGGERS] ( | ||||||
|  |   [SCHED_NAME] ASC, | ||||||
|  |   [TRIGGER_NAME] ASC, | ||||||
|  |   [TRIGGER_GROUP] ASC | ||||||
|  | ) | ||||||
|  | GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Primary Key structure for table QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_TRIGGERS] ADD CONSTRAINT [PK_QRTZ_TRIGGERS] PRIMARY KEY CLUSTERED ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) | ||||||
|  |     WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||||||
|  |     ON [PRIMARY] | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_BLOB_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_BLOB_TRIGGERS] ADD CONSTRAINT [FK_QRTZ_BLOB_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_CRON_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] ADD CONSTRAINT [FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_SIMPLE_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ADD CONSTRAINT [FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_SIMPROP_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ADD CONSTRAINT [FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION | ||||||
|  |     GO | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Foreign Keys structure for table QRTZ_TRIGGERS | ||||||
|  | -- ---------------------------- | ||||||
|  | ALTER TABLE [dbo].[QRTZ_TRIGGERS] ADD CONSTRAINT [FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS] FOREIGN KEY ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) REFERENCES [dbo].[QRTZ_JOB_DETAILS] ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) ON DELETE NO ACTION ON UPDATE NO ACTION | ||||||
|  |     GO | ||||||
|  | @ -5,7 +5,8 @@ | ||||||
| 
 | 
 | ||||||
|  Target Server Type    : Microsoft SQL Server |  Target Server Type    : Microsoft SQL Server | ||||||
| 
 | 
 | ||||||
|  Date: 2024-05-03 23:36:38 |  Date: 2024-05-08 00:22:09 | ||||||
|  |  Date: 2024-05-10 22:07:48 | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -14,10 +15,9 @@ | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS dual | DROP TABLE IF EXISTS dual | ||||||
| GO | GO | ||||||
| 
 |  | ||||||
| CREATE TABLE dual | CREATE TABLE dual | ||||||
| ( | ( | ||||||
|     id int NULL |     id int | ||||||
| ) | ) | ||||||
| GO | GO | ||||||
| 
 | 
 | ||||||
|  | @ -27,11 +27,19 @@ EXEC sp_addextendedproperty | ||||||
|      'TABLE', N'dual' |      'TABLE', N'dual' | ||||||
| GO | GO | ||||||
| 
 | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of dual | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @formatter:off | ||||||
|  | INSERT INTO dual VALUES (1) | ||||||
|  | GO | ||||||
|  | -- @formatter:on | ||||||
| 
 | 
 | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_api_access_log | -- Table structure for infra_api_access_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_api_access_log; | DROP TABLE IF EXISTS infra_api_access_log | ||||||
|  | GO | ||||||
| CREATE TABLE infra_api_access_log | CREATE TABLE infra_api_access_log | ||||||
| ( | ( | ||||||
|     id               bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id               bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -249,7 +257,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_api_error_log | -- Table structure for infra_api_error_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_api_error_log; | DROP TABLE IF EXISTS infra_api_error_log | ||||||
|  | GO | ||||||
| CREATE TABLE infra_api_error_log | CREATE TABLE infra_api_error_log | ||||||
| ( | ( | ||||||
|     id                           bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id                           bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -508,7 +517,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_codegen_column | -- Table structure for infra_codegen_column | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_codegen_column; | DROP TABLE IF EXISTS infra_codegen_column | ||||||
|  | GO | ||||||
| CREATE TABLE infra_codegen_column | CREATE TABLE infra_codegen_column | ||||||
| ( | ( | ||||||
|     id                       bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id                       bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -707,7 +717,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_codegen_table | -- Table structure for infra_codegen_table | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_codegen_table; | DROP TABLE IF EXISTS infra_codegen_table | ||||||
|  | GO | ||||||
| CREATE TABLE infra_codegen_table | CREATE TABLE infra_codegen_table | ||||||
| ( | ( | ||||||
|     id                    bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id                    bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -914,7 +925,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_config | -- Table structure for infra_config | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_config; | DROP TABLE IF EXISTS infra_config | ||||||
|  | GO | ||||||
| CREATE TABLE infra_config | CREATE TABLE infra_config | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1061,7 +1073,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_data_source_config | -- Table structure for infra_data_source_config | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_data_source_config; | DROP TABLE IF EXISTS infra_data_source_config | ||||||
|  | GO | ||||||
| CREATE TABLE infra_data_source_config | CREATE TABLE infra_data_source_config | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1156,7 +1169,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_file | -- Table structure for infra_file | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_file; | DROP TABLE IF EXISTS infra_file | ||||||
|  | GO | ||||||
| CREATE TABLE infra_file | CREATE TABLE infra_file | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1267,7 +1281,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_file_config | -- Table structure for infra_file_config | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_file_config; | DROP TABLE IF EXISTS infra_file_config | ||||||
|  | GO | ||||||
| CREATE TABLE infra_file_config | CREATE TABLE infra_file_config | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1388,7 +1403,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_file_content | -- Table structure for infra_file_content | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_file_content; | DROP TABLE IF EXISTS infra_file_content | ||||||
|  | GO | ||||||
| CREATE TABLE infra_file_content | CREATE TABLE infra_file_content | ||||||
| ( | ( | ||||||
|     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1475,7 +1491,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_job | -- Table structure for infra_job | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_job; | DROP TABLE IF EXISTS infra_job | ||||||
|  | GO | ||||||
| CREATE TABLE infra_job | CREATE TABLE infra_job | ||||||
| ( | ( | ||||||
|     id              bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id              bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1638,7 +1655,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for infra_job_log | -- Table structure for infra_job_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS infra_job_log; | DROP TABLE IF EXISTS infra_job_log | ||||||
|  | GO | ||||||
| CREATE TABLE infra_job_log | CREATE TABLE infra_job_log | ||||||
| ( | ( | ||||||
|     id            bigint                                   NOT NULL PRIMARY KEY IDENTITY, |     id            bigint                                   NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1773,7 +1791,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_dept | -- Table structure for system_dept | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_dept; | DROP TABLE IF EXISTS system_dept | ||||||
|  | GO | ||||||
| CREATE TABLE system_dept | CREATE TABLE system_dept | ||||||
| ( | ( | ||||||
|     id             bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id             bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -1942,7 +1961,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_dict_data | -- Table structure for system_dict_data | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_dict_data; | DROP TABLE IF EXISTS system_dict_data | ||||||
|  | GO | ||||||
| CREATE TABLE system_dict_data | CREATE TABLE system_dict_data | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -2813,7 +2833,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_dict_type | -- Table structure for system_dict_type | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_dict_type; | DROP TABLE IF EXISTS system_dict_type | ||||||
|  | GO | ||||||
| CREATE TABLE system_dict_type | CREATE TABLE system_dict_type | ||||||
| ( | ( | ||||||
|     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -3096,7 +3117,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_login_log | -- Table structure for system_login_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_login_log; | DROP TABLE IF EXISTS system_login_log | ||||||
|  | GO | ||||||
| CREATE TABLE system_login_log | CREATE TABLE system_login_log | ||||||
| ( | ( | ||||||
|     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -3231,7 +3253,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_mail_account | -- Table structure for system_mail_account | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_mail_account; | DROP TABLE IF EXISTS system_mail_account | ||||||
|  | GO | ||||||
| CREATE TABLE system_mail_account | CREATE TABLE system_mail_account | ||||||
| ( | ( | ||||||
|     id              bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id              bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -3372,7 +3395,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_mail_log | -- Table structure for system_mail_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_mail_log; | DROP TABLE IF EXISTS system_mail_log | ||||||
|  | GO | ||||||
| CREATE TABLE system_mail_log | CREATE TABLE system_mail_log | ||||||
| ( | ( | ||||||
|     id                bigint                                   NOT NULL PRIMARY KEY IDENTITY, |     id                bigint                                   NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -3555,7 +3579,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_mail_template | -- Table structure for system_mail_template | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_mail_template; | DROP TABLE IF EXISTS system_mail_template | ||||||
|  | GO | ||||||
| CREATE TABLE system_mail_template | CREATE TABLE system_mail_template | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -3710,7 +3735,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_menu | -- Table structure for system_menu | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_menu; | DROP TABLE IF EXISTS system_menu | ||||||
|  | GO | ||||||
| CREATE TABLE system_menu | CREATE TABLE system_menu | ||||||
| ( | ( | ||||||
|     id             bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id             bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -5471,7 +5497,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_notice | -- Table structure for system_notice | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_notice; | DROP TABLE IF EXISTS system_notice | ||||||
|  | GO | ||||||
| CREATE TABLE system_notice | CREATE TABLE system_notice | ||||||
| ( | ( | ||||||
|     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -5594,7 +5621,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_notify_message | -- Table structure for system_notify_message | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_notify_message; | DROP TABLE IF EXISTS system_notify_message | ||||||
|  | GO | ||||||
| CREATE TABLE system_notify_message | CREATE TABLE system_notify_message | ||||||
| ( | ( | ||||||
|     id                bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id                bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -5777,7 +5805,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_notify_template | -- Table structure for system_notify_template | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_notify_template; | DROP TABLE IF EXISTS system_notify_template | ||||||
|  | GO | ||||||
| CREATE TABLE system_notify_template | CREATE TABLE system_notify_template | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -5904,7 +5933,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_oauth2_access_token | -- Table structure for system_oauth2_access_token | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_oauth2_access_token; | DROP TABLE IF EXISTS system_oauth2_access_token | ||||||
|  | GO | ||||||
| CREATE TABLE system_oauth2_access_token | CREATE TABLE system_oauth2_access_token | ||||||
| ( | ( | ||||||
|     id            bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id            bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -6044,7 +6074,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_oauth2_approve | -- Table structure for system_oauth2_approve | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_oauth2_approve; | DROP TABLE IF EXISTS system_oauth2_approve | ||||||
|  | GO | ||||||
| CREATE TABLE system_oauth2_approve | CREATE TABLE system_oauth2_approve | ||||||
| ( | ( | ||||||
|     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -6163,7 +6194,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_oauth2_client | -- Table structure for system_oauth2_client | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_oauth2_client; | DROP TABLE IF EXISTS system_oauth2_client | ||||||
|  | GO | ||||||
| CREATE TABLE system_oauth2_client | CREATE TABLE system_oauth2_client | ||||||
| ( | ( | ||||||
|     id                             bigint                                   NOT NULL PRIMARY KEY IDENTITY, |     id                             bigint                                   NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -6368,7 +6400,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_oauth2_code | -- Table structure for system_oauth2_code | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_oauth2_code; | DROP TABLE IF EXISTS system_oauth2_code | ||||||
|  | GO | ||||||
| CREATE TABLE system_oauth2_code | CREATE TABLE system_oauth2_code | ||||||
| ( | ( | ||||||
|     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -6503,7 +6536,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_oauth2_refresh_token | -- Table structure for system_oauth2_refresh_token | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_oauth2_refresh_token; | DROP TABLE IF EXISTS system_oauth2_refresh_token | ||||||
|  | GO | ||||||
| CREATE TABLE system_oauth2_refresh_token | CREATE TABLE system_oauth2_refresh_token | ||||||
| ( | ( | ||||||
|     id            bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id            bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -6622,7 +6656,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_operate_log | -- Table structure for system_operate_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_operate_log; | DROP TABLE IF EXISTS system_operate_log | ||||||
|  | GO | ||||||
| CREATE TABLE system_operate_log | CREATE TABLE system_operate_log | ||||||
| ( | ( | ||||||
|     id             bigint                                   NOT NULL PRIMARY KEY IDENTITY, |     id             bigint                                   NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -6789,7 +6824,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_post | -- Table structure for system_post | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_post; | DROP TABLE IF EXISTS system_post | ||||||
|  | GO | ||||||
| CREATE TABLE system_post | CREATE TABLE system_post | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -6922,7 +6958,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_role | -- Table structure for system_role | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_role; | DROP TABLE IF EXISTS system_role | ||||||
|  | GO | ||||||
| CREATE TABLE system_role | CREATE TABLE system_role | ||||||
| ( | ( | ||||||
|     id                  bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id                  bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -7083,7 +7120,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_role_menu | -- Table structure for system_role_menu | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_role_menu; | DROP TABLE IF EXISTS system_role_menu | ||||||
|  | GO | ||||||
| CREATE TABLE system_role_menu | CREATE TABLE system_role_menu | ||||||
| ( | ( | ||||||
|     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -8830,7 +8868,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_sms_channel | -- Table structure for system_sms_channel | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_sms_channel; | DROP TABLE IF EXISTS system_sms_channel | ||||||
|  | GO | ||||||
| CREATE TABLE system_sms_channel | CREATE TABLE system_sms_channel | ||||||
| ( | ( | ||||||
|     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id           bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -8969,7 +9008,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_sms_code | -- Table structure for system_sms_code | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_sms_code; | DROP TABLE IF EXISTS system_sms_code | ||||||
|  | GO | ||||||
| CREATE TABLE system_sms_code | CREATE TABLE system_sms_code | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -9107,7 +9147,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_sms_log | -- Table structure for system_sms_log | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_sms_log; | DROP TABLE IF EXISTS system_sms_log | ||||||
|  | GO | ||||||
| CREATE TABLE system_sms_log | CREATE TABLE system_sms_log | ||||||
| ( | ( | ||||||
|     id               bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id               bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -9338,7 +9379,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_sms_template | -- Table structure for system_sms_template | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_sms_template; | DROP TABLE IF EXISTS system_sms_template | ||||||
|  | GO | ||||||
| CREATE TABLE system_sms_template | CREATE TABLE system_sms_template | ||||||
| ( | ( | ||||||
|     id              bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id              bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -9519,7 +9561,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_social_client | -- Table structure for system_social_client | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_social_client; | DROP TABLE IF EXISTS system_social_client | ||||||
|  | GO | ||||||
| CREATE TABLE system_social_client | CREATE TABLE system_social_client | ||||||
| ( | ( | ||||||
|     id            bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id            bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -9668,7 +9711,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_social_user | -- Table structure for system_social_user | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_social_user; | DROP TABLE IF EXISTS system_social_user | ||||||
|  | GO | ||||||
| CREATE TABLE system_social_user | CREATE TABLE system_social_user | ||||||
| ( | ( | ||||||
|     id             bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id             bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -9811,7 +9855,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_social_user_bind | -- Table structure for system_social_user_bind | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_social_user_bind; | DROP TABLE IF EXISTS system_social_user_bind | ||||||
|  | GO | ||||||
| CREATE TABLE system_social_user_bind | CREATE TABLE system_social_user_bind | ||||||
| ( | ( | ||||||
|     id             bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id             bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -9914,7 +9959,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_tenant | -- Table structure for system_tenant | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_tenant; | DROP TABLE IF EXISTS system_tenant | ||||||
|  | GO | ||||||
| CREATE TABLE system_tenant | CREATE TABLE system_tenant | ||||||
| ( | ( | ||||||
|     id              bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id              bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -10069,7 +10115,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_tenant_package | -- Table structure for system_tenant_package | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_tenant_package; | DROP TABLE IF EXISTS system_tenant_package | ||||||
|  | GO | ||||||
| CREATE TABLE system_tenant_package | CREATE TABLE system_tenant_package | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -10180,7 +10227,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_user_post | -- Table structure for system_user_post | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_user_post; | DROP TABLE IF EXISTS system_user_post | ||||||
|  | GO | ||||||
| CREATE TABLE system_user_post | CREATE TABLE system_user_post | ||||||
| ( | ( | ||||||
|     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -10297,7 +10345,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_user_role | -- Table structure for system_user_role | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_user_role; | DROP TABLE IF EXISTS system_user_role | ||||||
|  | GO | ||||||
| CREATE TABLE system_user_role | CREATE TABLE system_user_role | ||||||
| ( | ( | ||||||
|     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                 NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -10428,7 +10477,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for system_users | -- Table structure for system_users | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS system_users; | DROP TABLE IF EXISTS system_users | ||||||
|  | GO | ||||||
| CREATE TABLE system_users | CREATE TABLE system_users | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -10649,7 +10699,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for yudao_demo01_contact | -- Table structure for yudao_demo01_contact | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS yudao_demo01_contact; | DROP TABLE IF EXISTS yudao_demo01_contact | ||||||
|  | GO | ||||||
| CREATE TABLE yudao_demo01_contact | CREATE TABLE yudao_demo01_contact | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -10776,7 +10827,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for yudao_demo02_category | -- Table structure for yudao_demo02_category | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS yudao_demo02_category; | DROP TABLE IF EXISTS yudao_demo02_category | ||||||
|  | GO | ||||||
| CREATE TABLE yudao_demo02_category | CREATE TABLE yudao_demo02_category | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -10889,7 +10941,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for yudao_demo03_course | -- Table structure for yudao_demo03_course | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS yudao_demo03_course; | DROP TABLE IF EXISTS yudao_demo03_course | ||||||
|  | GO | ||||||
| CREATE TABLE yudao_demo03_course | CREATE TABLE yudao_demo03_course | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -11018,7 +11071,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for yudao_demo03_grade | -- Table structure for yudao_demo03_grade | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS yudao_demo03_grade; | DROP TABLE IF EXISTS yudao_demo03_grade | ||||||
|  | GO | ||||||
| CREATE TABLE yudao_demo03_grade | CREATE TABLE yudao_demo03_grade | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  | @ -11133,7 +11187,8 @@ GO | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| -- Table structure for yudao_demo03_student | -- Table structure for yudao_demo03_student | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS yudao_demo03_student; | DROP TABLE IF EXISTS yudao_demo03_student | ||||||
|  | GO | ||||||
| CREATE TABLE yudao_demo03_student | CREATE TABLE yudao_demo03_student | ||||||
| ( | ( | ||||||
|     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, |     id          bigint                                  NOT NULL PRIMARY KEY IDENTITY, | ||||||
|  |  | ||||||
|  | @ -48,14 +48,14 @@ docker compose exec sqlserver bash /tmp/create_schema.sh | ||||||
| 
 | 
 | ||||||
| ```Bash | ```Bash | ||||||
| docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar | docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar | ||||||
| ```` | ``` | ||||||
| 
 | 
 | ||||||
| ③ 在项目 `sql/tools` 目录下运行: | ③ 在项目 `sql/tools` 目录下运行: | ||||||
| 
 | 
 | ||||||
| ```Bash | ```Bash | ||||||
| docker compose up -d dm8 | docker compose up -d dm8 | ||||||
| # 注意:启动完 dm 后,需要手动再执行如下命令,因为 dm 不支持初始化脚本 | # 注意:启动完 dm 后,需要手动再执行如下命令,因为 dm 不支持初始化脚本 | ||||||
| docker compose exec dm8 bash -c "exec /opt/dmdbms/bin/disql SYSDBA/SYSDBA001 \`/tmp/schema.sql" | docker compose exec dm8 bash -c '/opt/dmdbms/bin/disql SYSDBA/SYSDBA001 \`/tmp/schema.sql' | ||||||
| exit | exit | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | @ -63,6 +63,36 @@ exit | ||||||
| 
 | 
 | ||||||
| 暂不支持 MacBook Apple Silicon,因为 达梦 官方没有提供 Apple Silicon 版本的 Docker 镜像。 | 暂不支持 MacBook Apple Silicon,因为 达梦 官方没有提供 Apple Silicon 版本的 Docker 镜像。 | ||||||
| 
 | 
 | ||||||
|  | ### 1.6 KingbaseES 人大金仓 | ||||||
|  | 
 | ||||||
|  | ① 下载人大金仓 Docker 镜像: | ||||||
|  | 
 | ||||||
|  | > x86_64 版本: https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V009R001C001B0025-安装包-docker/x86_64/kdb_x86_64_V009R001C001B0025.tar | ||||||
|  | 
 | ||||||
|  | > aarch64 版本:https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V009R001C001B0025-安装包-docker/aarch64/kdb_aarch64_V009R001C001B0025.tar | ||||||
|  | 
 | ||||||
|  | ② 加载镜像文件,在镜像 tar 文件所在目录运行: | ||||||
|  | 
 | ||||||
|  | ```Bash | ||||||
|  | docker load -i x86_64/kdb_x86_64_V009R001C001B0025.tar | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ③ 在项目 `sql/tools` 目录下运行: | ||||||
|  | 
 | ||||||
|  | ```Bash | ||||||
|  | docker compose up -d kingbase | ||||||
|  | # 注意:启动完 kingbase 后,需要手动再执行如下命令 | ||||||
|  | docker compose exec kingbase bash -c 'ksql -U $DB_USER -d test -f /tmp/schema.sql' | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ### 1.7 华为 OpenGauss | ||||||
|  | 
 | ||||||
|  | ```Bash | ||||||
|  | docker compose up -d opengauss | ||||||
|  | # 注意:启动完 opengauss 后,需要手动再执行如下命令 | ||||||
|  | docker compose exec opengauss bash -c '/usr/local/opengauss/bin/gsql -U $GS_USERNAME -W $GS_PASSWORD -d postgres -f /tmp/schema.sql' | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
| ## 1.X 容器的销毁重建 | ## 1.X 容器的销毁重建 | ||||||
| 
 | 
 | ||||||
| 开发测试过程中,有时候需要创建全新干净的数据库。由于测试数据 Docker 容器采用数据卷 Volume 挂载数据库实例的数据目录,因此销毁数据需要停止容器后,删除数据卷,然后再重新创建容器。 | 开发测试过程中,有时候需要创建全新干净的数据库。由于测试数据 Docker 容器采用数据卷 Volume 挂载数据库实例的数据目录,因此销毁数据需要停止容器后,删除数据卷,然后再重新创建容器。 | ||||||
|  | @ -78,7 +108,7 @@ docker volume rm ruoyi-vue-pro_postgres | ||||||
| 
 | 
 | ||||||
| ### 2.1 实现原理 | ### 2.1 实现原理 | ||||||
| 
 | 
 | ||||||
| 通过读取 MySQL 的 `sql/mysql/ruoyi-vue-pro.sql` 数据库文件,转换成 Oracle、PostgreSQL、SQL Server 等数据库的脚本。 | 通过读取 MySQL 的 `sql/mysql/ruoyi-vue-pro.sql` 数据库文件,转换成 Oracle、PostgreSQL、SQL Server、达梦、人大金仓 等数据库的脚本。 | ||||||
| 
 | 
 | ||||||
| ### 2.2 使用方法 | ### 2.2 使用方法 | ||||||
| 
 | 
 | ||||||
|  | @ -89,7 +119,7 @@ pip install simple-ddl-parser | ||||||
| # pip3 install simple-ddl-parser | # pip3 install simple-ddl-parser | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ② 执行如下命令打印生成 postgres 的脚本内容,其他可选参数有:`oracle`、`sqlserver`、`dm8`: | ② 执行如下命令打印生成 postgres 的脚本内容,其他可选参数有:`oracle`、`sqlserver`、`dm8`、`kingbase`: | ||||||
| 
 | 
 | ||||||
| ```Bash | ```Bash | ||||||
| python3 convertor.py postgres | python3 convertor.py postgres | ||||||
|  |  | ||||||
|  | @ -207,7 +207,6 @@ class Convertor(ABC): | ||||||
| -- Table structure for dual | -- Table structure for dual | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| {dual} | {dual} | ||||||
| 
 |  | ||||||
| """ | """ | ||||||
|             ) |             ) | ||||||
| 
 | 
 | ||||||
|  | @ -371,7 +370,17 @@ CREATE SEQUENCE {table_name}_seq | ||||||
|         return """DROP TABLE IF EXISTS dual; |         return """DROP TABLE IF EXISTS dual; | ||||||
| CREATE TABLE dual | CREATE TABLE dual | ||||||
| ( | ( | ||||||
| );""" |     id int2 | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | COMMENT ON TABLE dual IS '数据库连接的表'; | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of dual | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @formatter:off | ||||||
|  | INSERT INTO dual VALUES (1); | ||||||
|  | -- @formatter:on""" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class OracleConvertor(Convertor): | class OracleConvertor(Convertor): | ||||||
|  | @ -553,7 +562,8 @@ class SQLServerConvertor(Convertor): | ||||||
|         script = f"""-- ---------------------------- |         script = f"""-- ---------------------------- | ||||||
| -- Table structure for {table_name} | -- Table structure for {table_name} | ||||||
| -- ---------------------------- | -- ---------------------------- | ||||||
| DROP TABLE IF EXISTS {table_name}; | DROP TABLE IF EXISTS {table_name} | ||||||
|  | GO | ||||||
| CREATE TABLE {table_name} ( | CREATE TABLE {table_name} ( | ||||||
|     {filed_def_list} |     {filed_def_list} | ||||||
| ) | ) | ||||||
|  | @ -633,10 +643,9 @@ GO | ||||||
|     def gen_dual(self) -> str: |     def gen_dual(self) -> str: | ||||||
|         return """DROP TABLE IF EXISTS dual |         return """DROP TABLE IF EXISTS dual | ||||||
| GO | GO | ||||||
| 
 |  | ||||||
| CREATE TABLE dual | CREATE TABLE dual | ||||||
| ( | ( | ||||||
|   id int NULL |   id int | ||||||
| ) | ) | ||||||
| GO | GO | ||||||
| 
 | 
 | ||||||
|  | @ -644,7 +653,15 @@ EXEC sp_addextendedproperty | ||||||
|     'MS_Description', N'数据库连接的表', |     'MS_Description', N'数据库连接的表', | ||||||
|     'SCHEMA', N'dbo', |     'SCHEMA', N'dbo', | ||||||
|     'TABLE', N'dual' |     'TABLE', N'dual' | ||||||
| GO""" | GO | ||||||
|  | 
 | ||||||
|  | -- ---------------------------- | ||||||
|  | -- Records of dual | ||||||
|  | -- ---------------------------- | ||||||
|  | -- @formatter:off | ||||||
|  | INSERT INTO dual VALUES (1) | ||||||
|  | GO | ||||||
|  | -- @formatter:on""" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class DM8Convertor(Convertor): | class DM8Convertor(Convertor): | ||||||
|  | @ -751,13 +768,55 @@ SET IDENTITY_INSERT {table_name.lower()} OFF; | ||||||
|         return script |         return script | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | class KingbaseConvertor(PostgreSQLConvertor): | ||||||
|  |     def __init__(self, src): | ||||||
|  |         super().__init__(src) | ||||||
|  |         self.db_type = "Kingbase" | ||||||
|  | 
 | ||||||
|  |     def gen_create(self, ddl: Dict) -> str: | ||||||
|  |         """生成 create""" | ||||||
|  | 
 | ||||||
|  |         def _generate_column(col): | ||||||
|  |             name = col["name"].lower() | ||||||
|  |             if name == "deleted": | ||||||
|  |                 return "deleted int2 NOT NULL DEFAULT 0" | ||||||
|  | 
 | ||||||
|  |             type = col["type"].lower() | ||||||
|  |             full_type = self.translate_type(type, col["size"]) | ||||||
|  |             nullable = "NULL" if col["nullable"] else "NOT NULL" | ||||||
|  |             default = f"DEFAULT {col['default']}" if col["default"] is not None else "" | ||||||
|  |             return f"{name} {full_type} {nullable} {default}" | ||||||
|  | 
 | ||||||
|  |         table_name = ddl["table_name"].lower() | ||||||
|  |         columns = [f"{_generate_column(col).strip()}" for col in ddl["columns"]] | ||||||
|  |         filed_def_list = ",\n  ".join(columns) | ||||||
|  |         script = f"""-- ---------------------------- | ||||||
|  | -- Table structure for {table_name} | ||||||
|  | -- ---------------------------- | ||||||
|  | DROP TABLE IF EXISTS {table_name}; | ||||||
|  | CREATE TABLE {table_name} ( | ||||||
|  |     {filed_def_list} | ||||||
|  | );""" | ||||||
|  | 
 | ||||||
|  |         # Kingbase INSERT '' 不能通过 NOT NULL 校验 | ||||||
|  |         script = script.replace("NOT NULL DEFAULT ''", "NULL DEFAULT ''") | ||||||
|  | 
 | ||||||
|  |         return script | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class OpengaussConvertor(KingbaseConvertor): | ||||||
|  |     def __init__(self, src): | ||||||
|  |         super().__init__(src) | ||||||
|  |         self.db_type = "OpenGauss" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| def main(): | def main(): | ||||||
|     parser = argparse.ArgumentParser(description="芋道系统数据库转换工具") |     parser = argparse.ArgumentParser(description="芋道系统数据库转换工具") | ||||||
|     parser.add_argument( |     parser.add_argument( | ||||||
|         "type", |         "type", | ||||||
|         type=str, |         type=str, | ||||||
|         help="目标数据库类型", |         help="目标数据库类型", | ||||||
|         choices=["postgres", "oracle", "sqlserver", "dm8"], |         choices=["postgres", "oracle", "sqlserver", "dm8", "kingbase", "opengauss"], | ||||||
|     ) |     ) | ||||||
|     args = parser.parse_args() |     args = parser.parse_args() | ||||||
| 
 | 
 | ||||||
|  | @ -771,6 +830,10 @@ def main(): | ||||||
|         convertor = SQLServerConvertor(sql_file) |         convertor = SQLServerConvertor(sql_file) | ||||||
|     elif args.type == "dm8": |     elif args.type == "dm8": | ||||||
|         convertor = DM8Convertor(sql_file) |         convertor = DM8Convertor(sql_file) | ||||||
|  |     elif args.type == "kingbase": | ||||||
|  |         convertor = KingbaseConvertor(sql_file) | ||||||
|  |     elif args.type == "opengauss": | ||||||
|  |         convertor = OpengaussConvertor(sql_file) | ||||||
|     else: |     else: | ||||||
|         raise NotImplementedError(f"不支持目标数据库类型: {args.type}") |         raise NotImplementedError(f"不支持目标数据库类型: {args.type}") | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -5,6 +5,8 @@ volumes: | ||||||
|     postgres: { } |     postgres: { } | ||||||
|     sqlserver: { } |     sqlserver: { } | ||||||
|     dm8: { } |     dm8: { } | ||||||
|  |     kingbase: { } | ||||||
|  |     opengauss: { } | ||||||
| 
 | 
 | ||||||
| services: | services: | ||||||
|     mysql: |     mysql: | ||||||
|  | @ -91,4 +93,34 @@ services: | ||||||
|         volumes: |         volumes: | ||||||
|             - dm8:/opt/dmdbms/data |             - dm8:/opt/dmdbms/data | ||||||
|             - ../dm/ruoyi-vue-pro-dm8.sql:/tmp/schema.sql:ro |             - ../dm/ruoyi-vue-pro-dm8.sql:/tmp/schema.sql:ro | ||||||
|             # docker compose exec dm8 bash -c "exec /opt/dmdbms/bin/disql SYSDBA/SYSDBA001 \`/tmp/schema.sql" |             # docker compose exec dm8 bash -c '/opt/dmdbms/bin/disql SYSDBA/SYSDBA001 \`/tmp/schema.sql' | ||||||
|  | 
 | ||||||
|  |     kingbase: | ||||||
|  |         # x86_64: https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V009R001C001B0025-安装包-docker/x86_64/kdb_x86_64_V009R001C001B0025.tar | ||||||
|  |         # aarch64: https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V009R001C001B0025-安装包-docker/aarch64/kdb_aarch64_V009R001C001B0025.tar | ||||||
|  |         # docker load -i kdb_x86_64_V009R001C001B0025.tar | ||||||
|  |         image: kingbase_v009r001c001b0025_single_x86:v1 | ||||||
|  |         restart: unless-stopped | ||||||
|  |         environment: | ||||||
|  |             DB_USER: root | ||||||
|  |             DB_PASSWORD: 123456 | ||||||
|  |         ports: | ||||||
|  |             - "54321:54321" | ||||||
|  |         volumes: | ||||||
|  |             - kingbase:/home/kingbase/userdata | ||||||
|  |             - ../kingbase/ruoyi-vue-pro.sql:/tmp/schema.sql:ro | ||||||
|  |             # docker compose exec kingbase bash -c 'ksql -U $DB_USER -d test -f /tmp/schema.sql' | ||||||
|  | 
 | ||||||
|  |     opengauss: | ||||||
|  |         image: opengauss/opengauss:5.0.0 | ||||||
|  |         restart: unless-stopped | ||||||
|  |         environment: | ||||||
|  |             GS_USERNAME: root | ||||||
|  |             GS_PASSWORD: Yudao@2024 | ||||||
|  |             LD_LIBRARY_PATH: /usr/local/opengauss/lib:/usr/lib | ||||||
|  |         ports: | ||||||
|  |             - "5432:5432" | ||||||
|  |         volumes: | ||||||
|  |             - opengauss:/var/lib/opengauss | ||||||
|  |             - ../opengauss/ruoyi-vue-pro.sql:/tmp/schema.sql:ro | ||||||
|  |             # docker compose exec opengauss bash -c '/usr/local/opengauss/bin/gsql -U $GS_USERNAME -W $GS_PASSWORD -d postgres -f /tmp/schema.sql' | ||||||
|  | @ -43,4 +43,6 @@ public class ServiceErrorCodeRange { | ||||||
| 
 | 
 | ||||||
|     // 模块 crm 错误码区间 [1-020-000-000 ~ 1-021-000-000)
 |     // 模块 crm 错误码区间 [1-020-000-000 ~ 1-021-000-000)
 | ||||||
| 
 | 
 | ||||||
|  |     // 模块 ai 错误码区间 [1-022-000-000 ~ 1-023-000-000)
 | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -247,15 +247,15 @@ id,name,type,parentId | ||||||
| 246,英属印度洋领地,1,0 | 246,英属印度洋领地,1,0 | ||||||
| 247,东萨摩亚,1,0 | 247,东萨摩亚,1,0 | ||||||
| 248,诺福克岛,1,0 | 248,诺福克岛,1,0 | ||||||
| 110000,北京,2,1 | 110000,北京市,2,1 | ||||||
| 120000,天津,2,1 | 120000,天津市,2,1 | ||||||
| 130000,河北省,2,1 | 130000,河北省,2,1 | ||||||
| 140000,山西省,2,1 | 140000,山西省,2,1 | ||||||
| 150000,内蒙古自治区,2,1 | 150000,内蒙古自治区,2,1 | ||||||
| 210000,辽宁省,2,1 | 210000,辽宁省,2,1 | ||||||
| 220000,吉林省,2,1 | 220000,吉林省,2,1 | ||||||
| 230000,黑龙江省,2,1 | 230000,黑龙江省,2,1 | ||||||
| 310000,上海,2,1 | 310000,上海市,2,1 | ||||||
| 320000,江苏省,2,1 | 320000,江苏省,2,1 | ||||||
| 330000,浙江省,2,1 | 330000,浙江省,2,1 | ||||||
| 340000,安徽省,2,1 | 340000,安徽省,2,1 | ||||||
|  | @ -268,7 +268,7 @@ id,name,type,parentId | ||||||
| 440000,广东省,2,1 | 440000,广东省,2,1 | ||||||
| 450000,广西壮族自治区,2,1 | 450000,广西壮族自治区,2,1 | ||||||
| 460000,海南省,2,1 | 460000,海南省,2,1 | ||||||
| 500000,重庆,2,1 | 500000,重庆市,2,1 | ||||||
| 510000,四川省,2,1 | 510000,四川省,2,1 | ||||||
| 520000,贵州省,2,1 | 520000,贵州省,2,1 | ||||||
| 530000,云南省,2,1 | 530000,云南省,2,1 | ||||||
|  |  | ||||||
| 
 | 
|  | @ -28,7 +28,7 @@ public class AreaUtilsTest { | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void testFormat() { |     public void testFormat() { | ||||||
|         assertEquals(AreaUtils.format(110105), "北京 北京市 朝阳区"); |         assertEquals(AreaUtils.format(110105), "北京市 北京市 朝阳区"); | ||||||
|         assertEquals(AreaUtils.format(1), "中国"); |         assertEquals(AreaUtils.format(1), "中国"); | ||||||
|         assertEquals(AreaUtils.format(2), "蒙古"); |         assertEquals(AreaUtils.format(2), "蒙古"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -0,0 +1,84 @@ | ||||||
|  | package cn.iocoder.yudao.framework.mybatis.core.enums; | ||||||
|  | 
 | ||||||
|  | import cn.hutool.core.util.StrUtil; | ||||||
|  | import com.baomidou.mybatisplus.annotation.DbType; | ||||||
|  | import lombok.AllArgsConstructor; | ||||||
|  | import lombok.Getter; | ||||||
|  | 
 | ||||||
|  | import java.util.Arrays; | ||||||
|  | import java.util.Map; | ||||||
|  | import java.util.Optional; | ||||||
|  | import java.util.function.Function; | ||||||
|  | import java.util.stream.Collectors; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * 针对 MyBatis Plus 的 {@link DbType} 增强,补充更多信息 | ||||||
|  |  */ | ||||||
|  | @Getter | ||||||
|  | @AllArgsConstructor | ||||||
|  | public enum DbTypeEnum { | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * MySQL | ||||||
|  |      */ | ||||||
|  |     MY_SQL( DbType.MYSQL, "MySQL", "FIND_IN_SET('#{value}', #{column}) <> 0"), | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Oracle | ||||||
|  |      */ | ||||||
|  |     ORACLE(DbType.ORACLE, "Oracle", "FIND_IN_SET('#{value}', #{column}) <> 0"), | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * PostgreSQL | ||||||
|  |      * | ||||||
|  |      * 华为 openGauss 使用 ProductName 与 PostgreSQL 相同 | ||||||
|  |      */ | ||||||
|  |     POSTGRE_SQL(DbType.POSTGRE_SQL,"PostgreSQL", "POSITION('#{value}' IN #{column}) <> 0"), | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * SQL Server | ||||||
|  |      */ | ||||||
|  |     SQL_SERVER(DbType.SQL_SERVER, "Microsoft SQL Server", "CHARINDEX(',' + #{value} + ',', ',' + #{column} + ',') <> 0"), | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 达梦 | ||||||
|  |      */ | ||||||
|  |     DM(DbType.DM, "DM DBMS", "FIND_IN_SET('#{value}', #{column}) <> 0"), | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 人大金仓 | ||||||
|  |      */ | ||||||
|  |     KINGBASE_ES(DbType.KINGBASE_ES, "KingbaseES", "POSITION('#{value}' IN #{column}) <> 0"), | ||||||
|  |     ; | ||||||
|  | 
 | ||||||
|  |     public static final Map<String, DbTypeEnum> MAP_BY_NAME = Arrays.stream(values()) | ||||||
|  |             .collect(Collectors.toMap(DbTypeEnum::getProductName, Function.identity())); | ||||||
|  | 
 | ||||||
|  |     public static final Map<DbType, DbTypeEnum> MAP_BY_MP = Arrays.stream(values()) | ||||||
|  |             .collect(Collectors.toMap(DbTypeEnum::getMpDbType, Function.identity())); | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * MyBatis Plus 类型 | ||||||
|  |      */ | ||||||
|  |     private final DbType mpDbType; | ||||||
|  |     /** | ||||||
|  |      * 数据库产品名 | ||||||
|  |      */ | ||||||
|  |     private final String productName; | ||||||
|  |     /** | ||||||
|  |      * SQL FIND_IN_SET 模板 | ||||||
|  |      */ | ||||||
|  |     private final String findInSetTemplate; | ||||||
|  | 
 | ||||||
|  |     public static DbType find(String databaseProductName) { | ||||||
|  |         if (StrUtil.isBlank(databaseProductName)) { | ||||||
|  |             return null; | ||||||
|  |         } | ||||||
|  |         return MAP_BY_NAME.get(databaseProductName).getMpDbType(); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public static String getFindInSetTemplate(DbType dbType) { | ||||||
|  |         return Optional.of(MAP_BY_MP.get(dbType).getFindInSetTemplate()) | ||||||
|  |                 .orElseThrow(() -> new IllegalArgumentException("FIND_IN_SET not supported")); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -1,9 +1,14 @@ | ||||||
| package cn.iocoder.yudao.framework.mybatis.core.util; | package cn.iocoder.yudao.framework.mybatis.core.util; | ||||||
| 
 | 
 | ||||||
|  | import cn.iocoder.yudao.framework.common.util.spring.SpringUtils; | ||||||
|  | import cn.iocoder.yudao.framework.mybatis.core.enums.DbTypeEnum; | ||||||
|  | import com.baomidou.dynamic.datasource.DynamicRoutingDataSource; | ||||||
| import com.baomidou.mybatisplus.annotation.DbType; | import com.baomidou.mybatisplus.annotation.DbType; | ||||||
| 
 | 
 | ||||||
|  | import javax.sql.DataSource; | ||||||
| import java.sql.Connection; | import java.sql.Connection; | ||||||
| import java.sql.DriverManager; | import java.sql.DriverManager; | ||||||
|  | import java.sql.SQLException; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * JDBC 工具类 |  * JDBC 工具类 | ||||||
|  | @ -35,8 +40,22 @@ public class JdbcUtils { | ||||||
|      * @return DB 类型 |      * @return DB 类型 | ||||||
|      */ |      */ | ||||||
|     public static DbType getDbType(String url) { |     public static DbType getDbType(String url) { | ||||||
|         String name = com.alibaba.druid.util.JdbcUtils.getDbType(url, null); |         return com.baomidou.mybatisplus.extension.toolkit.JdbcUtils.getDbType(url); | ||||||
|         return DbType.getDbType(name); |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 通过当前数据库连接获得对应的 DB 类型 | ||||||
|  |      * | ||||||
|  |      * @return DB 类型 | ||||||
|  |      */ | ||||||
|  |     public static DbType getDbType() { | ||||||
|  |         DynamicRoutingDataSource dynamicRoutingDataSource = SpringUtils.getBean(DynamicRoutingDataSource.class); | ||||||
|  |         DataSource dataSource = dynamicRoutingDataSource.determineDataSource(); | ||||||
|  |         try (Connection conn = dataSource.getConnection()) { | ||||||
|  |             return DbTypeEnum.find(conn.getMetaData().getDatabaseProductName()); | ||||||
|  |         } catch (SQLException e) { | ||||||
|  |             throw new IllegalArgumentException(e.getMessage()); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,8 +1,11 @@ | ||||||
| package cn.iocoder.yudao.framework.mybatis.core.util; | package cn.iocoder.yudao.framework.mybatis.core.util; | ||||||
| 
 | 
 | ||||||
| import cn.hutool.core.collection.CollectionUtil; | import cn.hutool.core.collection.CollectionUtil; | ||||||
|  | import cn.hutool.core.util.StrUtil; | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
| import cn.iocoder.yudao.framework.common.pojo.SortingField; | import cn.iocoder.yudao.framework.common.pojo.SortingField; | ||||||
|  | import cn.iocoder.yudao.framework.mybatis.core.enums.DbTypeEnum; | ||||||
|  | import com.baomidou.mybatisplus.annotation.DbType; | ||||||
| import com.baomidou.mybatisplus.core.metadata.OrderItem; | import com.baomidou.mybatisplus.core.metadata.OrderItem; | ||||||
| import com.baomidou.mybatisplus.core.toolkit.StringPool; | import com.baomidou.mybatisplus.core.toolkit.StringPool; | ||||||
| import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; | import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; | ||||||
|  | @ -56,7 +59,7 @@ public class MyBatisUtils { | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * 获得 Table 对应的表名 |      * 获得 Table 对应的表名 | ||||||
|      * |      * <p> | ||||||
|      * 兼容 MySQL 转义表名 `t_xxx` |      * 兼容 MySQL 转义表名 `t_xxx` | ||||||
|      * |      * | ||||||
|      * @param table 表 |      * @param table 表 | ||||||
|  | @ -85,4 +88,19 @@ public class MyBatisUtils { | ||||||
|         return new Column(tableName + StringPool.DOT + column); |         return new Column(tableName + StringPool.DOT + column); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     /** | ||||||
|  |      * 跨数据库的 find_in_set 实现 | ||||||
|  |      * | ||||||
|  |      * @param column 字段名称 | ||||||
|  |      * @param value  查询值(不带单引号) | ||||||
|  |      * @return sql | ||||||
|  |      */ | ||||||
|  |     public static String findInSet(String column, Object value) { | ||||||
|  |         // 这里不用SqlConstants.DB_TYPE,因为它是使用 primary 数据源的 url 推断出来的类型
 | ||||||
|  |         DbType dbType = JdbcUtils.getDbType(); | ||||||
|  |         return DbTypeEnum.getFindInSetTemplate(dbType) | ||||||
|  |                 .replace("#{column}", column) | ||||||
|  |                 .replace("#{value}", StrUtil.toString(value)); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | ## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性 | ||||||
|  | ## 感谢复旦核博士的建议!灰子哥,牛皮! | ||||||
|  | FROM eclipse-temurin:21-jre | ||||||
|  | 
 | ||||||
|  | ## 创建目录,并使用它作为工作目录 | ||||||
|  | RUN mkdir -p /yudao-module-ai-biz | ||||||
|  | WORKDIR /yudao-module-ai-biz | ||||||
|  | ## 将后端项目的 Jar 文件,复制到镜像中 | ||||||
|  | COPY ./target/yudao-module-ai-biz.jar app.jar | ||||||
|  | 
 | ||||||
|  | ## 设置 TZ 时区 | ||||||
|  | ## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖 | ||||||
|  | ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m" | ||||||
|  | 
 | ||||||
|  | ## 暴露后端项目的 48080 端口 | ||||||
|  | EXPOSE 48090 | ||||||
|  | 
 | ||||||
|  | ## 启动后端项目 | ||||||
|  | CMD java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar app.jar | ||||||
|  | @ -140,7 +140,7 @@ public class ErpPurchaseInServiceImpl implements ErpPurchaseInService { | ||||||
|             purchaseIn.setDiscountPercent(BigDecimal.ZERO); |             purchaseIn.setDiscountPercent(BigDecimal.ZERO); | ||||||
|         } |         } | ||||||
|         purchaseIn.setDiscountPrice(MoneyUtils.priceMultiplyPercent(purchaseIn.getTotalPrice(), purchaseIn.getDiscountPercent())); |         purchaseIn.setDiscountPrice(MoneyUtils.priceMultiplyPercent(purchaseIn.getTotalPrice(), purchaseIn.getDiscountPercent())); | ||||||
|         purchaseIn.setTotalPrice(purchaseIn.getTotalPrice().subtract(purchaseIn.getDiscountPrice().add(purchaseIn.getOtherPrice()))); |         purchaseIn.setTotalPrice(purchaseIn.getTotalPrice().subtract(purchaseIn.getDiscountPrice()).add(purchaseIn.getOtherPrice())); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private void updatePurchaseOrderInCount(Long orderId) { |     private void updatePurchaseOrderInCount(Long orderId) { | ||||||
|  |  | ||||||
|  | @ -136,7 +136,7 @@ public class ErpPurchaseReturnServiceImpl implements ErpPurchaseReturnService { | ||||||
|             purchaseReturn.setDiscountPercent(BigDecimal.ZERO); |             purchaseReturn.setDiscountPercent(BigDecimal.ZERO); | ||||||
|         } |         } | ||||||
|         purchaseReturn.setDiscountPrice(MoneyUtils.priceMultiplyPercent(purchaseReturn.getTotalPrice(), purchaseReturn.getDiscountPercent())); |         purchaseReturn.setDiscountPrice(MoneyUtils.priceMultiplyPercent(purchaseReturn.getTotalPrice(), purchaseReturn.getDiscountPercent())); | ||||||
|         purchaseReturn.setTotalPrice(purchaseReturn.getTotalPrice().subtract(purchaseReturn.getDiscountPrice().add(purchaseReturn.getOtherPrice()))); |         purchaseReturn.setTotalPrice(purchaseReturn.getTotalPrice().subtract(purchaseReturn.getDiscountPrice()).add(purchaseReturn.getOtherPrice())); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private void updatePurchaseOrderReturnCount(Long orderId) { |     private void updatePurchaseOrderReturnCount(Long orderId) { | ||||||
|  |  | ||||||
|  | @ -342,7 +342,8 @@ public class CodegenEngine { | ||||||
| 
 | 
 | ||||||
|         // className 相关
 |         // className 相关
 | ||||||
|         // 去掉指定前缀,将 TestDictType 转换成 DictType. 因为在 create 等方法后,不需要带上 Test 前缀
 |         // 去掉指定前缀,将 TestDictType 转换成 DictType. 因为在 create 等方法后,不需要带上 Test 前缀
 | ||||||
|         String simpleClassName = removePrefix(table.getClassName(), upperFirst(table.getModuleName())); |         String simpleClassName = equalsAnyIgnoreCase(table.getClassName(), table.getModuleName()) ? table.getClassName() | ||||||
|  |                 : removePrefix(table.getClassName(), upperFirst(table.getModuleName())); | ||||||
|         bindingMap.put("simpleClassName", simpleClassName); |         bindingMap.put("simpleClassName", simpleClassName); | ||||||
|         bindingMap.put("simpleClassName_underlineCase", toUnderlineCase(simpleClassName)); // 将 DictType 转换成 dict_type
 |         bindingMap.put("simpleClassName_underlineCase", toUnderlineCase(simpleClassName)); // 将 DictType 转换成 dict_type
 | ||||||
|         bindingMap.put("classNameVar", lowerFirst(simpleClassName)); // 将 DictType 转换成 dictType,用于变量
 |         bindingMap.put("classNameVar", lowerFirst(simpleClassName)); // 将 DictType 转换成 dictType,用于变量
 | ||||||
|  |  | ||||||
|  | @ -121,8 +121,8 @@ public class ${sceneEnum.prefixClass}${table.className}Controller { | ||||||
|         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); |         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); | ||||||
|         List<${table.className}DO> list = ${classNameVar}Service.get${simpleClassName}Page(pageReqVO).getList(); |         List<${table.className}DO> list = ${classNameVar}Service.get${simpleClassName}Page(pageReqVO).getList(); | ||||||
|         // 导出 Excel |         // 导出 Excel | ||||||
|         ExcelUtils.write(response, "${table.classComment}.xls", "数据", ${table.className}RespVO.class, |         ExcelUtils.write(response, "${table.classComment}.xls", "数据", ${sceneEnum.prefixClass}${table.className}RespVO.class, | ||||||
|                         BeanUtils.toBean(list, ${table.className}RespVO.class)); |                         BeanUtils.toBean(list, ${sceneEnum.prefixClass}${table.className}RespVO.class)); | ||||||
|     } |     } | ||||||
| ## 特殊:树表专属逻辑(树不需要分页接口) | ## 特殊:树表专属逻辑(树不需要分页接口) | ||||||
| #else | #else | ||||||
|  |  | ||||||
|  | @ -4,7 +4,6 @@ import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.*; | import lombok.*; | ||||||
| import java.util.*; | import java.util.*; | ||||||
| ## 处理 BigDecimal 字段的引入 | ## 处理 BigDecimal 字段的引入 | ||||||
| import java.util.*; |  | ||||||
| #foreach ($column in $columns) | #foreach ($column in $columns) | ||||||
| #if (${column.javaType} == "BigDecimal") | #if (${column.javaType} == "BigDecimal") | ||||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||||
|  |  | ||||||
|  | @ -29,6 +29,12 @@ public interface ${subTable.className}Mapper extends BaseMapperX<${subTable.clas | ||||||
|             .orderByDesc(${subTable.className}DO::getId));## 大多数情况下,id 倒序 |             .orderByDesc(${subTable.className}DO::getId));## 大多数情况下,id 倒序 | ||||||
| 
 | 
 | ||||||
|     } |     } | ||||||
|  | ## 主表与子表是一对一时  | ||||||
|  |     #if (!$subTable.subJoinMany) | ||||||
|  |         default ${subTable.className}DO selectBy${SubJoinColumnName}(${subJoinColumn.javaType} ${subJoinColumn.javaField}) { | ||||||
|  |         return selectOne(${subTable.className}DO::get${SubJoinColumnName}, ${subJoinColumn.javaField}); | ||||||
|  |         } | ||||||
|  |     #end | ||||||
| 
 | 
 | ||||||
| ## 情况二:非 MASTER_ERP 时,需要列表查询子表 | ## 情况二:非 MASTER_ERP 时,需要列表查询子表 | ||||||
| #else | #else | ||||||
|  |  | ||||||
|  | @ -1,4 +1,5 @@ | ||||||
| CREATE TABLE IF NOT EXISTS "trade_order" ( | CREATE TABLE IF NOT EXISTS "trade_order" | ||||||
|  | ( | ||||||
|     "id"                      bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, |     "id"                      bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, | ||||||
|     "no"                      varchar  NOT NULL, |     "no"                      varchar  NOT NULL, | ||||||
|     "type"                    int      NOT NULL, |     "type"                    int      NOT NULL, | ||||||
|  | @ -10,16 +11,19 @@ CREATE TABLE IF NOT EXISTS "trade_order" ( | ||||||
|     "product_count"           int      NOT NULL, |     "product_count"           int      NOT NULL, | ||||||
|     "cancel_type"             int, |     "cancel_type"             int, | ||||||
|     "remark"                  varchar, |     "remark"                  varchar, | ||||||
|  |     "comment_status"          boolean, | ||||||
|  |     "brokerage_user_id"       bigint, | ||||||
|     "pay_status"              bit      NOT NULL, |     "pay_status"              bit      NOT NULL, | ||||||
|     "pay_time"                datetime, |     "pay_time"                datetime, | ||||||
|     "finish_time"             datetime, |     "finish_time"             datetime, | ||||||
|     "cancel_time"             datetime, |     "cancel_time"             datetime, | ||||||
|      "original_price" int NOT NULL, |     "total_price"             int      NULL, | ||||||
|      "order_price" int NOT NULL, |     "order_price"             int      NULL, | ||||||
|     "discount_price"          int      NOT NULL, |     "discount_price"          int      NOT NULL, | ||||||
|     "delivery_price"          int      NOT NULL, |     "delivery_price"          int      NOT NULL, | ||||||
|     "adjust_price"            int      NOT NULL, |     "adjust_price"            int      NOT NULL, | ||||||
|     "pay_price"               int      NOT NULL, |     "pay_price"               int      NOT NULL, | ||||||
|  |     "delivery_type"           int      NOT NULL, | ||||||
|     "pay_order_id"            bigint, |     "pay_order_id"            bigint, | ||||||
|     "pay_channel_code"        varchar, |     "pay_channel_code"        varchar, | ||||||
|     "delivery_template_id"    bigint, |     "delivery_template_id"    bigint, | ||||||
|  | @ -32,11 +36,24 @@ CREATE TABLE IF NOT EXISTS "trade_order" ( | ||||||
|     "receiver_area_id"        int      NOT NULL, |     "receiver_area_id"        int      NOT NULL, | ||||||
|     "receiver_post_code"      int, |     "receiver_post_code"      int, | ||||||
|     "receiver_detail_address" varchar  NOT NULL, |     "receiver_detail_address" varchar  NOT NULL, | ||||||
|      "after_sale_status" int NOT NULL, |     "pick_up_store_id"        long     NULL, | ||||||
|      "refund_price" int NOT NULL, |     "pick_up_verify_code"     varchar  NULL, | ||||||
|  |     "refund_status"           int      NULL, | ||||||
|  |     "refund_price"            int      NULL, | ||||||
|  |     "after_sale_status"       int      NULL, | ||||||
|     "coupon_id"               bigint   NOT NULL, |     "coupon_id"               bigint   NOT NULL, | ||||||
|     "coupon_price"            int      NOT NULL, |     "coupon_price"            int      NOT NULL, | ||||||
|  |     "use_point"               int      NULL, | ||||||
|     "point_price"             int      NOT NULL, |     "point_price"             int      NOT NULL, | ||||||
|  |     "give_point"              int      NULL, | ||||||
|  |     "refund_point"            int      NULL, | ||||||
|  |     "vip_price"               int      NULL, | ||||||
|  |     "seckill_activity_id"     long     NULL, | ||||||
|  |     "bargain_activity_id"     long     NULL, | ||||||
|  |     "bargain_record_id"       long     NULL, | ||||||
|  |     "combination_activity_id" long     NULL, | ||||||
|  |     "combination_head_id"     long     NULL, | ||||||
|  |     "combination_record_id"   long     NULL, | ||||||
|     "creator"                 varchar           DEFAULT '', |     "creator"                 varchar           DEFAULT '', | ||||||
|     "create_time"             datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |     "create_time"             datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||||||
|     "updater"                 varchar           DEFAULT '', |     "updater"                 varchar           DEFAULT '', | ||||||
|  | @ -45,22 +62,30 @@ CREATE TABLE IF NOT EXISTS "trade_order" ( | ||||||
|     PRIMARY KEY ("id") |     PRIMARY KEY ("id") | ||||||
| ) COMMENT '交易订单表'; | ) COMMENT '交易订单表'; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE IF NOT EXISTS "trade_order_item" ( | CREATE TABLE IF NOT EXISTS "trade_order_item" | ||||||
|  | ( | ||||||
|     "id"                bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, |     "id"                bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, | ||||||
|     "user_id"           bigint   NOT NULL, |     "user_id"           bigint   NOT NULL, | ||||||
|     "order_id"          bigint   NOT NULL, |     "order_id"          bigint   NOT NULL, | ||||||
|  |     "cart_id"           int      NULL, | ||||||
|     "spu_id"            bigint   NOT NULL, |     "spu_id"            bigint   NOT NULL, | ||||||
|     "spu_name"          varchar  NOT NULL, |     "spu_name"          varchar  NOT NULL, | ||||||
|     "sku_id"            bigint   NOT NULL, |     "sku_id"            bigint   NOT NULL, | ||||||
|     "properties"        varchar, |     "properties"        varchar, | ||||||
|     "pic_url"           varchar, |     "pic_url"           varchar, | ||||||
|     "count"             int      NOT NULL, |     "count"             int      NOT NULL, | ||||||
|       "original_price" int NOT NULL, |     "comment_status"    boolean  NULL, | ||||||
|       "original_unit_price" int NOT NULL, |     "price"             int      NOT NULL, | ||||||
|     "discount_price"    int      NOT NULL, |     "discount_price"    int      NOT NULL, | ||||||
|  |     "delivery_price"    int      NULL, | ||||||
|  |     "adjust_price"      int      NULL, | ||||||
|     "pay_price"         int      NOT NULL, |     "pay_price"         int      NOT NULL, | ||||||
|       "order_part_price" int NOT NULL, |     "coupon_price"      int      NULL, | ||||||
|       "order_divide_price" int NOT NULL, |     "point_price"       int      NULL, | ||||||
|  |     "use_point"         int      NULL, | ||||||
|  |     "give_point"        int      NULL, | ||||||
|  |     "vip_price"         int      NULL, | ||||||
|  |     "after_sale_id"     long     NULL, | ||||||
|     "after_sale_status" int      NOT NULL, |     "after_sale_status" int      NOT NULL, | ||||||
|     "creator"           varchar           DEFAULT '', |     "creator"           varchar           DEFAULT '', | ||||||
|     "create_time"       datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |     "create_time"       datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||||||
|  | @ -70,7 +95,8 @@ CREATE TABLE IF NOT EXISTS "trade_order_item" ( | ||||||
|     PRIMARY KEY ("id") |     PRIMARY KEY ("id") | ||||||
| ) COMMENT '交易订单明细表'; | ) COMMENT '交易订单明细表'; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE IF NOT EXISTS "trade_after_sale" ( | CREATE TABLE IF NOT EXISTS "trade_after_sale" | ||||||
|  | ( | ||||||
|     "id"             bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, |     "id"             bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, | ||||||
|     "no"             varchar  NOT NULL, |     "no"             varchar  NOT NULL, | ||||||
|     "status"         int      NOT NULL, |     "status"         int      NOT NULL, | ||||||
|  | @ -108,7 +134,8 @@ CREATE TABLE IF NOT EXISTS "trade_after_sale" ( | ||||||
|     PRIMARY KEY ("id") |     PRIMARY KEY ("id") | ||||||
| ) COMMENT '交易售后表'; | ) COMMENT '交易售后表'; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE IF NOT EXISTS "trade_after_sale_log" ( | CREATE TABLE IF NOT EXISTS "trade_after_sale_log" | ||||||
|  | ( | ||||||
|     "id"            bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, |     "id"            bigint   NOT NULL GENERATED BY DEFAULT AS IDENTITY, | ||||||
|     "user_id"       bigint   NOT NULL, |     "user_id"       bigint   NOT NULL, | ||||||
|     "user_type"     int      NOT NULL, |     "user_type"     int      NOT NULL, | ||||||
|  | @ -189,3 +216,19 @@ CREATE TABLE IF NOT EXISTS "trade_brokerage_withdraw" | ||||||
|     "tenant_id" bigint not null default '0', |     "tenant_id" bigint not null default '0', | ||||||
|     PRIMARY KEY ("id") |     PRIMARY KEY ("id") | ||||||
| ) COMMENT '佣金提现'; | ) COMMENT '佣金提现'; | ||||||
|  | 
 | ||||||
|  | CREATE TABLE IF NOT EXISTS "trade_delivery_express" | ||||||
|  | ( | ||||||
|  |     "id"          int      NOT NULL GENERATED BY DEFAULT AS IDENTITY, | ||||||
|  |     "code"        varchar  NULL, | ||||||
|  |     "name"        varchar, | ||||||
|  |     "logo"        varchar  NULL, | ||||||
|  |     "sort"        int      NOT NULL, | ||||||
|  |     "status"      int      NOT NULL, | ||||||
|  |     "creator"     varchar           DEFAULT '', | ||||||
|  |     "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||||||
|  |     "updater"     varchar           DEFAULT '', | ||||||
|  |     "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | ||||||
|  |     "deleted"     bit      NOT NULL DEFAULT FALSE, | ||||||
|  |     PRIMARY KEY ("id") | ||||||
|  | ) COMMENT '佣金提现'; | ||||||
|  | @ -1,7 +1,6 @@ | ||||||
| package cn.iocoder.yudao.module.member.service.auth; | package cn.iocoder.yudao.module.member.service.auth; | ||||||
| 
 | 
 | ||||||
| import cn.hutool.core.lang.Assert; | import cn.hutool.core.lang.Assert; | ||||||
| import cn.hutool.core.util.ObjectUtil; |  | ||||||
| import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | ||||||
| import cn.iocoder.yudao.framework.common.enums.TerminalEnum; | import cn.iocoder.yudao.framework.common.enums.TerminalEnum; | ||||||
| import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | ||||||
|  | @ -27,11 +26,11 @@ import cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum; | ||||||
| import cn.iocoder.yudao.module.system.enums.oauth2.OAuth2ClientConstants; | import cn.iocoder.yudao.module.system.enums.oauth2.OAuth2ClientConstants; | ||||||
| import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; | import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum; | ||||||
| import cn.iocoder.yudao.module.system.enums.social.SocialTypeEnum; | import cn.iocoder.yudao.module.system.enums.social.SocialTypeEnum; | ||||||
|  | import jakarta.annotation.Resource; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import org.springframework.transaction.annotation.Transactional; | import org.springframework.transaction.annotation.Transactional; | ||||||
| 
 | 
 | ||||||
| import javax.annotation.Resource; |  | ||||||
| import java.util.Objects; | import java.util.Objects; | ||||||
| 
 | 
 | ||||||
| import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | ||||||
|  | @ -82,12 +81,18 @@ public class MemberAuthServiceImpl implements MemberAuthService { | ||||||
|     public AppAuthLoginRespVO smsLogin(AppAuthSmsLoginReqVO reqVO) { |     public AppAuthLoginRespVO smsLogin(AppAuthSmsLoginReqVO reqVO) { | ||||||
|         // 校验验证码
 |         // 校验验证码
 | ||||||
|         String userIp = getClientIP(); |         String userIp = getClientIP(); | ||||||
|         smsCodeApi.useSmsCode(AuthConvert.INSTANCE.convert(reqVO, SmsSceneEnum.MEMBER_LOGIN.getScene(), userIp)).getCheckedData(); |         smsCodeApi.useSmsCode(AuthConvert.INSTANCE.convert(reqVO, SmsSceneEnum.MEMBER_LOGIN.getScene(), userIp)); | ||||||
| 
 | 
 | ||||||
|         // 获得获得注册用户
 |         // 获得获得注册用户
 | ||||||
|         MemberUserDO user = userService.createUserIfAbsent(reqVO.getMobile(), userIp, getTerminal()); |         MemberUserDO user = userService.createUserIfAbsent(reqVO.getMobile(), userIp, getTerminal()); | ||||||
|         Assert.notNull(user, "获取用户失败,结果为空"); |         Assert.notNull(user, "获取用户失败,结果为空"); | ||||||
| 
 | 
 | ||||||
|  |         // 校验是否禁用
 | ||||||
|  |         if (CommonStatusEnum.isDisable(user.getStatus())) { | ||||||
|  |             createLoginLog(user.getId(), reqVO.getMobile(), LoginLogTypeEnum.LOGIN_SMS, LoginResultEnum.USER_DISABLED); | ||||||
|  |             throw exception(AUTH_LOGIN_USER_DISABLED); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         // 如果 socialType 非空,说明需要绑定社交用户
 |         // 如果 socialType 非空,说明需要绑定社交用户
 | ||||||
|         String openid = null; |         String openid = null; | ||||||
|         if (reqVO.getSocialType() != null) { |         if (reqVO.getSocialType() != null) { | ||||||
|  | @ -177,7 +182,7 @@ public class MemberAuthServiceImpl implements MemberAuthService { | ||||||
|             throw exception(AUTH_LOGIN_BAD_CREDENTIALS); |             throw exception(AUTH_LOGIN_BAD_CREDENTIALS); | ||||||
|         } |         } | ||||||
|         // 校验是否禁用
 |         // 校验是否禁用
 | ||||||
|         if (ObjectUtil.notEqual(user.getStatus(), CommonStatusEnum.ENABLE.getStatus())) { |         if (CommonStatusEnum.isDisable(user.getStatus())) { | ||||||
|             createLoginLog(user.getId(), mobile, logTypeEnum, LoginResultEnum.USER_DISABLED); |             createLoginLog(user.getId(), mobile, logTypeEnum, LoginResultEnum.USER_DISABLED); | ||||||
|             throw exception(AUTH_LOGIN_USER_DISABLED); |             throw exception(AUTH_LOGIN_USER_DISABLED); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | @ -75,11 +75,12 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService | ||||||
|         } |         } | ||||||
|         summary.setTodaySignIn(DateUtils.isToday(lastRecord.getCreateTime())); |         summary.setTodaySignIn(DateUtils.isToday(lastRecord.getCreateTime())); | ||||||
| 
 | 
 | ||||||
|         // 4.1 校验今天是否签到,没有签到则直接返回
 |         // 4.1 检查今天是否未签到且记录不是昨天创建的,如果是则直接返回
 | ||||||
|         if (!summary.getTodaySignIn()) { |         if (!summary.getTodaySignIn() && !DateUtils.isYesterday(lastRecord.getCreateTime())) { | ||||||
|             return summary; |             return summary; | ||||||
|         } |         } | ||||||
|         // 4.2 连续签到天数
 | 
 | ||||||
|  |         // 4.2 要么是今天签到了,要么是昨天的记录,设置连续签到天数
 | ||||||
|         summary.setContinuousDay(lastRecord.getDay()); |         summary.setContinuousDay(lastRecord.getDay()); | ||||||
|         return summary; |         return summary; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ public enum OAuth2GrantTypeEnum { | ||||||
| 
 | 
 | ||||||
|     private final String grantType; |     private final String grantType; | ||||||
| 
 | 
 | ||||||
|     public static OAuth2GrantTypeEnum getByGranType(String grantType) { |     public static OAuth2GrantTypeEnum getByGrantType(String grantType) { | ||||||
|         return ArrayUtil.firstMatch(o -> o.getGrantType().equals(grantType), values()); |         return ArrayUtil.firstMatch(o -> o.getGrantType().equals(grantType), values()); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -109,7 +109,7 @@ public class AuthController { | ||||||
|         // 1.3 获得菜单列表
 |         // 1.3 获得菜单列表
 | ||||||
|         Set<Long> menuIds = permissionService.getRoleMenuListByRoleId(convertSet(roles, RoleDO::getId)); |         Set<Long> menuIds = permissionService.getRoleMenuListByRoleId(convertSet(roles, RoleDO::getId)); | ||||||
|         List<MenuDO> menuList = menuService.getMenuList(menuIds); |         List<MenuDO> menuList = menuService.getMenuList(menuIds); | ||||||
|         menuList.removeIf(menu -> !CommonStatusEnum.ENABLE.getStatus().equals(menu.getStatus())); // 移除禁用的菜单
 |         menuList = menuService.filterDisableMenus(menuList); | ||||||
| 
 | 
 | ||||||
|         // 2. 拼接结果返回
 |         // 2. 拼接结果返回
 | ||||||
|         return success(AuthConvert.INSTANCE.convert(user, roles, menuList)); |         return success(AuthConvert.INSTANCE.convert(user, roles, menuList)); | ||||||
|  |  | ||||||
|  | @ -21,10 +21,10 @@ import cn.iocoder.yudao.module.system.service.oauth2.OAuth2ClientService; | ||||||
| import cn.iocoder.yudao.module.system.service.oauth2.OAuth2GrantService; | import cn.iocoder.yudao.module.system.service.oauth2.OAuth2GrantService; | ||||||
| import cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService; | import cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService; | ||||||
| import cn.iocoder.yudao.module.system.util.oauth2.OAuth2Utils; | import cn.iocoder.yudao.module.system.util.oauth2.OAuth2Utils; | ||||||
| import io.swagger.v3.oas.annotations.Operation; | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
| import io.swagger.v3.oas.annotations.Parameter; | import io.swagger.v3.oas.annotations.Parameter; | ||||||
| import io.swagger.v3.oas.annotations.Parameters; | import io.swagger.v3.oas.annotations.Parameters; | ||||||
| import io.swagger.v3.oas.annotations.tags.Tag; | import io.swagger.v3.oas.annotations.Operation; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.springframework.validation.annotation.Validated; | import org.springframework.validation.annotation.Validated; | ||||||
| import org.springframework.web.bind.annotation.*; | import org.springframework.web.bind.annotation.*; | ||||||
|  | @ -105,7 +105,7 @@ public class OAuth2OpenController { | ||||||
|                                                                      @RequestParam(value = "refresh_token", required = false) String refreshToken) { // 刷新模式
 |                                                                      @RequestParam(value = "refresh_token", required = false) String refreshToken) { // 刷新模式
 | ||||||
|         List<String> scopes = OAuth2Utils.buildScopes(scope); |         List<String> scopes = OAuth2Utils.buildScopes(scope); | ||||||
|         // 1.1 校验授权类型
 |         // 1.1 校验授权类型
 | ||||||
|         OAuth2GrantTypeEnum grantTypeEnum = OAuth2GrantTypeEnum.getByGranType(grantType); |         OAuth2GrantTypeEnum grantTypeEnum = OAuth2GrantTypeEnum.getByGrantType(grantType); | ||||||
|         if (grantTypeEnum == null) { |         if (grantTypeEnum == null) { | ||||||
|             throw exception0(BAD_REQUEST.getCode(), StrUtil.format("未知授权类型({})", grantType)); |             throw exception0(BAD_REQUEST.getCode(), StrUtil.format("未知授权类型({})", grantType)); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | @ -72,6 +72,7 @@ public class MenuController { | ||||||
|     public CommonResult<List<MenuSimpleRespVO>> getSimpleMenuList() { |     public CommonResult<List<MenuSimpleRespVO>> getSimpleMenuList() { | ||||||
|         List<MenuDO> list = menuService.getMenuListByTenant( |         List<MenuDO> list = menuService.getMenuListByTenant( | ||||||
|                 new MenuListReqVO().setStatus(CommonStatusEnum.ENABLE.getStatus())); |                 new MenuListReqVO().setStatus(CommonStatusEnum.ENABLE.getStatus())); | ||||||
|  |         list = menuService.filterDisableMenus(list); | ||||||
|         list.sort(Comparator.comparing(MenuDO::getSort)); |         list.sort(Comparator.comparing(MenuDO::getSort)); | ||||||
|         return success(BeanUtils.toBean(list, MenuSimpleRespVO.class)); |         return success(BeanUtils.toBean(list, MenuSimpleRespVO.class)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -52,6 +52,14 @@ public interface MenuService { | ||||||
|      */ |      */ | ||||||
|     List<MenuDO> getMenuListByTenant(MenuListReqVO reqVO); |     List<MenuDO> getMenuListByTenant(MenuListReqVO reqVO); | ||||||
| 
 | 
 | ||||||
|  |     /** | ||||||
|  |      * 过滤掉关闭的菜单及其子菜单 | ||||||
|  |      * | ||||||
|  |      * @param list 菜单列表 | ||||||
|  |      * @return 过滤后的菜单列表 | ||||||
|  |      */ | ||||||
|  |     List<MenuDO> filterDisableMenus(List<MenuDO> list); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * 筛选菜单列表 |      * 筛选菜单列表 | ||||||
|      * |      * | ||||||
|  |  | ||||||
|  | @ -1,6 +1,8 @@ | ||||||
| package cn.iocoder.yudao.module.system.service.permission; | package cn.iocoder.yudao.module.system.service.permission; | ||||||
| 
 | 
 | ||||||
| import cn.hutool.core.collection.CollUtil; | import cn.hutool.core.collection.CollUtil; | ||||||
|  | import cn.hutool.core.util.ObjUtil; | ||||||
|  | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | ||||||
| import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | ||||||
| import cn.iocoder.yudao.module.system.controller.admin.permission.vo.menu.MenuListReqVO; | import cn.iocoder.yudao.module.system.controller.admin.permission.vo.menu.MenuListReqVO; | ||||||
| import cn.iocoder.yudao.module.system.controller.admin.permission.vo.menu.MenuSaveVO; | import cn.iocoder.yudao.module.system.controller.admin.permission.vo.menu.MenuSaveVO; | ||||||
|  | @ -11,6 +13,7 @@ import cn.iocoder.yudao.module.system.enums.permission.MenuTypeEnum; | ||||||
| import cn.iocoder.yudao.module.system.service.tenant.TenantService; | import cn.iocoder.yudao.module.system.service.tenant.TenantService; | ||||||
| import com.google.common.annotations.VisibleForTesting; | import com.google.common.annotations.VisibleForTesting; | ||||||
| import com.google.common.collect.Lists; | import com.google.common.collect.Lists; | ||||||
|  | import jakarta.annotation.Resource; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.springframework.cache.annotation.CacheEvict; | import org.springframework.cache.annotation.CacheEvict; | ||||||
| import org.springframework.cache.annotation.Cacheable; | import org.springframework.cache.annotation.Cacheable; | ||||||
|  | @ -18,12 +21,11 @@ import org.springframework.context.annotation.Lazy; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import org.springframework.transaction.annotation.Transactional; | import org.springframework.transaction.annotation.Transactional; | ||||||
| 
 | 
 | ||||||
| import javax.annotation.Resource; | import java.util.*; | ||||||
| import java.util.Collection; |  | ||||||
| import java.util.List; |  | ||||||
| 
 | 
 | ||||||
| import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | ||||||
| import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; | import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; | ||||||
|  | import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMap; | ||||||
| import static cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO.ID_ROOT; | import static cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO.ID_ROOT; | ||||||
| import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*; | import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*; | ||||||
| 
 | 
 | ||||||
|  | @ -106,12 +108,57 @@ public class MenuServiceImpl implements MenuService { | ||||||
| 
 | 
 | ||||||
|     @Override |     @Override | ||||||
|     public List<MenuDO> getMenuListByTenant(MenuListReqVO reqVO) { |     public List<MenuDO> getMenuListByTenant(MenuListReqVO reqVO) { | ||||||
|  |         // 查询所有菜单,并过滤掉关闭的节点
 | ||||||
|         List<MenuDO> menus = getMenuList(reqVO); |         List<MenuDO> menus = getMenuList(reqVO); | ||||||
|         // 开启多租户的情况下,需要过滤掉未开通的菜单
 |         // 开启多租户的情况下,需要过滤掉未开通的菜单
 | ||||||
|         tenantService.handleTenantMenu(menuIds -> menus.removeIf(menu -> !CollUtil.contains(menuIds, menu.getId()))); |         tenantService.handleTenantMenu(menuIds -> menus.removeIf(menu -> !CollUtil.contains(menuIds, menu.getId()))); | ||||||
|         return menus; |         return menus; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     @Override | ||||||
|  |     public List<MenuDO> filterDisableMenus(List<MenuDO> menuList) { | ||||||
|  |         if (CollUtil.isEmpty(menuList)){ | ||||||
|  |             return Collections.emptyList(); | ||||||
|  |         } | ||||||
|  |         Map<Long, MenuDO> menuMap = convertMap(menuList, MenuDO::getId); | ||||||
|  | 
 | ||||||
|  |         // 遍历 menu 菜单,查找不是禁用的菜单,添加到 enabledMenus 结果
 | ||||||
|  |         List<MenuDO> enabledMenus = new ArrayList<>(); | ||||||
|  |         Set<Long> disabledMenuCache = new HashSet<>(); // 存下递归搜索过被禁用的菜单,防止重复的搜索
 | ||||||
|  |         for (MenuDO menu : menuList) { | ||||||
|  |             if (isMenuDisabled(menu, menuMap, disabledMenuCache)) { | ||||||
|  |                 continue; | ||||||
|  |             } | ||||||
|  |             enabledMenus.add(menu); | ||||||
|  |         } | ||||||
|  |         return enabledMenus; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     private boolean isMenuDisabled(MenuDO node, Map<Long, MenuDO> menuMap, Set<Long> disabledMenuCache) { | ||||||
|  |         // 如果已经判定是禁用的节点,直接结束
 | ||||||
|  |         if (disabledMenuCache.contains(node.getId())) { | ||||||
|  |             return true; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 1. 遍历到 parentId 为根节点,则无需判断
 | ||||||
|  |         Long parentId = node.getParentId(); | ||||||
|  |         if (ObjUtil.equal(parentId, ID_ROOT)) { | ||||||
|  |             if (CommonStatusEnum.isDisable(node.getStatus())) { | ||||||
|  |                 disabledMenuCache.add(node.getId()); | ||||||
|  |                 return true; | ||||||
|  |             } | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 2. 继续遍历 parent 节点
 | ||||||
|  |         MenuDO parent = menuMap.get(parentId); | ||||||
|  |         if (parent == null || isMenuDisabled(parent, menuMap, disabledMenuCache)) { | ||||||
|  |             disabledMenuCache.add(node.getId()); | ||||||
|  |             return true; | ||||||
|  |         } | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     @Override |     @Override | ||||||
|     public List<MenuDO> getMenuList(MenuListReqVO reqVO) { |     public List<MenuDO> getMenuList(MenuListReqVO reqVO) { | ||||||
|         return menuMapper.selectList(reqVO); |         return menuMapper.selectList(reqVO); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 YunaiV
						YunaiV