swagger.json 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. {
  2. "schemes": [
  3. "http",
  4. "https"
  5. ],
  6. "swagger": "2.0",
  7. "info": {
  8. "description": "后台管理框架",
  9. "title": "jxg",
  10. "contact": {},
  11. "version": "2.0"
  12. },
  13. "paths": {
  14. "/captcha/get": {
  15. "get": {
  16. "security": [
  17. {
  18. "": []
  19. }
  20. ],
  21. "description": "获取验证码图片信息",
  22. "tags": [
  23. "公共"
  24. ],
  25. "summary": "获取验证码图片信息",
  26. "responses": {
  27. "0": {
  28. "description": "{\"code\": 200, \"data\": {idKeyC:\" \",base64stringC:\"\" }}",
  29. "schema": {
  30. "allOf": [
  31. {
  32. "$ref": "#/definitions/library.Response"
  33. },
  34. {
  35. "type": "object",
  36. "properties": {
  37. "data": {
  38. "$ref": "#/definitions/api.Res"
  39. }
  40. }
  41. }
  42. ]
  43. }
  44. }
  45. }
  46. }
  47. },
  48. "/system/auth/userList": {
  49. "get": {
  50. "security": [
  51. {
  52. "": []
  53. }
  54. ],
  55. "description": "获取用户列表",
  56. "tags": [
  57. "用户管理"
  58. ],
  59. "summary": "获取用户列表",
  60. "parameters": [
  61. {
  62. "type": "string",
  63. "description": "开始时间",
  64. "name": "beginTime",
  65. "in": "query"
  66. },
  67. {
  68. "type": "string",
  69. "description": "部门id",
  70. "name": "deptId",
  71. "in": "query"
  72. },
  73. {
  74. "type": "array",
  75. "items": {
  76. "type": "integer"
  77. },
  78. "description": "所属部门id数据",
  79. "name": "deptIds",
  80. "in": "query"
  81. },
  82. {
  83. "type": "string",
  84. "description": "结束时间",
  85. "name": "endTime",
  86. "in": "query"
  87. },
  88. {
  89. "type": "string",
  90. "name": "keyWords",
  91. "in": "query"
  92. },
  93. {
  94. "type": "string",
  95. "description": "排序方式",
  96. "name": "orderBy",
  97. "in": "query"
  98. },
  99. {
  100. "type": "integer",
  101. "description": "当前页码",
  102. "name": "pageNum",
  103. "in": "query"
  104. },
  105. {
  106. "type": "integer",
  107. "description": "每页数",
  108. "name": "pageSize",
  109. "in": "query"
  110. },
  111. {
  112. "type": "string",
  113. "name": "phonenumber",
  114. "in": "query"
  115. },
  116. {
  117. "type": "string",
  118. "name": "status",
  119. "in": "query"
  120. }
  121. ],
  122. "responses": {
  123. "0": {
  124. "description": "{\"code\": 200, \"data\": [...]}",
  125. "schema": {
  126. "$ref": "#/definitions/library.Response"
  127. }
  128. }
  129. }
  130. }
  131. },
  132. "/system/upload/ckEditorUp": {
  133. "post": {
  134. "security": [
  135. {
  136. "": []
  137. }
  138. ],
  139. "description": "CkEditor编辑器上传附件",
  140. "tags": [
  141. "公共"
  142. ],
  143. "summary": "CkEditor编辑器上传附件",
  144. "parameters": [
  145. {
  146. "description": "upFile",
  147. "name": "upFile",
  148. "in": "body",
  149. "required": true,
  150. "schema": {
  151. "type": "string"
  152. }
  153. }
  154. ],
  155. "responses": {
  156. "0": {
  157. "description": "{\"code\": 200, \"data\": [...]}",
  158. "schema": {
  159. "$ref": "#/definitions/library.Response"
  160. }
  161. }
  162. }
  163. }
  164. },
  165. "/system/upload/upFile": {
  166. "post": {
  167. "security": [
  168. {
  169. "": []
  170. }
  171. ],
  172. "description": "单文件上传",
  173. "tags": [
  174. "公共"
  175. ],
  176. "summary": "单文件上传",
  177. "parameters": [
  178. {
  179. "description": "file",
  180. "name": "file",
  181. "in": "body",
  182. "required": true,
  183. "schema": {
  184. "type": "string"
  185. }
  186. }
  187. ],
  188. "responses": {
  189. "0": {
  190. "description": "{\"code\": 200, \"data\": [...]}",
  191. "schema": {
  192. "$ref": "#/definitions/library.Response"
  193. }
  194. }
  195. }
  196. }
  197. },
  198. "/system/upload/upFiles": {
  199. "post": {
  200. "security": [
  201. {
  202. "": []
  203. }
  204. ],
  205. "description": "批量上传文件",
  206. "tags": [
  207. "公共"
  208. ],
  209. "summary": "批量上传文件",
  210. "parameters": [
  211. {
  212. "description": "file",
  213. "name": "file",
  214. "in": "body",
  215. "required": true,
  216. "schema": {
  217. "type": "string"
  218. }
  219. }
  220. ],
  221. "responses": {
  222. "0": {
  223. "description": "{\"code\": 200, \"data\": [...]}",
  224. "schema": {
  225. "$ref": "#/definitions/library.Response"
  226. }
  227. }
  228. }
  229. }
  230. },
  231. "/system/upload/upImgs": {
  232. "post": {
  233. "security": [
  234. {
  235. "": []
  236. }
  237. ],
  238. "description": "批量上传图片",
  239. "tags": [
  240. "公共"
  241. ],
  242. "summary": "批量上传图片",
  243. "parameters": [
  244. {
  245. "description": "file",
  246. "name": "file",
  247. "in": "body",
  248. "required": true,
  249. "schema": {
  250. "type": "string"
  251. }
  252. }
  253. ],
  254. "responses": {
  255. "0": {
  256. "description": "{\"code\": 200, \"data\": [...]}",
  257. "schema": {
  258. "$ref": "#/definitions/library.Response"
  259. }
  260. }
  261. }
  262. }
  263. }
  264. },
  265. "definitions": {
  266. "api.Res": {
  267. "type": "object",
  268. "properties": {
  269. "base64stringC": {
  270. "description": "动态验证码图片 base64",
  271. "type": "string"
  272. },
  273. "idKeyC": {
  274. "description": "图片的key",
  275. "type": "string"
  276. }
  277. }
  278. },
  279. "library.Response": {
  280. "type": "object",
  281. "properties": {
  282. "code": {
  283. "description": "代码",
  284. "type": "integer",
  285. "example": 200
  286. },
  287. "data": {
  288. "description": "数据集",
  289. "type": "object"
  290. },
  291. "msg": {
  292. "description": "消息",
  293. "type": "string"
  294. }
  295. }
  296. }
  297. }
  298. }