swagger.yaml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. info:
  2. contact:
  3. email: develoven@163.com
  4. name: Develoven
  5. url: https://www.cnblogs.com/wormworm/
  6. description: AI测试
  7. title: AIT-go AI测试
  8. version: "1.0"
  9. paths:
  10. /v1/record/:recordId/find:
  11. get:
  12. consumes:
  13. - application/json
  14. description: 记录详情查询
  15. parameters:
  16. - description: 测试记录Id
  17. in: path
  18. name: r
  19. required: true
  20. type: string
  21. produces:
  22. - application/json
  23. responses:
  24. "200":
  25. description: ok
  26. schema:
  27. type: string
  28. summary: 记录详情查询
  29. tags:
  30. - 测试记录
  31. /v1/record/create:
  32. post:
  33. consumes:
  34. - application/json
  35. description: 新增测试
  36. parameters:
  37. - description: 文件
  38. in: formData
  39. name: recordFile
  40. required: true
  41. type: file
  42. - description: 用户名
  43. in: formData
  44. name: userName
  45. required: true
  46. type: string
  47. - description: 文件类型
  48. in: formData
  49. name: fileType
  50. required: true
  51. type: string
  52. produces:
  53. - application/json
  54. responses:
  55. "200":
  56. description: ok
  57. schema:
  58. type: string
  59. security:
  60. - ApiKeyAuth: []
  61. summary: 新增测试
  62. tags:
  63. - 测试记录
  64. /v1/record/find:
  65. post:
  66. consumes:
  67. - application/json
  68. description: 记录列表查询
  69. parameters:
  70. - description: role:角色;userName:用户名;pageNum:页数;pageSize:每页记录数
  71. in: body
  72. name: r
  73. required: true
  74. schema:
  75. type: string
  76. produces:
  77. - application/json
  78. responses:
  79. "200":
  80. description: ok
  81. schema:
  82. type: string
  83. summary: 记录列表查询
  84. tags:
  85. - 测试记录
  86. /v1/user/change/password:
  87. post:
  88. consumes:
  89. - application/json
  90. description: 用户修改密码
  91. parameters:
  92. - description: userName:用户名 password:密码 newPassword:新密码
  93. in: body
  94. name: user
  95. required: true
  96. schema:
  97. type: string
  98. produces:
  99. - application/json
  100. responses:
  101. "200":
  102. description: ok
  103. schema:
  104. type: string
  105. summary: 用户修改密码
  106. tags:
  107. - 用户管理
  108. /v1/user/find:
  109. post:
  110. consumes:
  111. - application/json
  112. description: 用户列表查询
  113. parameters:
  114. - description: role:角色;userName:用户名;pageNum:页数;pageSize:每页记录数
  115. in: body
  116. name: user
  117. required: true
  118. schema:
  119. type: string
  120. produces:
  121. - application/json
  122. responses:
  123. "200":
  124. description: ok
  125. schema:
  126. type: string
  127. summary: 用户列表查询
  128. tags:
  129. - 用户管理
  130. /v1/user/login:
  131. post:
  132. consumes:
  133. - application/json
  134. description: 用户登录
  135. parameters:
  136. - description: username:编号;password:密码;role:角色;
  137. in: body
  138. name: user
  139. required: true
  140. schema:
  141. type: string
  142. produces:
  143. - application/json
  144. responses:
  145. "200":
  146. description: ok
  147. schema:
  148. type: string
  149. summary: 用户登录
  150. tags:
  151. - 用户管理
  152. /v1/user/register:
  153. post:
  154. consumes:
  155. - application/json
  156. description: 用户注册
  157. parameters:
  158. - description: userName:用户名;password:密码;role:角色
  159. in: body
  160. name: user
  161. required: true
  162. schema:
  163. type: string
  164. produces:
  165. - application/json
  166. responses:
  167. "200":
  168. description: ok
  169. schema:
  170. type: string
  171. summary: 用户注册
  172. tags:
  173. - 用户管理
  174. /v1/user/reset:
  175. post:
  176. consumes:
  177. - application/json
  178. description: 管理员重置普通用户密码
  179. parameters:
  180. - description: username:管理员编号;usernameInit:被重置用户编号
  181. in: body
  182. name: user
  183. required: true
  184. schema:
  185. type: string
  186. produces:
  187. - application/json
  188. responses:
  189. "200":
  190. description: ok
  191. schema:
  192. type: string
  193. summary: 管理员重置普通用户密码
  194. tags:
  195. - 用户管理
  196. swagger: "2.0"