swagger.json 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. {
  2. "swagger": "2.0",
  3. "info": {
  4. "description": "AI测试",
  5. "title": "AIT-go AI测试",
  6. "contact": {
  7. "name": "Develoven",
  8. "url": "https://www.cnblogs.com/wormworm/",
  9. "email": "develoven@163.com"
  10. },
  11. "version": "1.0"
  12. },
  13. "paths": {
  14. "/v1/record/:recordId/find": {
  15. "get": {
  16. "description": "记录详情查询",
  17. "consumes": [
  18. "application/json"
  19. ],
  20. "produces": [
  21. "application/json"
  22. ],
  23. "tags": [
  24. "测试记录"
  25. ],
  26. "summary": "记录详情查询",
  27. "parameters": [
  28. {
  29. "type": "string",
  30. "description": "测试记录Id",
  31. "name": "r",
  32. "in": "path",
  33. "required": true
  34. }
  35. ],
  36. "responses": {
  37. "200": {
  38. "description": "ok",
  39. "schema": {
  40. "type": "string"
  41. }
  42. }
  43. }
  44. }
  45. },
  46. "/v1/record/create": {
  47. "post": {
  48. "security": [
  49. {
  50. "ApiKeyAuth": []
  51. }
  52. ],
  53. "description": "新增测试",
  54. "consumes": [
  55. "application/json"
  56. ],
  57. "produces": [
  58. "application/json"
  59. ],
  60. "tags": [
  61. "测试记录"
  62. ],
  63. "summary": "新增测试",
  64. "parameters": [
  65. {
  66. "type": "file",
  67. "description": "文件",
  68. "name": "recordFile",
  69. "in": "formData",
  70. "required": true
  71. },
  72. {
  73. "type": "string",
  74. "description": "用户名",
  75. "name": "userName",
  76. "in": "formData",
  77. "required": true
  78. },
  79. {
  80. "type": "string",
  81. "description": "文件类型",
  82. "name": "fileType",
  83. "in": "formData",
  84. "required": true
  85. }
  86. ],
  87. "responses": {
  88. "200": {
  89. "description": "ok",
  90. "schema": {
  91. "type": "string"
  92. }
  93. }
  94. }
  95. }
  96. },
  97. "/v1/record/find": {
  98. "get": {
  99. "description": "记录列表查询",
  100. "consumes": [
  101. "application/json"
  102. ],
  103. "produces": [
  104. "application/json"
  105. ],
  106. "tags": [
  107. "测试记录"
  108. ],
  109. "summary": "记录列表查询",
  110. "parameters": [
  111. {
  112. "description": "role:角色;userName:用户名;pageNum:页数;pageSize:每页记录数",
  113. "name": "r",
  114. "in": "body",
  115. "required": true,
  116. "schema": {
  117. "type": "string"
  118. }
  119. }
  120. ],
  121. "responses": {
  122. "200": {
  123. "description": "ok",
  124. "schema": {
  125. "type": "string"
  126. }
  127. }
  128. }
  129. }
  130. },
  131. "/v1/user/change/password": {
  132. "post": {
  133. "description": "用户修改密码",
  134. "consumes": [
  135. "application/json"
  136. ],
  137. "produces": [
  138. "application/json"
  139. ],
  140. "tags": [
  141. "用户管理"
  142. ],
  143. "summary": "用户修改密码",
  144. "parameters": [
  145. {
  146. "description": "userName:用户名 password:密码 newPassword:新密码",
  147. "name": "user",
  148. "in": "body",
  149. "required": true,
  150. "schema": {
  151. "type": "string"
  152. }
  153. }
  154. ],
  155. "responses": {
  156. "200": {
  157. "description": "ok",
  158. "schema": {
  159. "type": "string"
  160. }
  161. }
  162. }
  163. }
  164. },
  165. "/v1/user/find": {
  166. "post": {
  167. "description": "用户列表查询",
  168. "consumes": [
  169. "application/json"
  170. ],
  171. "produces": [
  172. "application/json"
  173. ],
  174. "tags": [
  175. "用户管理"
  176. ],
  177. "summary": "用户列表查询",
  178. "parameters": [
  179. {
  180. "description": "role:角色;userName:用户名;pageNum:页数;pageSize:每页记录数",
  181. "name": "user",
  182. "in": "body",
  183. "required": true,
  184. "schema": {
  185. "type": "string"
  186. }
  187. }
  188. ],
  189. "responses": {
  190. "200": {
  191. "description": "ok",
  192. "schema": {
  193. "type": "string"
  194. }
  195. }
  196. }
  197. }
  198. },
  199. "/v1/user/login": {
  200. "post": {
  201. "description": "用户登录",
  202. "consumes": [
  203. "application/json"
  204. ],
  205. "produces": [
  206. "application/json"
  207. ],
  208. "tags": [
  209. "用户管理"
  210. ],
  211. "summary": "用户登录",
  212. "parameters": [
  213. {
  214. "description": "username:编号;password:密码;role:角色;",
  215. "name": "user",
  216. "in": "body",
  217. "required": true,
  218. "schema": {
  219. "type": "string"
  220. }
  221. }
  222. ],
  223. "responses": {
  224. "200": {
  225. "description": "ok",
  226. "schema": {
  227. "type": "string"
  228. }
  229. }
  230. }
  231. }
  232. },
  233. "/v1/user/register": {
  234. "post": {
  235. "description": "用户注册",
  236. "consumes": [
  237. "application/json"
  238. ],
  239. "produces": [
  240. "application/json"
  241. ],
  242. "tags": [
  243. "用户管理"
  244. ],
  245. "summary": "用户注册",
  246. "parameters": [
  247. {
  248. "description": "userName:用户名;password:密码;role:角色",
  249. "name": "user",
  250. "in": "body",
  251. "required": true,
  252. "schema": {
  253. "type": "string"
  254. }
  255. }
  256. ],
  257. "responses": {
  258. "200": {
  259. "description": "ok",
  260. "schema": {
  261. "type": "string"
  262. }
  263. }
  264. }
  265. }
  266. },
  267. "/v1/user/reset": {
  268. "post": {
  269. "description": "管理员重置普通用户密码",
  270. "consumes": [
  271. "application/json"
  272. ],
  273. "produces": [
  274. "application/json"
  275. ],
  276. "tags": [
  277. "用户管理"
  278. ],
  279. "summary": "管理员重置普通用户密码",
  280. "parameters": [
  281. {
  282. "description": "username:管理员编号;usernameInit:被重置用户编号",
  283. "name": "user",
  284. "in": "body",
  285. "required": true,
  286. "schema": {
  287. "type": "string"
  288. }
  289. }
  290. ],
  291. "responses": {
  292. "200": {
  293. "description": "ok",
  294. "schema": {
  295. "type": "string"
  296. }
  297. }
  298. }
  299. }
  300. }
  301. }
  302. }