mxd пре 4 година
родитељ
комит
0e4faff214
7 измењених фајлова са 1 додато и 492 уклоњено
  1. 1 0
      db/README.md
  2. 0 184
      db/magic-api-dm.sql
  3. 0 136
      db/magic-api-oracle.sql
  4. 0 86
      db/magic-api.sql
  5. 0 22
      db/v0.2.x-v0.3.sql
  6. 0 30
      db/v0.4.x-v0.5-mysql.sql
  7. 0 34
      db/v0.5.x-v0.6-mysql.sql

+ 1 - 0
db/README.md

@@ -0,0 +1 @@
+> 0.7.x版本之后仅需要一张表两个字段,故不在提供建表语句,同时也不强制要求存储在数据库中。

+ 0 - 184
db/magic-api-dm.sql

@@ -1,184 +0,0 @@
-CREATE SCHEMA "MAGIC";
-
-CREATE TABLE "MAGIC"."MAGIC_GROUP"
-(
- "ID" VARCHAR(32) NOT NULL,
- "GROUP_NAME" VARCHAR(64) NULL,
- "GROUP_TYPE" VARCHAR(1) NULL,
- "GROUP_PATH" VARCHAR(64) NULL,
- "PARENT_ID" VARCHAR(32) NULL,
- "DELETED" CHAR(1) DEFAULT '0'
- NULL
-);
-
-CREATE TABLE "MAGIC"."MAGIC_API_INFO_HIS"
-(
- "ID" VARCHAR(32) NULL,
- "API_METHOD" VARCHAR(12) NULL,
- "API_PATH" VARCHAR(512) NULL,
- "API_SCRIPT" CLOB NULL,
- "API_PARAMETER" CLOB NULL,
- "API_OPTION" CLOB NULL,
- "API_NAME" VARCHAR(255) NULL,
- "API_GROUP_ID" VARCHAR(32) NULL,
- "API_REQUEST_BODY" CLOB NULL,
- "API_REQUEST_HEADER" CLOB NULL,
- "API_RESPONSE_BODY" CLOB NULL,
- "API_DESCRIPTION" VARCHAR(512) NULL,
- "API_CREATE_TIME" BIGINT NULL,
- "API_UPDATE_TIME" BIGINT NULL
-);
-
-CREATE TABLE "MAGIC"."MAGIC_API_INFO"
-(
- "ID" VARCHAR(32) NOT NULL,
- "API_METHOD" VARCHAR(12) NULL,
- "API_PATH" VARCHAR(512) NULL,
- "API_SCRIPT" CLOB NULL,
- "API_PARAMETER" CLOB NULL,
- "API_OPTION" CLOB NULL,
- "API_NAME" VARCHAR(255) NULL,
- "API_GROUP_ID" VARCHAR(32) NULL,
- "API_REQUEST_BODY" CLOB NULL,
- "API_REQUEST_HEADER" CLOB NULL,
- "API_RESPONSE_BODY" CLOB NULL,
- "API_DESCRIPTION" VARCHAR(512) NULL,
- "API_CREATE_TIME" BIGINT NULL,
- "API_UPDATE_TIME" BIGINT NULL
-);
-
-CREATE TABLE "MAGIC"."MAGIC_FUNCTION"
-(
-    "ID"                   VARCHAR(32)  NOT NULL,
-    "FUNCTION_NAME"        VARCHAR(64)  NULL,
-    "FUNCTION_PATH"        VARCHAR(64)  NULL,
-    "FUNCTION_PARAMETER" CLOB NULL,
-    "FUNCTION_RETURN_TYPE" VARCHAR(32)  NULL,
-    "FUNCTION_SCRIPT" CLOB NULL,
-    "FUNCTION_GROUP_ID"    VARCHAR(32)  NOT NULL,
-    "FUNCTION_DESCRIPTION" VARCHAR(512) NULL,
-    "FUNCTION_CREATE_TIME" BIGINT       NULL,
-    "FUNCTION_UPDATE_TIME" BIGINT       NULL
-);
-
-CREATE TABLE "MAGIC"."MAGIC_FUNCTION_HIS"
-(
-    "ID"                   VARCHAR(32)  NOT NULL,
-    "FUNCTION_NAME"        VARCHAR(64)  NULL,
-    "FUNCTION_PATH"        VARCHAR(64)  NULL,
-    "FUNCTION_PARAMETER" CLOB NULL,
-    "FUNCTION_RETURN_TYPE" VARCHAR(32)  NULL,
-    "FUNCTION_SCRIPT" CLOB NULL,
-    "FUNCTION_GROUP_ID"    VARCHAR(32)  NOT NULL,
-    "FUNCTION_DESCRIPTION" VARCHAR(512) NULL,
-    "FUNCTION_CREATE_TIME" BIGINT       NULL,
-    "FUNCTION_UPDATE_TIME" BIGINT       NULL
-);
-
-ALTER TABLE "MAGIC"."MAGIC_GROUP" ADD CONSTRAINT  PRIMARY KEY("ID") ;
-
-ALTER TABLE "MAGIC"."MAGIC_API_INFO" ADD CONSTRAINT  PRIMARY KEY("ID") ;
-
-ALTER TABLE "MAGIC"."MAGIC_FUNCTION"
-    ADD CONSTRAINT PRIMARY KEY ("ID");
-
-CREATE UNIQUE INDEX "PRIMARY" ON "MAGIC"."MAGIC_GROUP" ("ID");
-
-COMMENT ON TABLE "MAGIC"."MAGIC_GROUP" IS 'MagicAPI分组信息表';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."GROUP_NAME" IS '组名';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."GROUP_TYPE" IS '组类型,1:接口分组,2:函数分组';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."GROUP_PATH" IS '分组路径';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."PARENT_ID" IS '父级ID';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."DELETED" IS '是否被删除,1:是,0:否';
-
-COMMENT ON TABLE "MAGIC"."MAGIC_API_INFO_HIS" IS 'MagicAPI接口历史记录';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."ID" IS 'api_id';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_METHOD" IS '请求方法';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_PATH" IS '请求路径';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_SCRIPT" IS '接口脚本';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_PARAMETER" IS '接口参数';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_OPTION" IS '接口选项';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_NAME" IS '接口名称';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_GROUP_ID" IS '分组ID';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_REQUEST_BODY" IS '请求体';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_REQUEST_HEADER" IS '请求Header';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_RESPONSE_BODY" IS '输出结果';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_DESCRIPTION" IS '接口描述';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_CREATE_TIME" IS '创建时间';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_UPDATE_TIME" IS '修改时间';
-
-CREATE UNIQUE INDEX "INDEX26948817097900" ON "MAGIC"."MAGIC_API_INFO" ("ID");
-
-CREATE UNIQUE INDEX "INDEX26948817098000" ON "MAGIC"."MAGIC_FUNCTION" ("ID");
-
-COMMENT ON TABLE "MAGIC"."MAGIC_API_INFO" IS 'MagicAPI接口信息';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_METHOD" IS '请求方法';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_PATH" IS '请求路径';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_SCRIPT" IS '接口脚本';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_PARAMETER" IS '接口参数';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_OPTION" IS '接口选项';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_NAME" IS '接口名称';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_GROUP_ID" IS '分组ID';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_REQUEST_BODY" IS '请求体';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_REQUEST_HEADER" IS '请求Header';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_RESPONSE_BODY" IS '输出结果';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_DESCRIPTION" IS '接口描述';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_CREATE_TIME" IS '创建时间';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_UPDATE_TIME" IS '修改时间';
-
-COMMENT ON TABLE "MAGIC"."MAGIC_FUNCTION" IS 'MagicAPI 函数信息';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."ID" IS '主键';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_NAME" IS '函数名称';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_PATH" IS '函数路径';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_PARAMETER" IS '参数列表';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_RETURN_TYPE" IS '返回值类型';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_SCRIPT" IS '脚本';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_GROUP_ID" IS '所属分组';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_DESCRIPTION" IS '函数描述';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_CREATE_TIME" IS '创建时间';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_UPDATE_TIME" IS '修改时间';
-
-COMMENT ON TABLE  "MAGIC"."MAGIC_FUNCTION_HIS" IS 'MagicAPI 函数历史记录';
-
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."ID" IS 'function_id';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_NAME" IS '函数名称';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_PATH" IS '函数路径';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_PARAMETER" IS '参数列表';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_RETURN_TYPE" IS '返回值类型';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_SCRIPT" IS '脚本';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_GROUP_ID" IS '所属分组';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_DESCRIPTION" IS '函数描述';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_CREATE_TIME" IS '创建时间';
-COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_UPDATE_TIME" IS '修改时间';

+ 0 - 136
db/magic-api-oracle.sql

@@ -1,136 +0,0 @@
-CREATE TABLE MAGIC_API_INFO
-(
-    ID VARCHAR2 (32) NOT NULL,
-    API_METHOD VARCHAR2 (12),
-    API_PATH VARCHAR2 (512),
-    API_SCRIPT CLOB,
-    API_PARAMETER CLOB,
-    API_OPTION CLOB,
-    API_NAME VARCHAR2 (255),
-    API_GROUP_ID VARCHAR2 (32),
-    API_REQUEST_BODY CLOB,
-    API_REQUEST_HEADER CLOB,
-    API_RESPONSE_BODY CLOB,
-    API_RESPONSE_HEADER CLOB,
-    API_DESCRIPTION VARCHAR2 (512),
-    API_CREATE_TIME NUMBER (20),
-    API_UPDATE_TIME NUMBER (20)
-);
-COMMENT ON COLUMN MAGIC_API_INFO.API_METHOD IS '请求方法';
-COMMENT ON COLUMN MAGIC_API_INFO.API_PATH IS '请求路径';
-COMMENT ON COLUMN MAGIC_API_INFO.API_SCRIPT IS '接口脚本';
-COMMENT ON COLUMN MAGIC_API_INFO.API_PARAMETER IS '接口参数';
-COMMENT ON COLUMN MAGIC_API_INFO.API_OPTION IS '接口选项';
-COMMENT ON COLUMN MAGIC_API_INFO.API_NAME IS '接口名称';
-COMMENT ON COLUMN MAGIC_API_INFO.API_GROUP_ID IS '分组ID';
-COMMENT ON COLUMN MAGIC_API_INFO.API_REQUEST_BODY IS '请求体';
-COMMENT ON COLUMN MAGIC_API_INFO.API_REQUEST_HEADER IS '请求Header';
-COMMENT ON COLUMN MAGIC_API_INFO.API_RESPONSE_BODY IS '输出结果';
-COMMENT ON COLUMN MAGIC_API_INFO.API_RESPONSE_HEADER IS '输出Header';
-COMMENT ON COLUMN MAGIC_API_INFO.API_DESCRIPTION IS '接口描述';
-COMMENT ON COLUMN MAGIC_API_INFO.API_CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN MAGIC_API_INFO.API_UPDATE_TIME IS '修改时间';
-COMMENT ON TABLE MAGIC_API_INFO IS 'MagicAPI接口信息';
-
-CREATE TABLE MAGIC_API_INFO_HIS
-(
-    ID VARCHAR2 (32),
-    API_METHOD VARCHAR2 (12),
-    API_PATH VARCHAR2 (512),
-    API_SCRIPT CLOB,
-    API_PARAMETER CLOB,
-    API_OPTION CLOB,
-    API_NAME VARCHAR2 (255),
-    API_GROUP_ID VARCHAR2 (32),
-    API_REQUEST_BODY CLOB,
-    API_REQUEST_HEADER CLOB,
-    API_RESPONSE_BODY CLOB,
-    API_RESPONSE_HEADER CLOB,
-    API_DESCRIPTION VARCHAR2 (512),
-    API_CREATE_TIME NUMBER (20),
-    API_UPDATE_TIME NUMBER (20)
-);
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.ID IS 'api_id';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_METHOD IS '请求方法';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_PATH IS '请求路径';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_SCRIPT IS '接口脚本';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_PARAMETER IS '接口参数';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_OPTION IS '接口选项';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_NAME IS '接口名称';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_GROUP_ID IS '分组ID';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_REQUEST_BODY IS '请求体';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_REQUEST_HEADER IS '请求Header';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_RESPONSE_BODY IS '输出结果';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_RESPONSE_HEADER IS '输出Header';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_DESCRIPTION IS '接口描述';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_UPDATE_TIME IS '修改时间';
-
-CREATE TABLE MAGIC_FUNCTION
-(
-    ID VARCHAR2 (32) NOT NULL,
-    FUNCTION_NAME VARCHAR2 (64),
-    FUNCTION_PATH VARCHAR2 (64),
-    FUNCTION_PARAMETER CLOB,
-    FUNCTION_RETURN_TYPE VARCHAR2 (32),
-    FUNCTION_SCRIPT CLOB,
-    FUNCTION_GROUP_ID VARCHAR2 (32) NOT NULL,
-    FUNCTION_DESCRIPTION VARCHAR2 (512),
-    FUNCTION_CREATE_TIME NUMBER (20),
-    FUNCTION_UPDATE_TIME NUMBER (20)
-);
-COMMENT ON COLUMN MAGIC_FUNCTION.ID IS '主键';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_NAME IS '函数名称';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_PATH IS '函数路径';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_PARAMETER IS '参数列表';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_RETURN_TYPE IS '返回值类型';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_SCRIPT IS '脚本';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_GROUP_ID IS '所属分组';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_DESCRIPTION IS '函数描述';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_UPDATE_TIME IS '修改时间';
-
-
-CREATE TABLE MAGIC_FUNCTION_HIS
-(
-    ID VARCHAR2 (32) NOT NULL,
-    FUNCTION_NAME VARCHAR2 (64),
-    FUNCTION_PATH VARCHAR2 (64),
-    FUNCTION_PARAMETER CLOB,
-    FUNCTION_RETURN_TYPE VARCHAR2 (32),
-    FUNCTION_SCRIPT CLOB,
-    FUNCTION_GROUP_ID VARCHAR2 (32) NOT NULL,
-    FUNCTION_DESCRIPTION VARCHAR2 (512),
-    FUNCTION_CREATE_TIME NUMBER (20),
-    FUNCTION_UPDATE_TIME NUMBER (20)
-);
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.ID IS 'function_id';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_NAME IS '函数名称';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_PATH IS '函数路径';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_PARAMETER IS '参数列表';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_RETURN_TYPE IS '返回值类型';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_SCRIPT IS '脚本';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_GROUP_ID IS '所属分组';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_DESCRIPTION IS '函数描述';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_UPDATE_TIME IS '修改时间';
-
-CREATE TABLE MAGIC_GROUP
-(
-    ID VARCHAR2 (32) NOT NULL,
-    GROUP_NAME VARCHAR2 (64),
-    GROUP_TYPE VARCHAR2 (1),
-    GROUP_PATH VARCHAR2 (64),
-    PARENT_ID VARCHAR2 (32)
-);
-COMMENT ON COLUMN MAGIC_GROUP.GROUP_NAME IS '组名';
-COMMENT ON COLUMN MAGIC_GROUP.GROUP_TYPE IS '组类型,1:接口分组,2:函数分组';
-COMMENT ON COLUMN MAGIC_GROUP.GROUP_PATH IS '分组路径';
-COMMENT ON COLUMN MAGIC_GROUP.PARENT_ID IS '父级ID';
-
-ALTER TABLE MAGIC_API_INFO
-    ADD PRIMARY KEY (ID);
-ALTER TABLE MAGIC_FUNCTION
-    ADD PRIMARY KEY (ID);
-ALTER TABLE MAGIC_GROUP
-    ADD PRIMARY KEY (ID);

+ 0 - 86
db/magic-api.sql

@@ -1,86 +0,0 @@
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
-
-CREATE TABLE `magic_group`  (
- `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `group_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组名',
- `group_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组类型,1:接口分组,2:函数分组',
- `group_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组路径',
- `parent_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父级ID',
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否被删除,1:是,0:否',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI分组信息表' ROW_FORMAT = Dynamic;
-
-CREATE TABLE `magic_api_info`  (
- `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `api_method` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方法',
- `api_path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求路径',
- `api_script` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口脚本',
- `api_parameter` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口参数',
- `api_option` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口选项',
- `api_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口名称',
- `api_group_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组ID',
- `api_request_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求体',
- `api_request_header` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求Header',
- `api_response_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出结果',
- `api_response_header` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出Header',
- `api_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口描述',
- `api_create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
- `api_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI接口信息' ROW_FORMAT = Dynamic;
-
-CREATE TABLE `magic_api_info_his`  (
- `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api_id',
- `api_method` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方法',
- `api_path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求路径',
- `api_script` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口脚本',
- `api_parameter` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口参数',
- `api_option` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口选项',
- `api_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口名称',
- `api_group_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组ID',
- `api_request_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求体',
- `api_request_header` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求Header',
- `api_response_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出结果',
- `api_response_header` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出Header',
- `api_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口描述',
- `api_create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
- `api_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间'
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI接口历史记录' ROW_FORMAT = Dynamic;
-
-CREATE TABLE `magic_function`
-(
-    `id`                   varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT '主键',
-    `function_name`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数名称',
-    `function_path`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数路径',
-    `function_parameter`   mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '参数列表',
-    `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '返回值类型',
-    `function_script`      mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '脚本',
-    `function_group_id`    varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT '所属分组',
-    `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述',
-    `function_create_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '创建时间',
-    `function_update_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '修改时间',
-    PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB
-  CHARACTER SET = utf8mb4
-  COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数表'
-  ROW_FORMAT = Dynamic;
-
-CREATE TABLE `magic_function_his`
-(
-    `id`                   varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT 'function_id',
-    `function_name`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数名称',
-    `function_path`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数路径',
-    `function_parameter`   mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '参数列表',
-    `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '返回值类型',
-    `function_script`      mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '脚本',
-    `function_group_id`    varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT '所属分组',
-    `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述',
-    `function_create_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '创建时间',
-    `function_update_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '修改时间'
-) ENGINE = InnoDB
-  CHARACTER SET = utf8mb4
-  COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数历史记录'
-  ROW_FORMAT = Dynamic;
-
-SET FOREIGN_KEY_CHECKS = 1;

+ 0 - 22
db/v0.2.x-v0.3.sql

@@ -1,22 +0,0 @@
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
-
-ALTER TABLE `magic_api_info` ADD COLUMN `api_group_prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组前缀' AFTER `api_group_name`;
-ALTER TABLE `magic_api_info` ADD COLUMN `api_output` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出结果' AFTER `api_group_prefix`;
--- ----------------------------
--- Table structure for magic_api_info_his
--- ----------------------------
-CREATE TABLE `magic_api_info_his`  (
-  `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api_id',
-  `api_method` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方法',
-  `api_path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求路径',
-  `api_script` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口脚本',
-  `api_parameter` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口参数',
-  `api_option` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口选项',
-  `api_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口名称',
-  `api_group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口分组',
-  `api_group_prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组前缀',
-  `api_output` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出结果',
-  `api_create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间',
-  `api_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间'
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI接口历史记录' ROW_FORMAT = Dynamic;

+ 0 - 30
db/v0.4.x-v0.5-mysql.sql

@@ -1,30 +0,0 @@
--- 创建分组表
-CREATE TABLE `magic_group`  (
-    `id` varchar(32) NOT NULL,
-    `group_name` varchar(64) NULL COMMENT '组名',
-    `group_type` varchar(1) NULL COMMENT '组类型,1:接口分组,2:函数分组',
-    `group_path` varchar(64) NULL COMMENT '分组路径',
-    `parent_id` varchar(32) NULL COMMENT '父级ID',
-    `deleted` char(1) NULL DEFAULT 0 COMMENT '是否被删除,1:是,0:否',
-    PRIMARY KEY (`id`)
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI分组信息表' ROW_FORMAT = Dynamic;
--- 插入分组数据
-insert into magic_group select md5(uuid()),api_group_name,'1',api_group_prefix,'0','0' from magic_api_info group by api_group_name,api_group_prefix;
--- 修改字段
-ALTER TABLE `magic_api_info` ADD COLUMN `api_group_id` varchar(32) NULL COMMENT '分组ID' AFTER `api_name`;
-ALTER TABLE `magic_api_info` CHANGE COLUMN `api_output` `api_response_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出结果' AFTER `api_group_id`;
-ALTER TABLE `magic_api_info` ADD COLUMN `api_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口描述' AFTER `api_response_body`;
-ALTER TABLE `magic_api_info`  ADD COLUMN `api_request_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求体' AFTER `api_group_id`, ADD COLUMN `api_request_header` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求Header' AFTER `api_request_body`;
-ALTER TABLE `magic_api_info_his` ADD COLUMN `api_group_id` varchar(32) NULL COMMENT '分组ID' AFTER `api_name`;
-ALTER TABLE `magic_api_info_his` CHANGE COLUMN `api_output` `api_response_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '输出结果' AFTER `api_group_id`;
-ALTER TABLE `magic_api_info_his` ADD COLUMN `api_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接口描述' AFTER `api_response_body`;
-ALTER TABLE `magic_api_info_his`  ADD COLUMN `api_request_body` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求体' AFTER `api_group_id`, ADD COLUMN `api_request_header` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求Header' AFTER `api_request_body`;
-
--- 赋值api_group_id字段
-UPDATE magic_api_info mai JOIN magic_group mg ON mg.group_name = mai.api_group_name AND mg.group_path = mai.api_group_prefix SET mai.api_group_id = mg.id;
--- 对关联不上的,归根节点
-UPDATE magic_api_info SET api_group_id = '0' where api_group_id IS NULL;
--- 删除字段
-ALTER TABLE `magic_api_info` DROP COLUMN `api_group_name`,DROP COLUMN `api_group_prefix`;
-ALTER TABLE `magic_api_info_his` DROP COLUMN `api_group_name`,DROP COLUMN `api_group_prefix`;
-

+ 0 - 34
db/v0.5.x-v0.6-mysql.sql

@@ -1,34 +0,0 @@
-CREATE TABLE `magic_function`
-(
-    `id`                   varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT '主键',
-    `function_name`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数名称',
-    `function_path`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数路径',
-    `function_parameter`   mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '参数列表',
-    `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '返回值类型',
-    `function_script`      mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '脚本',
-    `function_group_id`    varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT '所属分组',
-    `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述',
-    `function_create_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '创建时间',
-    `function_update_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '修改时间',
-    PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB
-  CHARACTER SET = utf8mb4
-  COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数表'
-  ROW_FORMAT = Dynamic;
-
-CREATE TABLE `magic_function_his`
-(
-    `id`                   varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT 'function_id',
-    `function_name`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数名称',
-    `function_path`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '函数路径',
-    `function_parameter`   mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '参数列表',
-    `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NULL DEFAULT NULL COMMENT '返回值类型',
-    `function_script`      mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   NULL COMMENT '脚本',
-    `function_group_id`    varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  NOT NULL COMMENT '所属分组',
-    `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述',
-    `function_create_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '创建时间',
-    `function_update_time` bigint(20)                                                    NULL DEFAULT NULL COMMENT '修改时间'
-) ENGINE = InnoDB
-  CHARACTER SET = utf8mb4
-  COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数历史记录'
-  ROW_FORMAT = Dynamic;