swagger.json 8.5 KB

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