magic-api-oracle.sql 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. CREATE TABLE MAGIC_API_INFO
  2. (
  3. ID VARCHAR2 (32) NOT NULL,
  4. API_METHOD VARCHAR2 (12),
  5. API_PATH VARCHAR2 (512),
  6. API_SCRIPT CLOB,
  7. API_PARAMETER CLOB,
  8. API_OPTION CLOB,
  9. API_NAME VARCHAR2 (255),
  10. API_GROUP_ID VARCHAR2 (32),
  11. API_REQUEST_BODY CLOB,
  12. API_REQUEST_HEADER CLOB,
  13. API_RESPONSE_BODY CLOB,
  14. API_RESPONSE_HEADER CLOB,
  15. API_DESCRIPTION VARCHAR2 (512),
  16. API_CREATE_TIME NUMBER (20),
  17. API_UPDATE_TIME NUMBER (20)
  18. );
  19. COMMENT ON COLUMN MAGIC_API_INFO.API_METHOD IS '请求方法';
  20. COMMENT ON COLUMN MAGIC_API_INFO.API_PATH IS '请求路径';
  21. COMMENT ON COLUMN MAGIC_API_INFO.API_SCRIPT IS '接口脚本';
  22. COMMENT ON COLUMN MAGIC_API_INFO.API_PARAMETER IS '接口参数';
  23. COMMENT ON COLUMN MAGIC_API_INFO.API_OPTION IS '接口选项';
  24. COMMENT ON COLUMN MAGIC_API_INFO.API_NAME IS '接口名称';
  25. COMMENT ON COLUMN MAGIC_API_INFO.API_GROUP_ID IS '分组ID';
  26. COMMENT ON COLUMN MAGIC_API_INFO.API_REQUEST_BODY IS '请求体';
  27. COMMENT ON COLUMN MAGIC_API_INFO.API_REQUEST_HEADER IS '请求Header';
  28. COMMENT ON COLUMN MAGIC_API_INFO.API_RESPONSE_BODY IS '输出结果';
  29. COMMENT ON COLUMN MAGIC_API_INFO.API_RESPONSE_HEADER IS '输出Header';
  30. COMMENT ON COLUMN MAGIC_API_INFO.API_DESCRIPTION IS '接口描述';
  31. COMMENT ON COLUMN MAGIC_API_INFO.API_CREATE_TIME IS '创建时间';
  32. COMMENT ON COLUMN MAGIC_API_INFO.API_UPDATE_TIME IS '修改时间';
  33. COMMENT ON TABLE MAGIC_API_INFO IS 'MagicAPI接口信息';
  34. CREATE TABLE MAGIC_API_INFO_HIS
  35. (
  36. ID VARCHAR2 (32),
  37. API_METHOD VARCHAR2 (12),
  38. API_PATH VARCHAR2 (512),
  39. API_SCRIPT CLOB,
  40. API_PARAMETER CLOB,
  41. API_OPTION CLOB,
  42. API_NAME VARCHAR2 (255),
  43. API_GROUP_ID VARCHAR2 (32),
  44. API_REQUEST_BODY CLOB,
  45. API_REQUEST_HEADER CLOB,
  46. API_RESPONSE_BODY CLOB,
  47. API_RESPONSE_HEADER CLOB,
  48. API_DESCRIPTION VARCHAR2 (512),
  49. API_CREATE_TIME NUMBER (20),
  50. API_UPDATE_TIME NUMBER (20)
  51. );
  52. COMMENT ON COLUMN MAGIC_API_INFO_HIS.ID IS 'api_id';
  53. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_METHOD IS '请求方法';
  54. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_PATH IS '请求路径';
  55. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_SCRIPT IS '接口脚本';
  56. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_PARAMETER IS '接口参数';
  57. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_OPTION IS '接口选项';
  58. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_NAME IS '接口名称';
  59. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_GROUP_ID IS '分组ID';
  60. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_REQUEST_BODY IS '请求体';
  61. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_REQUEST_HEADER IS '请求Header';
  62. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_RESPONSE_BODY IS '输出结果';
  63. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_RESPONSE_HEADER IS '输出Header';
  64. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_DESCRIPTION IS '接口描述';
  65. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_CREATE_TIME IS '创建时间';
  66. COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_UPDATE_TIME IS '修改时间';
  67. CREATE TABLE MAGIC_FUNCTION
  68. (
  69. ID VARCHAR2 (32) NOT NULL,
  70. FUNCTION_NAME VARCHAR2 (64),
  71. FUNCTION_PATH VARCHAR2 (64),
  72. FUNCTION_PARAMETER CLOB,
  73. FUNCTION_RETURN_TYPE VARCHAR2 (32),
  74. FUNCTION_SCRIPT CLOB,
  75. FUNCTION_GROUP_ID VARCHAR2 (32) NOT NULL,
  76. FUNCTION_DESCRIPTION VARCHAR2 (512),
  77. FUNCTION_CREATE_TIME NUMBER (20),
  78. FUNCTION_UPDATE_TIME NUMBER (20)
  79. );
  80. COMMENT ON COLUMN MAGIC_FUNCTION.ID IS '主键';
  81. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_NAME IS '函数名称';
  82. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_PATH IS '函数路径';
  83. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_PARAMETER IS '参数列表';
  84. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_RETURN_TYPE IS '返回值类型';
  85. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_SCRIPT IS '脚本';
  86. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_GROUP_ID IS '所属分组';
  87. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_DESCRIPTION IS '函数描述';
  88. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_CREATE_TIME IS '创建时间';
  89. COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_UPDATE_TIME IS '修改时间';
  90. CREATE TABLE MAGIC_FUNCTION_HIS
  91. (
  92. ID VARCHAR2 (32) NOT NULL,
  93. FUNCTION_NAME VARCHAR2 (64),
  94. FUNCTION_PATH VARCHAR2 (64),
  95. FUNCTION_PARAMETER CLOB,
  96. FUNCTION_RETURN_TYPE VARCHAR2 (32),
  97. FUNCTION_SCRIPT CLOB,
  98. FUNCTION_GROUP_ID VARCHAR2 (32) NOT NULL,
  99. FUNCTION_DESCRIPTION VARCHAR2 (512),
  100. FUNCTION_CREATE_TIME NUMBER (20),
  101. FUNCTION_UPDATE_TIME NUMBER (20)
  102. );
  103. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.ID IS 'function_id';
  104. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_NAME IS '函数名称';
  105. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_PATH IS '函数路径';
  106. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_PARAMETER IS '参数列表';
  107. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_RETURN_TYPE IS '返回值类型';
  108. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_SCRIPT IS '脚本';
  109. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_GROUP_ID IS '所属分组';
  110. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_DESCRIPTION IS '函数描述';
  111. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_CREATE_TIME IS '创建时间';
  112. COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_UPDATE_TIME IS '修改时间';
  113. CREATE TABLE MAGIC_GROUP
  114. (
  115. ID VARCHAR2 (32) NOT NULL,
  116. GROUP_NAME VARCHAR2 (64),
  117. GROUP_TYPE VARCHAR2 (1),
  118. GROUP_PATH VARCHAR2 (64),
  119. PARENT_ID VARCHAR2 (32)
  120. );
  121. COMMENT ON COLUMN MAGIC_GROUP.GROUP_NAME IS '组名';
  122. COMMENT ON COLUMN MAGIC_GROUP.GROUP_TYPE IS '组类型,1:接口分组,2:函数分组';
  123. COMMENT ON COLUMN MAGIC_GROUP.GROUP_PATH IS '分组路径';
  124. COMMENT ON COLUMN MAGIC_GROUP.PARENT_ID IS '父级ID';
  125. ALTER TABLE MAGIC_API_INFO
  126. ADD PRIMARY KEY (ID);
  127. ALTER TABLE MAGIC_FUNCTION
  128. ADD PRIMARY KEY (ID);
  129. ALTER TABLE MAGIC_GROUP
  130. ADD PRIMARY KEY (ID);