swagger.yaml 4.0 KB

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