eolinker_os_mysql.sql 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. DROP TABLE IF EXISTS `eo_api`;
  2. CREATE TABLE `eo_api` (
  3. `apiID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  4. `apiName` varchar(255) COLLATE utf8_bin NOT NULL,
  5. `apiURI` varchar(255) COLLATE utf8_bin NOT NULL,
  6. `apiProtocol` tinyint(1) unsigned NOT NULL,
  7. `apiFailureMock` text COLLATE utf8_bin,
  8. `apiSuccessMock` text COLLATE utf8_bin,
  9. `apiRequestType` tinyint(1) unsigned NOT NULL,
  10. `apiSuccessMockType` tinyint(1) unsigned NOT NULL DEFAULT '0',
  11. `apiFailureMockType` tinyint(1) unsigned NOT NULL DEFAULT '0',
  12. `apiStatus` tinyint(1) unsigned NOT NULL DEFAULT '0',
  13. `apiUpdateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  14. `groupID` int(11) unsigned NOT NULL,
  15. `projectID` int(11) unsigned NOT NULL,
  16. `starred` tinyint(1) unsigned NOT NULL DEFAULT '0',
  17. `removed` tinyint(1) unsigned NOT NULL DEFAULT '0',
  18. `removeTime` timestamp NULL DEFAULT NULL,
  19. `apiNoteType` tinyint(1) unsigned NOT NULL DEFAULT '0',
  20. `apiNoteRaw` text COLLATE utf8_bin,
  21. `apiNote` text COLLATE utf8_bin,
  22. `apiRequestParamType` tinyint(3) unsigned NOT NULL DEFAULT '0',
  23. `apiRequestRaw` text COLLATE utf8_bin,
  24. `updateUserID` int(11) NOT NULL DEFAULT '0',
  25. `mockRule` text COLLATE utf8_bin,
  26. `mockResult` text COLLATE utf8_bin,
  27. `mockConfig` text COLLATE utf8_bin,
  28. `apiSuccessStatusCode` varchar(255) DEFAULT '200',
  29. `apiFailureStatusCode` varchar(255) DEFAULT '200',
  30. `beforeInject` text NULL,
  31. `afterInject` text NULL,
  32. PRIMARY KEY (`apiID`,`groupID`,`apiURI`),
  33. KEY `groupID` (`groupID`),
  34. KEY `apiID` (`apiID`),
  35. KEY `projectID` (`projectID`)
  36. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  37. DROP TABLE IF EXISTS `eo_api_cache`;
  38. CREATE TABLE `eo_api_cache` (
  39. `cacheID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  40. `projectID` int(10) unsigned NOT NULL,
  41. `groupID` int(10) unsigned NOT NULL,
  42. `apiID` int(10) unsigned NOT NULL,
  43. `apiJson` longtext NOT NULL,
  44. `starred` tinyint(3) unsigned NOT NULL DEFAULT '0',
  45. `updateUserID` int(11) NOT NULL DEFAULT '0',
  46. PRIMARY KEY (`cacheID`)
  47. ) DEFAULT CHARSET=utf8;
  48. DROP TABLE IF EXISTS `eo_api_env`;
  49. CREATE TABLE `eo_api_env` (
  50. `envID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  51. `envName` varchar(255) NOT NULL,
  52. `projectID` int(10) unsigned NOT NULL,
  53. PRIMARY KEY (`envID`,`projectID`)
  54. ) DEFAULT CHARSET=utf8;
  55. DROP TABLE IF EXISTS `eo_api_env_front_uri`;
  56. CREATE TABLE `eo_api_env_front_uri` (
  57. `envID` int(10) unsigned NOT NULL,
  58. `uri` varchar(255) NOT NULL,
  59. `uriID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  60. `applyProtocol` varchar(4) NOT NULL DEFAULT '-1',
  61. PRIMARY KEY (`uriID`,`envID`)
  62. ) DEFAULT CHARSET=utf8;
  63. DROP TABLE IF EXISTS `eo_api_env_header`;
  64. CREATE TABLE `eo_api_env_header` (
  65. `headerID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  66. `envID` int(11) NOT NULL,
  67. `applyProtocol` varchar(255) DEFAULT NULL,
  68. `headerName` varchar(255) NOT NULL,
  69. `headerValue` text NOT NULL,
  70. PRIMARY KEY (`headerID`,`envID`)
  71. ) DEFAULT CHARSET=utf8;
  72. DROP TABLE IF EXISTS `eo_api_env_param`;
  73. CREATE TABLE `eo_api_env_param` (
  74. `paramID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  75. `envID` int(10) unsigned NOT NULL,
  76. `paramKey` varchar(255) NOT NULL,
  77. `paramValue` text NOT NULL,
  78. PRIMARY KEY (`paramID`,`envID`)
  79. ) DEFAULT CHARSET=utf8;
  80. DROP TABLE IF EXISTS `eo_api_env_param_additional`;
  81. CREATE TABLE `eo_api_env_param_additional` (
  82. `paramID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  83. `envID` int(10) unsigned NOT NULL,
  84. `paramKey` varchar(255) NOT NULL,
  85. `paramValue` text NOT NULL,
  86. PRIMARY KEY (`paramID`,`envID`)
  87. ) DEFAULT CHARSET=utf8;
  88. DROP TABLE IF EXISTS `eo_api_group`;
  89. CREATE TABLE `eo_api_group` (
  90. `groupID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  91. `groupName` varchar(30) COLLATE utf8_bin NOT NULL,
  92. `projectID` int(11) unsigned NOT NULL,
  93. `parentGroupID` int(10) unsigned NOT NULL DEFAULT '0',
  94. `isChild` tinyint(3) unsigned NOT NULL DEFAULT '0',
  95. PRIMARY KEY (`groupID`,`projectID`),
  96. KEY `groupID` (`groupID`),
  97. KEY `projectID` (`projectID`)
  98. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  99. DROP TABLE IF EXISTS `eo_api_group_order`;
  100. CREATE TABLE `eo_api_group_order` (
  101. `orderID` int(11) NOT NULL AUTO_INCREMENT,
  102. `projectID` int(11) NOT NULL,
  103. `orderList` text,
  104. PRIMARY KEY (`orderID`,`projectID`),
  105. UNIQUE KEY `projectID` (`projectID`) USING BTREE
  106. ) DEFAULT CHARSET=utf8;
  107. DROP TABLE IF EXISTS `eo_api_header`;
  108. CREATE TABLE `eo_api_header` (
  109. `headerID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  110. `headerName` varchar(255) NOT NULL,
  111. `headerValue` text NOT NULL,
  112. `apiID` int(10) unsigned NOT NULL,
  113. PRIMARY KEY (`headerID`)
  114. ) DEFAULT CHARSET=utf8;
  115. DROP TABLE IF EXISTS `eo_api_request_param`;
  116. CREATE TABLE `eo_api_request_param` (
  117. `paramID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  118. `paramName` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  119. `paramKey` varchar(255) COLLATE utf8_bin NOT NULL,
  120. `paramValue` text COLLATE utf8_bin NOT NULL,
  121. `paramType` tinyint(3) unsigned NOT NULL DEFAULT '0',
  122. `paramLimit` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  123. `apiID` int(10) unsigned NOT NULL,
  124. `paramNotNull` tinyint(1) NOT NULL DEFAULT '0',
  125. PRIMARY KEY (`paramID`),
  126. KEY `apiID` (`apiID`)
  127. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  128. DROP TABLE IF EXISTS `eo_api_request_value`;
  129. CREATE TABLE `eo_api_request_value` (
  130. `valueID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  131. `value` text DEFAULT NULL,
  132. `valueDescription` varchar(255) DEFAULT NULL,
  133. `paramID` int(10) unsigned NOT NULL,
  134. PRIMARY KEY (`valueID`),
  135. KEY `paramID` (`paramID`)
  136. ) DEFAULT CHARSET=utf8;
  137. DROP TABLE IF EXISTS `eo_api_result_param`;
  138. CREATE TABLE `eo_api_result_param` (
  139. `paramID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  140. `paramName` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  141. `paramKey` varchar(255) COLLATE utf8_bin NOT NULL,
  142. `apiID` int(11) unsigned NOT NULL,
  143. `paramNotNull` tinyint(1) unsigned NOT NULL,
  144. PRIMARY KEY (`paramID`),
  145. KEY `apiID` (`apiID`)
  146. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  147. DROP TABLE IF EXISTS `eo_api_result_value`;
  148. CREATE TABLE `eo_api_result_value` (
  149. `valueID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  150. `value` text COLLATE utf8_bin NOT NULL,
  151. `valueDescription` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  152. `paramID` int(10) unsigned NOT NULL,
  153. PRIMARY KEY (`valueID`),
  154. KEY `resultParamID` (`paramID`)
  155. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  156. DROP TABLE IF EXISTS `eo_api_status_code_group_order`;
  157. CREATE TABLE `eo_api_status_code_group_order` (
  158. `orderID` int(11) NOT NULL AUTO_INCREMENT,
  159. `projectID` int(11) NOT NULL,
  160. `orderList` text NOT NULL,
  161. PRIMARY KEY (`orderID`,`projectID`),
  162. UNIQUE KEY `projectID` (`projectID`) USING BTREE
  163. ) DEFAULT CHARSET=utf8;
  164. DROP TABLE IF EXISTS `eo_api_test_history`;
  165. CREATE TABLE `eo_api_test_history` (
  166. `testID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  167. `apiID` int(10) unsigned NOT NULL,
  168. `requestInfo` longtext,
  169. `resultInfo` longtext,
  170. `testTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  171. `projectID` int(10) unsigned NOT NULL,
  172. PRIMARY KEY (`testID`)
  173. ) DEFAULT CHARSET=utf8;
  174. DROP TABLE IF EXISTS `eo_conn_database`;
  175. CREATE TABLE `eo_conn_database` (
  176. `connID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  177. `dbID` int(10) unsigned NOT NULL,
  178. `userID` int(10) unsigned NOT NULL,
  179. `userType` tinyint(1) NOT NULL DEFAULT '0',
  180. `inviteUserID` int(10) DEFAULT NULL,
  181. `partnerNickName` varchar(255) DEFAULT NULL,
  182. PRIMARY KEY (`connID`)
  183. ) DEFAULT CHARSET=utf8;
  184. DROP TABLE IF EXISTS `eo_conn_project`;
  185. CREATE TABLE `eo_conn_project` (
  186. `connID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  187. `projectID` int(11) unsigned NOT NULL,
  188. `userID` int(11) unsigned NOT NULL,
  189. `userType` tinyint(1) unsigned NOT NULL DEFAULT '0',
  190. `inviteUserID` int(11) DEFAULT NULL,
  191. `partnerNickName` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  192. PRIMARY KEY (`connID`,`projectID`,`userID`),
  193. KEY `projectID` (`projectID`),
  194. KEY `eo_conn_ibfk_2` (`userID`)
  195. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  196. DROP TABLE IF EXISTS `eo_database`;
  197. CREATE TABLE `eo_database` (
  198. `dbID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  199. `dbName` varchar(255) NOT NULL,
  200. `dbVersion` float unsigned NOT NULL,
  201. `dbUpdateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  202. PRIMARY KEY (`dbID`)
  203. ) DEFAULT CHARSET=utf8;
  204. DROP TABLE IF EXISTS `eo_database_table`;
  205. CREATE TABLE `eo_database_table` (
  206. `dbID` int(10) unsigned NOT NULL,
  207. `tableID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  208. `tableName` varchar(255) NOT NULL,
  209. `tableDescription` varchar(255) DEFAULT NULL,
  210. PRIMARY KEY (`tableID`,`dbID`)
  211. ) DEFAULT CHARSET=utf8;
  212. DROP TABLE IF EXISTS `eo_database_table_field`;
  213. CREATE TABLE `eo_database_table_field` (
  214. `fieldID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  215. `fieldName` varchar(255) NOT NULL,
  216. `fieldType` varchar(10) NOT NULL,
  217. `fieldLength` varchar(10) NOT NULL,
  218. `isNotNull` tinyint(1) unsigned NOT NULL DEFAULT '0',
  219. `isPrimaryKey` tinyint(1) unsigned NOT NULL DEFAULT '0',
  220. `fieldDescription` varchar(255) DEFAULT NULL,
  221. `tableID` int(10) unsigned NOT NULL,
  222. `defaultValue` varchar(255) DEFAULT NULL,
  223. PRIMARY KEY (`fieldID`)
  224. ) DEFAULT CHARSET=utf8;
  225. DROP TABLE IF EXISTS `eo_message`;
  226. CREATE TABLE `eo_message` (
  227. `msgID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  228. `toUserID` int(10) unsigned NOT NULL,
  229. `fromUserID` int(10) unsigned NOT NULL,
  230. `msgSendTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  231. `msgType` tinyint(1) unsigned NOT NULL DEFAULT '0',
  232. `summary` varchar(255) DEFAULT NULL,
  233. `msg` text NOT NULL,
  234. `isRead` tinyint(1) unsigned NOT NULL DEFAULT '0',
  235. `otherMsg` text,
  236. PRIMARY KEY (`msgID`)
  237. ) DEFAULT CHARSET=utf8;
  238. DROP TABLE IF EXISTS `eo_project`;
  239. CREATE TABLE `eo_project` (
  240. `projectID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  241. `projectType` tinyint(1) unsigned NOT NULL,
  242. `projectName` varchar(255) COLLATE utf8_bin NOT NULL,
  243. `projectUpdateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  244. `projectVersion` varchar(6) COLLATE utf8_bin NOT NULL DEFAULT '1.0',
  245. PRIMARY KEY (`projectID`)
  246. ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  247. DROP TABLE IF EXISTS `eo_project_invite`;
  248. CREATE TABLE `eo_project_invite` (
  249. `projectID` int(11) unsigned NOT NULL,
  250. `inviteCode` varchar(6) NOT NULL,
  251. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  252. PRIMARY KEY (`projectID`)
  253. ) DEFAULT CHARSET=utf8;
  254. DROP TABLE IF EXISTS `eo_project_environment`;
  255. CREATE TABLE `eo_project_environment` (
  256. `envID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  257. `envName` varchar(255) NOT NULL,
  258. `envURI` varchar(255) NOT NULL,
  259. `projectID` int(10) unsigned NOT NULL,
  260. PRIMARY KEY (`envID`)
  261. ) DEFAULT CHARSET=utf8;
  262. DROP TABLE IF EXISTS `eo_project_status_code`;
  263. CREATE TABLE `eo_project_status_code` (
  264. `codeID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  265. `code` varchar(255) NOT NULL,
  266. `codeDescription` varchar(255) NOT NULL,
  267. `groupID` int(10) unsigned NOT NULL,
  268. PRIMARY KEY (`codeID`)
  269. ) DEFAULT CHARSET=utf8;
  270. DROP TABLE IF EXISTS `eo_project_status_code_group`;
  271. CREATE TABLE `eo_project_status_code_group` (
  272. `groupID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  273. `projectID` int(10) unsigned NOT NULL,
  274. `groupName` varchar(255) NOT NULL,
  275. `parentGroupID` int(10) unsigned NOT NULL DEFAULT '0',
  276. `isChild` tinyint(3) unsigned NOT NULL DEFAULT '0',
  277. PRIMARY KEY (`groupID`,`projectID`)
  278. ) DEFAULT CHARSET=utf8;
  279. DROP TABLE IF EXISTS `eo_user`;
  280. CREATE TABLE `eo_user` (
  281. `userID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  282. `userName` varchar(60) NOT NULL,
  283. `userPassword` varchar(60) NOT NULL,
  284. `userNickName` varchar(16) NOT NULL DEFAULT '',
  285. PRIMARY KEY (`userID`)
  286. ) DEFAULT CHARSET=utf8;
  287. DROP TABLE IF EXISTS `eo_log_project_operation`;
  288. CREATE TABLE `eo_log_project_operation` (
  289. `opID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  290. `opType` tinyint(3) unsigned NOT NULL DEFAULT '0',
  291. `opUserID` int(10) unsigned NOT NULL,
  292. `opDesc` text NOT NULL,
  293. `opTime` datetime NOT NULL,
  294. `opProjectID` int(10) unsigned NOT NULL,
  295. `opTarget` tinyint(3) unsigned NOT NULL,
  296. `opTargetID` int(10) unsigned NOT NULL,
  297. PRIMARY KEY (`opID`,`opTargetID`,`opProjectID`,`opUserID`)
  298. ) DEFAULT CHARSET=utf8;
  299. DROP TABLE IF EXISTS `eo_api_history`;
  300. CREATE TABLE `eo_api_history` (
  301. `historyID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  302. `projectID` int(10) unsigned NOT NULL,
  303. `groupID` int(10) unsigned NOT NULL,
  304. `apiID` int(10) unsigned NOT NULL,
  305. `historyJson` longtext NOT NULL,
  306. `updateDesc` varchar(255) NOT NULL,
  307. `updateUserID` int(10) unsigned NOT NULL,
  308. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  309. `isNow` tinyint(3) unsigned NOT NULL DEFAULT '0',
  310. PRIMARY KEY (`historyID`,`apiID`,`updateTime`)
  311. ) DEFAULT CHARSET=utf8;
  312. DROP TABLE IF EXISTS `eo_project_document_group_order`;
  313. CREATE TABLE `eo_project_document_group_order` (
  314. `orderID` int(11) NOT NULL AUTO_INCREMENT,
  315. `projectID` int(11) NOT NULL,
  316. `orderList` text NOT NULL,
  317. PRIMARY KEY (`orderID`,`projectID`),
  318. UNIQUE KEY `projectID` (`projectID`)
  319. ) DEFAULT CHARSET=utf8;
  320. DROP TABLE IF EXISTS `eo_project_document_group`;
  321. CREATE TABLE `eo_project_document_group` (
  322. `groupID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  323. `projectID` int(10) unsigned NOT NULL,
  324. `groupName` varchar(255) NOT NULL,
  325. `parentGroupID` int(10) unsigned NOT NULL DEFAULT '0',
  326. `isChild` tinyint(3) unsigned NOT NULL DEFAULT '0',
  327. PRIMARY KEY (`groupID`)
  328. ) DEFAULT CHARSET=utf8;
  329. DROP TABLE IF EXISTS `eo_project_document`;
  330. CREATE TABLE `eo_project_document` (
  331. `documentID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  332. `groupID` int(10) unsigned NOT NULL,
  333. `projectID` int(10) unsigned NOT NULL,
  334. `contentType` tinyint(3) unsigned NOT NULL,
  335. `contentRaw` longtext,
  336. `content` longtext,
  337. `title` varchar(255) NOT NULL,
  338. `updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  339. `userID` int(10) unsigned NOT NULL,
  340. PRIMARY KEY (`documentID`)
  341. ) DEFAULT CHARSET=utf8;
  342. DROP TABLE IF EXISTS `eo_project_test_case_group`;
  343. CREATE TABLE `eo_project_test_case_group` (
  344. `groupID` int(11) NOT NULL AUTO_INCREMENT COMMENT '分组ID',
  345. `groupName` varchar(100) NOT NULL COMMENT '组名',
  346. `projectID` int(11) NOT NULL COMMENT '项目ID',
  347. `parentGroupID` int(11) NOT NULL DEFAULT '0' COMMENT '父分组',
  348. `isChild` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否子分组',
  349. PRIMARY KEY (`groupID`,`projectID`,`parentGroupID`)
  350. ) DEFAULT CHARSET=utf8;
  351. DROP TABLE IF EXISTS `eo_project_test_case_group_order`;
  352. CREATE TABLE `eo_project_test_case_group_order` (
  353. `orderID` int(11) NOT NULL AUTO_INCREMENT,
  354. `projectID` int(11) NOT NULL,
  355. `orderList` text NOT NULL,
  356. PRIMARY KEY (`orderID`,`projectID`)
  357. ) DEFAULT CHARSET=utf8;
  358. DROP TABLE IF EXISTS `eo_project_test_case_history`;
  359. CREATE TABLE `eo_project_test_case_history` (
  360. `testID` int(11) NOT NULL AUTO_INCREMENT COMMENT '测试ID',
  361. `caseID` int(11) NOT NULL COMMENT '用例ID',
  362. `result` text COMMENT '测试结果',
  363. `testTime` datetime DEFAULT NULL COMMENT '测试时间',
  364. `status` tinyint(4) DEFAULT NULL COMMENT '0表示失败,1表示通过',
  365. PRIMARY KEY (`testID`,`caseID`)
  366. ) DEFAULT CHARSET=utf8;
  367. DROP TABLE IF EXISTS `eo_project_test_case_single`;
  368. CREATE TABLE `eo_project_test_case_single` (
  369. `connID` int(11) NOT NULL AUTO_INCREMENT COMMENT '关联ID',
  370. `caseID` int(11) NOT NULL COMMENT '用例ID',
  371. `caseData` text COMMENT '内容',
  372. `caseCode` text COMMENT '用例代码',
  373. `statusCode` varchar(20) DEFAULT NULL,
  374. `matchType` tinyint(4) DEFAULT NULL,
  375. `matchRule` text,
  376. `apiName` varchar(255) NOT NULL COMMENT '接口名称',
  377. `apiURI` varchar(255) NOT NULL COMMENT '接口路径',
  378. `apiRequestType` tinyint(4) DEFAULT '0' COMMENT '请求参数类型',
  379. `orderNumber` int(11),
  380. PRIMARY KEY (`connID`,`caseID`)
  381. ) DEFAULT CHARSET=utf8;
  382. DROP TABLE IF EXISTS `eo_project_test_case`;
  383. CREATE TABLE `eo_project_test_case` (
  384. `caseID` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  385. `projectID` int(11) NOT NULL COMMENT '项目ID',
  386. `userID` int(11) NOT NULL COMMENT '用户ID',
  387. `caseName` varchar(255) NOT NULL COMMENT '用例名称',
  388. `caseDesc` varchar(255) DEFAULT NULL COMMENT '用例描述',
  389. `createTime` datetime NOT NULL COMMENT '创建时间',
  390. `updateTime` datetime NOT NULL COMMENT '更新时间',
  391. `groupID` int(11) NOT NULL COMMENT '分组ID',
  392. `caseType` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0表示简单,1表示高级',
  393. `caseCode` longtext,
  394. PRIMARY KEY (`caseID`,`projectID`,`userID`)
  395. ) DEFAULT CHARSET=utf8;