diff --git a/app.platform.scheduler.executor/gradle.properties b/app.platform.scheduler.executor/gradle.properties
new file mode 100644
index 00000000..e69de29b
diff --git a/app.platform.scheduler.executor/src/main/resources/META-INF/platform/plugins/frontend-module.json b/app.platform.scheduler.executor/src/main/resources/META-INF/platform/plugins/frontend-module.json
new file mode 100644
index 00000000..8eadc4af
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/META-INF/platform/plugins/frontend-module.json
@@ -0,0 +1,11 @@
+{
+ "name": "app.platform",
+ "components": [
+ ],
+ "resources": [
+ "/public/configure.js",
+ "/public/favicon.svg",
+ "/public/login-bg.jpg",
+ "/public/logo.svg"
+ ]
+}
\ No newline at end of file
diff --git a/app.platform.scheduler.executor/src/main/resources/META-INF/platform/plugins/messages.json b/app.platform.scheduler.executor/src/main/resources/META-INF/platform/plugins/messages.json
new file mode 100644
index 00000000..4400a3a7
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/META-INF/platform/plugins/messages.json
@@ -0,0 +1,5 @@
+{
+ "includes":[
+ "app/platform/scheduler/executor/i18n/messages"
+ ]
+}
\ No newline at end of file
diff --git a/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages.properties b/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages.properties
new file mode 100644
index 00000000..d36dbe14
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages.properties
@@ -0,0 +1,3 @@
+application.title=Scheduler Executor
+application.version=$version
+application.copyright=Copyright \u00A9 2019\u20132022
\ No newline at end of file
diff --git a/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages_tw_CN.properties b/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages_tw_CN.properties
new file mode 100644
index 00000000..219886da
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages_tw_CN.properties
@@ -0,0 +1,3 @@
+application.title=\u8ABF\u5EA6\u57F7\u884C\u5668
+application.version=$version
+application.copyright=Copyright \u00A9 2019\u20132022
\ No newline at end of file
diff --git a/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages_zh_CN.properties b/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages_zh_CN.properties
new file mode 100644
index 00000000..d188ba47
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/app/platform/scheduler/executor/i18n/messages_zh_CN.properties
@@ -0,0 +1,3 @@
+application.title=\u8C03\u5EA6\u6267\u884C\u5668
+application.version=$version
+application.copyright=Copyright \u00A9 2019\u20132022
\ No newline at end of file
diff --git a/app.platform.scheduler.executor/src/main/resources/public/favicon.svg b/app.platform.scheduler.executor/src/main/resources/public/favicon.svg
new file mode 100644
index 00000000..eab5885e
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/public/favicon.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/app.platform.scheduler.executor/src/main/resources/public/login-bg.jpg b/app.platform.scheduler.executor/src/main/resources/public/login-bg.jpg
new file mode 100644
index 00000000..2878bbf4
Binary files /dev/null and b/app.platform.scheduler.executor/src/main/resources/public/login-bg.jpg differ
diff --git a/app.platform.scheduler.executor/src/main/resources/public/logo.svg b/app.platform.scheduler.executor/src/main/resources/public/logo.svg
new file mode 100644
index 00000000..2f63474f
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/public/logo.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/app.platform.scheduler.executor/src/main/resources/running-mode.properties b/app.platform.scheduler.executor/src/main/resources/running-mode.properties
new file mode 100644
index 00000000..e5b12e71
--- /dev/null
+++ b/app.platform.scheduler.executor/src/main/resources/running-mode.properties
@@ -0,0 +1 @@
+development=true
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/build.gradle b/app.platform.scheduler.manager/build.gradle
new file mode 100644
index 00000000..2ae85bf0
--- /dev/null
+++ b/app.platform.scheduler.manager/build.gradle
@@ -0,0 +1,99 @@
+apply plugin: 'war'
+apply plugin: 'com.google.cloud.tools.jib'
+
+apply from: "build-common.gradle"
+
+dependencies {
+ implementation("org.springframework.boot:spring-boot-starter-web"){
+ exclude group: "org.springframework.boot", module: "spring-boot-starter-tomcat"
+ }
+}
+
+dependencies {
+ implementation (
+ project(":io.sc.platform.scheduler.manager"),
+ )
+}
+
+/**
+ * replace [application.version] in i18n message file
+ */
+processResources {
+ filesMatching('**/messages*.properties') {
+ println 'replace ${version} in [' + it + ']'
+ filteringCharset = 'iso8859-1'
+ filter(org.apache.tools.ant.filters.ReplaceTokens, beginToken: '$version', endToken: '',tokens: [version: '' + project.version])
+ }
+
+ doLast{
+ // 为了能够兼容 eclipse 和 idea 两种开发环境,调整如下:
+ // 1. 将 environment.properties 文件放在了 src/main/resources 目录中
+ // 2. 在打包时,将该文件删除
+ delete "$buildDir/resources/main/running-mode.properties"
+ }
+
+}
+
+bootWar{
+ mainClass = "${project.name}.Application"
+ //launchScript()
+ manifest {
+ attributes 'Implementation-Version': archiveVersion,
+ 'Implementation-Title': project.name
+ }
+}
+
+bootJar{
+ mainClass = "${project.name}.Application"
+ //launchScript()
+ manifest {
+ attributes 'Implementation-Version': archiveVersion,
+ 'Implementation-Title': project.name
+ }
+}
+
+
+jib {
+ outputPaths {
+ tar = "build/libs/${project.name}-${project.version}-image.tar"
+ }
+ from {
+ image = "openjdk:8u342-slim"
+ //image = "eclipse-temurin:8u382-b05-jdk-focal"
+ platforms {
+ platform {
+ architecture ="arm64"
+ os ="linux"
+ }
+ }
+ }
+ to {
+ image = "${project.name}:${project.version}"
+ }
+ extraDirectories {
+ paths {
+ path {
+ from = "build/libs/"
+ into = "/opt/${project.name}/"
+ includes = ["${project.name}-${project.version}.war"]
+ }
+ }
+ }
+ container {
+ /**
+ * 设置jvm的启动参数
+ * user.timezone - 解决Java程序的时区问题
+ */
+ jvmFlags = ["-Duser.timezone=Asia/Shanghai"]
+ creationTime = "USE_CURRENT_TIMESTAMP"
+ ports = ["8080"]
+ entrypoint = [
+ "java",
+ "-jar",
+ "/opt/" + project.name + "/" + project.name + "-" + project.version + ".war",
+ "--" + project.name + ".home.dir=" + "/opt/" + project.name
+ ]
+ //entrypoint = "java -version"
+ //appRoot = "/usr/local/tomcat/webapps/ROOT"
+ }
+}
diff --git a/app.platform.scheduler.manager/gradle.properties b/app.platform.scheduler.manager/gradle.properties
new file mode 100644
index 00000000..e69de29b
diff --git a/app.platform.scheduler.manager/src/main/resources/META-INF/platform/plugins/frontend-module.json b/app.platform.scheduler.manager/src/main/resources/META-INF/platform/plugins/frontend-module.json
new file mode 100644
index 00000000..8eadc4af
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/META-INF/platform/plugins/frontend-module.json
@@ -0,0 +1,11 @@
+{
+ "name": "app.platform",
+ "components": [
+ ],
+ "resources": [
+ "/public/configure.js",
+ "/public/favicon.svg",
+ "/public/login-bg.jpg",
+ "/public/logo.svg"
+ ]
+}
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/src/main/resources/META-INF/platform/plugins/messages.json b/app.platform.scheduler.manager/src/main/resources/META-INF/platform/plugins/messages.json
new file mode 100644
index 00000000..0a260332
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/META-INF/platform/plugins/messages.json
@@ -0,0 +1,5 @@
+{
+ "includes":[
+ "app/platform/scheduler/manager/i18n/messages"
+ ]
+}
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages.properties b/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages.properties
new file mode 100644
index 00000000..bd39eb34
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages.properties
@@ -0,0 +1,3 @@
+application.title=Scheduler Manager
+application.version=$version
+application.copyright=Copyright \u00A9 2019\u20132022
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages_tw_CN.properties b/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages_tw_CN.properties
new file mode 100644
index 00000000..76ee26cf
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages_tw_CN.properties
@@ -0,0 +1,3 @@
+application.title=\u8ABF\u5EA6\u7BA1\u7406\u5668
+application.version=$version
+application.copyright=Copyright \u00A9 2019\u20132022
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages_zh_CN.properties b/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages_zh_CN.properties
new file mode 100644
index 00000000..6c9a886f
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/app/platform/scheduler/manager/i18n/messages_zh_CN.properties
@@ -0,0 +1,3 @@
+application.title=\u8C03\u5EA6\u7BA1\u7406\u5668
+application.version=$version
+application.copyright=Copyright \u00A9 2019\u20132022
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/src/main/resources/public/favicon.svg b/app.platform.scheduler.manager/src/main/resources/public/favicon.svg
new file mode 100644
index 00000000..eab5885e
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/public/favicon.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/src/main/resources/public/login-bg.jpg b/app.platform.scheduler.manager/src/main/resources/public/login-bg.jpg
new file mode 100644
index 00000000..2878bbf4
Binary files /dev/null and b/app.platform.scheduler.manager/src/main/resources/public/login-bg.jpg differ
diff --git a/app.platform.scheduler.manager/src/main/resources/public/logo.svg b/app.platform.scheduler.manager/src/main/resources/public/logo.svg
new file mode 100644
index 00000000..2f63474f
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/public/logo.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/app.platform.scheduler.manager/src/main/resources/running-mode.properties b/app.platform.scheduler.manager/src/main/resources/running-mode.properties
new file mode 100644
index 00000000..e5b12e71
--- /dev/null
+++ b/app.platform.scheduler.manager/src/main/resources/running-mode.properties
@@ -0,0 +1 @@
+development=true
\ No newline at end of file
diff --git a/app.platform/platform.sql b/app.platform/platform.sql
deleted file mode 100644
index de222171..00000000
--- a/app.platform/platform.sql
+++ /dev/null
@@ -1,128 +0,0 @@
--- platform.xxl_job_group definition
-
-CREATE TABLE `xxl_job_group` (
- `id` int NOT NULL AUTO_INCREMENT,
- `app_name` varchar(64) NOT NULL COMMENT '执行器AppName',
- `title` varchar(12) NOT NULL COMMENT '执行器名称',
- `address_type` tinyint NOT NULL DEFAULT '0' COMMENT '执行器地址类型:0=自动注册、1=手动录入',
- `address_list` text COMMENT '执行器地址列表,多地址逗号分隔',
- `update_time` datetime DEFAULT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-
-
--- platform.xxl_job_info definition
-
-CREATE TABLE `xxl_job_info` (
- `id` int NOT NULL AUTO_INCREMENT,
- `job_group` int NOT NULL COMMENT '执行器主键ID',
- `job_desc` varchar(255) NOT NULL,
- `add_time` datetime DEFAULT NULL,
- `update_time` datetime DEFAULT NULL,
- `author` varchar(64) DEFAULT NULL COMMENT '作者',
- `alarm_email` varchar(255) DEFAULT NULL COMMENT '报警邮件',
- `schedule_type` varchar(50) NOT NULL DEFAULT 'NONE' COMMENT '调度类型',
- `schedule_conf` varchar(128) DEFAULT NULL COMMENT '调度配置,值含义取决于调度类型',
- `misfire_strategy` varchar(50) NOT NULL DEFAULT 'DO_NOTHING' COMMENT '调度过期策略',
- `executor_route_strategy` varchar(50) DEFAULT NULL COMMENT '执行器路由策略',
- `executor_handler` varchar(255) DEFAULT NULL COMMENT '执行器任务handler',
- `executor_param` varchar(512) DEFAULT NULL COMMENT '执行器任务参数',
- `executor_block_strategy` varchar(50) DEFAULT NULL COMMENT '阻塞处理策略',
- `executor_timeout` int NOT NULL DEFAULT '0' COMMENT '任务执行超时时间,单位秒',
- `executor_fail_retry_count` int NOT NULL DEFAULT '0' COMMENT '失败重试次数',
- `glue_type` varchar(50) NOT NULL COMMENT 'GLUE类型',
- `glue_source` mediumtext COMMENT 'GLUE源代码',
- `glue_remark` varchar(128) DEFAULT NULL COMMENT 'GLUE备注',
- `glue_updatetime` datetime DEFAULT NULL COMMENT 'GLUE更新时间',
- `child_jobid` varchar(255) DEFAULT NULL COMMENT '子任务ID,多个逗号分隔',
- `trigger_status` tinyint NOT NULL DEFAULT '0' COMMENT '调度状态:0-停止,1-运行',
- `trigger_last_time` bigint NOT NULL DEFAULT '0' COMMENT '上次调度时间',
- `trigger_next_time` bigint NOT NULL DEFAULT '0' COMMENT '下次调度时间',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-
-
--- platform.xxl_job_lock definition
-
-CREATE TABLE `xxl_job_lock` (
- `lock_name` varchar(50) NOT NULL COMMENT '锁名称',
- PRIMARY KEY (`lock_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-
-
--- platform.xxl_job_log definition
-
-CREATE TABLE `xxl_job_log` (
- `id` bigint NOT NULL AUTO_INCREMENT,
- `job_group` int NOT NULL COMMENT '执行器主键ID',
- `job_id` int NOT NULL COMMENT '任务,主键ID',
- `executor_address` varchar(255) DEFAULT NULL COMMENT '执行器地址,本次执行的地址',
- `executor_handler` varchar(255) DEFAULT NULL COMMENT '执行器任务handler',
- `executor_param` varchar(512) DEFAULT NULL COMMENT '执行器任务参数',
- `executor_sharding_param` varchar(20) DEFAULT NULL COMMENT '执行器任务分片参数,格式如 1/2',
- `executor_fail_retry_count` int NOT NULL DEFAULT '0' COMMENT '失败重试次数',
- `trigger_time` datetime DEFAULT NULL COMMENT '调度-时间',
- `trigger_code` int NOT NULL COMMENT '调度-结果',
- `trigger_msg` text COMMENT '调度-日志',
- `handle_time` datetime DEFAULT NULL COMMENT '执行-时间',
- `handle_code` int NOT NULL COMMENT '执行-状态',
- `handle_msg` text COMMENT '执行-日志',
- `alarm_status` tinyint NOT NULL DEFAULT '0' COMMENT '告警状态:0-默认、1-无需告警、2-告警成功、3-告警失败',
- PRIMARY KEY (`id`),
- KEY `I_trigger_time` (`trigger_time`),
- KEY `I_handle_code` (`handle_code`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-
-
--- platform.xxl_job_log_report definition
-
-CREATE TABLE `xxl_job_log_report` (
- `id` int NOT NULL AUTO_INCREMENT,
- `trigger_day` datetime DEFAULT NULL COMMENT '调度-时间',
- `running_count` int NOT NULL DEFAULT '0' COMMENT '运行中-日志数量',
- `suc_count` int NOT NULL DEFAULT '0' COMMENT '执行成功-日志数量',
- `fail_count` int NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量',
- `update_time` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `i_trigger_day` (`trigger_day`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-
-
--- platform.xxl_job_logglue definition
-
-CREATE TABLE `xxl_job_logglue` (
- `id` int NOT NULL AUTO_INCREMENT,
- `job_id` int NOT NULL COMMENT '任务,主键ID',
- `glue_type` varchar(50) DEFAULT NULL COMMENT 'GLUE类型',
- `glue_source` mediumtext COMMENT 'GLUE源代码',
- `glue_remark` varchar(128) NOT NULL COMMENT 'GLUE备注',
- `add_time` datetime DEFAULT NULL,
- `update_time` datetime DEFAULT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-
-
--- platform.xxl_job_registry definition
-
-CREATE TABLE `xxl_job_registry` (
- `id` int NOT NULL AUTO_INCREMENT,
- `registry_group` varchar(50) NOT NULL,
- `registry_key` varchar(255) NOT NULL,
- `registry_value` varchar(255) NOT NULL,
- `update_time` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `i_g_k_v` (`registry_group`,`registry_key`,`registry_value`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-
-
--- platform.xxl_job_user definition
-
-CREATE TABLE `xxl_job_user` (
- `id` int NOT NULL AUTO_INCREMENT,
- `username` varchar(50) NOT NULL COMMENT '账号',
- `password` varchar(50) NOT NULL COMMENT '密码',
- `role` tinyint NOT NULL COMMENT '角色:0-普通用户、1-管理员',
- `permission` varchar(255) DEFAULT NULL COMMENT '权限:执行器ID列表,多个逗号分割',
- PRIMARY KEY (`id`),
- UNIQUE KEY `i_username` (`username`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
\ No newline at end of file
diff --git a/app.platform/platform2.sql b/app.platform/platform2.sql
deleted file mode 100644
index 7c39062e..00000000
--- a/app.platform/platform2.sql
+++ /dev/null
@@ -1,127 +0,0 @@
--- platform2.xxl_job_group definition
-
-CREATE TABLE `xxl_job_group` (
- `ID` bigint NOT NULL AUTO_INCREMENT,
- `APP_NAME` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `TITLE` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `ADDRESS_TYPE` tinyint NOT NULL DEFAULT '0',
- `ADDRESS_LIST` longtext COLLATE utf8mb4_general_ci COMMENT '执行器地址列表,多地址逗号分隔',
- `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新日期',
- PRIMARY KEY (`ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB 组表';
-
-
--- platform2.xxl_job_info definition
-
-CREATE TABLE `xxl_job_info` (
- `ID` bigint NOT NULL AUTO_INCREMENT,
- `JOB_GROUP` int NOT NULL,
- `JOB_DESC` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `ADD_TIME` datetime DEFAULT NULL COMMENT '创建日期',
- `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新日期',
- `AUTHOR` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '作者',
- `ALARM_EMAIL` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '报警邮件',
- `SCHEDULE_TYPE` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'NONE',
- `SCHEDULE_CONF` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '调度配置,值含义取决于调度类型',
- `MISFIRE_STRATEGY` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'DO_NOTHING',
- `EXECUTOR_ROUTE_STRATEGY` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '执行器路由策略',
- `EXECUTOR_HANDLER` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '执行器任务handler',
- `EXECUTOR_PARAM` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '执行器任务参数',
- `EXECUTOR_BLOCK_STRATEGY` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '阻塞处理策略',
- `EXECUTOR_TIMEOUT` int NOT NULL DEFAULT '0',
- `EXECUTOR_FAIL_RETRY_COUNT` int NOT NULL DEFAULT '0',
- `GLUE_TYPE` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'GLUE类型',
- `GLUE_SOURCE` longtext COLLATE utf8mb4_general_ci COMMENT 'GLUE源代码',
- `GLUE_REMARK` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'GLUE备注',
- `GLUE_UPDATETIME` datetime DEFAULT NULL COMMENT 'GLUE更新时间',
- `CHILD_JOBID` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '子任务ID,多个逗号分隔',
- `TRIGGER_STATUS` tinyint NOT NULL DEFAULT '0',
- `TRIGGER_LAST_TIME` bigint NOT NULL DEFAULT '0',
- `TRIGGER_NEXT_TIME` bigint NOT NULL DEFAULT '0',
- PRIMARY KEY (`ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB信息表';
-
-
--- platform2.xxl_job_lock definition
-
-CREATE TABLE `xxl_job_lock` (
- `LOCK_NAME` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '锁名称',
- PRIMARY KEY (`LOCK_NAME`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB 锁表';
-
-
--- platform2.xxl_job_log definition
-
-CREATE TABLE `xxl_job_log` (
- `ID` bigint NOT NULL AUTO_INCREMENT,
- `JOB_GROUP` int NOT NULL,
- `JOB_ID` int NOT NULL,
- `EXECUTOR_ADDRESS` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '执行器地址,本次执行的地址',
- `EXECUTOR_HANDLER` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '执行器任务handler',
- `EXECUTOR_PARAM` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '执行器任务参数',
- `EXECUTOR_SHARDING_PARAM` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '执行器任务分片参数,格式如 1/2',
- `EXECUTOR_FAIL_RETRY_COUNT` bigint NOT NULL DEFAULT '0',
- `TRIGGER_TIME` datetime DEFAULT NULL COMMENT '调度-时间',
- `TRIGGER_CODE` int NOT NULL,
- `TRIGGER_MSG` longtext COLLATE utf8mb4_general_ci COMMENT '调度-日志',
- `HANDLE_TIME` datetime DEFAULT NULL COMMENT '执行-时间',
- `HANDLE_CODE` int NOT NULL,
- `HANDLE_MSG` longtext COLLATE utf8mb4_general_ci COMMENT '执行-日志',
- `ALARM_STATUS` tinyint NOT NULL DEFAULT '0',
- PRIMARY KEY (`ID`),
- KEY `IDX_XXL_JOB_LOG_TRIGGER_TIME` (`TRIGGER_TIME`),
- KEY `IDX_XXL_JOB_LOG_HANDLE_CODE` (`HANDLE_CODE`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB日志表';
-
-
--- platform2.xxl_job_log_report definition
-
-CREATE TABLE `xxl_job_log_report` (
- `ID` bigint NOT NULL AUTO_INCREMENT,
- `TRIGGER_DAY` datetime DEFAULT NULL COMMENT '调度-时间',
- `RUNNING_COUNT` int NOT NULL DEFAULT '0',
- `SUC_COUNT` int NOT NULL DEFAULT '0',
- `FAIL_COUNT` int NOT NULL DEFAULT '0',
- `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新日期',
- PRIMARY KEY (`ID`),
- UNIQUE KEY `IDX_XXL_JOB_LOG_REPORT_TRIGGER_DAY` (`TRIGGER_DAY`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB日志报告表';
-
-
--- platform2.xxl_job_logglue definition
-
-CREATE TABLE `xxl_job_logglue` (
- `ID` bigint NOT NULL AUTO_INCREMENT,
- `JOB_ID` int NOT NULL,
- `GLUE_TYPE` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'GLUE类型',
- `GLUE_SOURCE` longtext COLLATE utf8mb4_general_ci COMMENT 'GLUE源代码',
- `GLUE_REMARK` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'GLUE备注',
- `ADD_TIME` datetime DEFAULT NULL COMMENT '创建日期',
- `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新日期',
- PRIMARY KEY (`ID`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB GLUE 表';
-
-
--- platform2.xxl_job_registry definition
-
-CREATE TABLE `xxl_job_registry` (
- `ID` bigint NOT NULL AUTO_INCREMENT,
- `REGISTRY_GROUP` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `REGISTRY_KEY` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `REGISTRY_VALUE` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新日期',
- PRIMARY KEY (`ID`),
- UNIQUE KEY `REGISTRY_GROUP` (`REGISTRY_GROUP`,`REGISTRY_KEY`,`REGISTRY_VALUE`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB 注册表';
-
-
--- platform2.xxl_job_user definition
-
-CREATE TABLE `xxl_job_user` (
- `ID` bigint NOT NULL AUTO_INCREMENT,
- `USERNAME` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `PASSWORD` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
- `ROLE` tinyint NOT NULL,
- `PERMISSION` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '权限:执行器ID列表,多个逗号分割',
- PRIMARY KEY (`ID`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='JOB 用户表';
\ No newline at end of file
diff --git a/erm.frontend/package.json b/erm.frontend/package.json
index 44ba8a5d..2f4e35bd 100644
--- a/erm.frontend/package.json
+++ b/erm.frontend/package.json
@@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
- "platform-core": "8.1.203",
+ "platform-core": "8.1.204",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",
diff --git a/erm.frontend/public/index.html b/erm.frontend/public/index.html
index bc996180..cd23f259 100644
--- a/erm.frontend/public/index.html
+++ b/erm.frontend/public/index.html
@@ -1,20 +1,27 @@
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -26,9 +33,11 @@
-
-
-