Browse Source

SQL(算法版本管理&执行日志)

huangchunxi 4 months ago
parent
commit
29c31adaf5
1 changed files with 58 additions and 16 deletions
  1. 58 16
      sql/db.sql

+ 58 - 16
sql/db.sql

@@ -1,20 +1,62 @@
 -- 算法定义
 CREATE TABLE ALG_DEFINITION (
-    GKEY                  VARCHAR(50) NOT NULL                    COMMENT '主键',
-    ID                    VARCHAR(100) NOT NULL                   COMMENT '算法ID',
-    NAME                  VARCHAR(200) NOT NULL                    COMMENT '算法名称',
-    DESCRIPTION           VARCHAR(500)                             COMMENT '算法描述',
-    VERSION               VARCHAR(50) NOT NULL                    COMMENT '版本号',
-    TIME_STANDARD         VARCHAR(200)                            COMMENT '耗时要求',
-    CALL_METHOD           VARCHAR(200)                            COMMENT '调用方法',
-    USE_LEVEL             VARCHAR(100)                            COMMENT '使用级别',
-    INPUT_EXPLAIN         longtext                              COMMENT '输入数据说明',
-    OUT_EXPLAIN           longtext                              COMMENT '输出数据说明',
-    EVALUATION_EXPLAIN    longtext                              COMMENT '评价指标说明',
-    CREATED               DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
-    CREATOR               VARCHAR(100) DEFAULT 'sys' NOT NULL         COMMENT '创建人',
-    CHANGED               DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间',
-    CHANGER               VARCHAR(100) DEFAULT 'sys' NOT NULL         COMMENT '修改人',
-    IS_DELETED            INT(1) DEFAULT 0 NOT NULL                   COMMENT '是否删除(0/否1/是)',
+    GKEY                  VARCHAR(50) NOT NULL                            COMMENT '主键',
+    ID                    VARCHAR(100) NOT NULL                           COMMENT '算法ID',
+    NAME                  VARCHAR(200) NOT NULL                           COMMENT '算法名称',
+    DESCRIPTION           VARCHAR(500)                                    COMMENT '算法描述',
+    VERSION               VARCHAR(50) NOT NULL                            COMMENT '版本号',
+    TIME_STANDARD         VARCHAR(200)                                    COMMENT '耗时要求',
+    CALL_METHOD           VARCHAR(200)                                    COMMENT '调用方法',
+    USE_LEVEL             VARCHAR(100)                                    COMMENT '使用级别',
+    INPUT_EXPLAIN         longtext                                        COMMENT '输入数据说明',
+    OUT_EXPLAIN           longtext                                        COMMENT '输出数据说明',
+    EVALUATION_EXPLAIN    longtext                                        COMMENT '评价指标说明',
+    CREATED               DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL     COMMENT '创建时间',
+    CREATOR               VARCHAR(100) DEFAULT 'sys' NOT NULL             COMMENT '创建人',
+    CHANGED               DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL     COMMENT '修改时间',
+    CHANGER               VARCHAR(100) DEFAULT 'sys' NOT NULL             COMMENT '修改人',
+    IS_DELETED            INT(1) DEFAULT 0 NOT NULL                       COMMENT '是否删除(0/否1/是)',
     PRIMARY KEY (GKEY)
+);
+
+-- 算法版本管理
+CREATE TABLE ALG_VERSION_MGT (
+     GKEY                 VARCHAR(50) NOT NULL                            COMMENT '主键',
+     THIRD_GKEY           VARCHAR(50) NOT NULL                            COMMENT '第三方主键',
+     ALG_GKEY             VARCHAR(50) NOT NULL                            COMMENT '算法主键',
+     ALG_VERSION          VARCHAR(100)                                    COMMENT '算法版本',
+     IS_CALL              tinyint(1)                                      COMMENT '是否调用',
+     IS_ONLINE            tinyint(1)                                      COMMENT '是否在线',
+     SERVICE_ID           VARCHAR(100)                                    COMMENT '算法服务ID',
+     SERVICE_ADDRESS      VARCHAR(100)                                    COMMENT '服务地址信息',
+     CALL_MODE            VARCHAR(100)                                    COMMENT '调用方式',
+     INTERFACE_NAME       VARCHAR(200)                                    COMMENT '接口名称',
+     CALL_CLASS           VARCHAR(100)                                    COMMENT '调用类名',
+     CALL_METHOD          VARCHAR(100)                                    COMMENT '调用方法名',
+     CREATED              DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL     COMMENT '创建时间',
+     CREATOR              VARCHAR(100) DEFAULT 'sys' NOT NULL             COMMENT '创建人',
+     CHANGED              DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL     COMMENT '修改时间',
+     CHANGER              VARCHAR(100) DEFAULT 'sys' NOT NULL             COMMENT '修改人',
+     IS_DELETED           INT(1) DEFAULT 0 NOT NULL                       COMMENT '是否删除(0/否1/是)',
+     PRIMARY KEY (GKEY)
+);
+
+-- 执行日志
+CREATE TABLE ALG_EXECUTION_LOG (
+     GKEY                 VARCHAR(50) NOT NULL                            COMMENT '主键',
+     SHIP_ID              VARCHAR(100)                                    COMMENT '船舶ID',
+     SHIP_NAME            VARCHAR(200)                                    COMMENT '船舶名称',
+     FACILITY_ID          VARCHAR(100)                                    COMMENT '设备ID',
+     EXE_STATE            VARCHAR(100)                                    COMMENT '执行状态',
+     RUN_VERSION          VARCHAR(100)                                    COMMENT '运行版本',
+     COST_TIME            INT                                             COMMENT '计算耗时',
+     EXE_LOG              text                                            COMMENT '执行日志',
+     ERROR_LOG            text                                            COMMENT '错误日志',
+     CALL_RESOURCE        VARCHAR(100)                                    COMMENT '调用来源',
+     CREATED              DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL     COMMENT '创建时间',
+     CREATOR              VARCHAR(100) DEFAULT 'sys' NOT NULL             COMMENT '创建人',
+     CHANGED              DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL     COMMENT '修改时间',
+     CHANGER              VARCHAR(100) DEFAULT 'sys' NOT NULL             COMMENT '修改人',
+     IS_DELETED           INT(1) DEFAULT 0 NOT NULL                       COMMENT '是否删除(0/否1/是)',
+     PRIMARY KEY (GKEY)
 );