sys-file-api.ts 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET
  5. * 让 .NET 开发更简单、更通用、更流行。前后端分离架构(.NET6/Vue3),开箱即用紧随前沿技术。<br/><a href='https://gitee.com/zuohuaijun/Admin.NET/'>https://gitee.com/zuohuaijun/Admin.NET</a>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. * Contact: 515096995@qq.com
  9. *
  10. * NOTE: This class is auto generated by the swagger code generator program.
  11. * https://github.com/swagger-api/swagger-codegen.git
  12. * Do not edit the class manually.
  13. */
  14. import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
  15. import { Configuration } from '../configuration';
  16. // Some imports not used depending on template conditions
  17. // @ts-ignore
  18. import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
  19. import { AdminResultFileOutput } from '../models';
  20. import { AdminResultIActionResult } from '../models';
  21. import { AdminResultListFileOutput } from '../models';
  22. import { AdminResultSqlSugarPagedListSysFile } from '../models';
  23. import { DeleteFileInput } from '../models';
  24. import { FileInput } from '../models';
  25. import { PageFileInput } from '../models';
  26. import { UploadFileFromBase64Input } from '../models';
  27. /**
  28. * SysFileApi - axios parameter creator
  29. * @export
  30. */
  31. export const SysFileApiAxiosParamCreator = function (configuration?: Configuration) {
  32. return {
  33. /**
  34. *
  35. * @summary 删除文件
  36. * @param {DeleteFileInput} [body]
  37. * @param {*} [options] Override http request option.
  38. * @throws {RequiredError}
  39. */
  40. apiSysFileDeletePost: async (body?: DeleteFileInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  41. const localVarPath = `/api/sysFile/delete`;
  42. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  43. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  44. let baseOptions;
  45. if (configuration) {
  46. baseOptions = configuration.baseOptions;
  47. }
  48. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  49. const localVarHeaderParameter = {} as any;
  50. const localVarQueryParameter = {} as any;
  51. // authentication Bearer required
  52. // http bearer authentication required
  53. if (configuration && configuration.accessToken) {
  54. const accessToken = typeof configuration.accessToken === 'function'
  55. ? await configuration.accessToken()
  56. : await configuration.accessToken;
  57. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  58. }
  59. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  60. const query = new URLSearchParams(localVarUrlObj.search);
  61. for (const key in localVarQueryParameter) {
  62. query.set(key, localVarQueryParameter[key]);
  63. }
  64. for (const key in options.params) {
  65. query.set(key, options.params[key]);
  66. }
  67. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  68. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  69. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  70. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  71. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  72. return {
  73. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  74. options: localVarRequestOptions,
  75. };
  76. },
  77. /**
  78. *
  79. * @summary 下载文件(文件流)
  80. * @param {FileInput} [body]
  81. * @param {*} [options] Override http request option.
  82. * @throws {RequiredError}
  83. */
  84. apiSysFileDownloadFilePost: async (body?: FileInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  85. const localVarPath = `/api/sysFile/downloadFile`;
  86. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  87. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  88. let baseOptions;
  89. if (configuration) {
  90. baseOptions = configuration.baseOptions;
  91. }
  92. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  93. const localVarHeaderParameter = {} as any;
  94. const localVarQueryParameter = {} as any;
  95. // authentication Bearer required
  96. // http bearer authentication required
  97. if (configuration && configuration.accessToken) {
  98. const accessToken = typeof configuration.accessToken === 'function'
  99. ? await configuration.accessToken()
  100. : await configuration.accessToken;
  101. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  102. }
  103. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  104. const query = new URLSearchParams(localVarUrlObj.search);
  105. for (const key in localVarQueryParameter) {
  106. query.set(key, localVarQueryParameter[key]);
  107. }
  108. for (const key in options.params) {
  109. query.set(key, options.params[key]);
  110. }
  111. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  112. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  113. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  114. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  115. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  116. return {
  117. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  118. options: localVarRequestOptions,
  119. };
  120. },
  121. /**
  122. *
  123. * @summary 获取文件分页列表
  124. * @param {PageFileInput} [body]
  125. * @param {*} [options] Override http request option.
  126. * @throws {RequiredError}
  127. */
  128. apiSysFilePagePost: async (body?: PageFileInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  129. const localVarPath = `/api/sysFile/page`;
  130. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  131. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  132. let baseOptions;
  133. if (configuration) {
  134. baseOptions = configuration.baseOptions;
  135. }
  136. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  137. const localVarHeaderParameter = {} as any;
  138. const localVarQueryParameter = {} as any;
  139. // authentication Bearer required
  140. // http bearer authentication required
  141. if (configuration && configuration.accessToken) {
  142. const accessToken = typeof configuration.accessToken === 'function'
  143. ? await configuration.accessToken()
  144. : await configuration.accessToken;
  145. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  146. }
  147. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  148. const query = new URLSearchParams(localVarUrlObj.search);
  149. for (const key in localVarQueryParameter) {
  150. query.set(key, localVarQueryParameter[key]);
  151. }
  152. for (const key in options.params) {
  153. query.set(key, options.params[key]);
  154. }
  155. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  156. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  157. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  158. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  159. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  160. return {
  161. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  162. options: localVarRequestOptions,
  163. };
  164. },
  165. /**
  166. *
  167. * @summary 更新上传文件信息
  168. * @param {FileInput} [body]
  169. * @param {*} [options] Override http request option.
  170. * @throws {RequiredError}
  171. */
  172. apiSysFileUpdatePost: async (body?: FileInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  173. const localVarPath = `/api/sysFile/update`;
  174. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  175. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  176. let baseOptions;
  177. if (configuration) {
  178. baseOptions = configuration.baseOptions;
  179. }
  180. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  181. const localVarHeaderParameter = {} as any;
  182. const localVarQueryParameter = {} as any;
  183. // authentication Bearer required
  184. // http bearer authentication required
  185. if (configuration && configuration.accessToken) {
  186. const accessToken = typeof configuration.accessToken === 'function'
  187. ? await configuration.accessToken()
  188. : await configuration.accessToken;
  189. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  190. }
  191. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  192. const query = new URLSearchParams(localVarUrlObj.search);
  193. for (const key in localVarQueryParameter) {
  194. query.set(key, localVarQueryParameter[key]);
  195. }
  196. for (const key in options.params) {
  197. query.set(key, options.params[key]);
  198. }
  199. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  200. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  201. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  202. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  203. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  204. return {
  205. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  206. options: localVarRequestOptions,
  207. };
  208. },
  209. /**
  210. *
  211. * @summary 上传头像
  212. * @param {Blob} [file]
  213. * @param {*} [options] Override http request option.
  214. * @throws {RequiredError}
  215. */
  216. apiSysFileUploadAvatarPostForm: async (file?: Blob, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  217. const localVarPath = `/api/sysFile/uploadAvatar`;
  218. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  219. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  220. let baseOptions;
  221. if (configuration) {
  222. baseOptions = configuration.baseOptions;
  223. }
  224. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  225. const localVarHeaderParameter = {} as any;
  226. const localVarQueryParameter = {} as any;
  227. const localVarFormParams = new FormData();
  228. // authentication Bearer required
  229. // http bearer authentication required
  230. if (configuration && configuration.accessToken) {
  231. const accessToken = typeof configuration.accessToken === 'function'
  232. ? await configuration.accessToken()
  233. : await configuration.accessToken;
  234. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  235. }
  236. if (file !== undefined) {
  237. localVarFormParams.append('file', file as any);
  238. }
  239. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  240. const query = new URLSearchParams(localVarUrlObj.search);
  241. for (const key in localVarQueryParameter) {
  242. query.set(key, localVarQueryParameter[key]);
  243. }
  244. for (const key in options.params) {
  245. query.set(key, options.params[key]);
  246. }
  247. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  248. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  249. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  250. localVarRequestOptions.data = localVarFormParams;
  251. return {
  252. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  253. options: localVarRequestOptions,
  254. };
  255. },
  256. /**
  257. *
  258. * @summary 上传文件Base64
  259. * @param {UploadFileFromBase64Input} [body]
  260. * @param {*} [options] Override http request option.
  261. * @throws {RequiredError}
  262. */
  263. apiSysFileUploadFileFromBase64Post: async (body?: UploadFileFromBase64Input, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  264. const localVarPath = `/api/sysFile/uploadFileFromBase64`;
  265. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  266. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  267. let baseOptions;
  268. if (configuration) {
  269. baseOptions = configuration.baseOptions;
  270. }
  271. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  272. const localVarHeaderParameter = {} as any;
  273. const localVarQueryParameter = {} as any;
  274. // authentication Bearer required
  275. // http bearer authentication required
  276. if (configuration && configuration.accessToken) {
  277. const accessToken = typeof configuration.accessToken === 'function'
  278. ? await configuration.accessToken()
  279. : await configuration.accessToken;
  280. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  281. }
  282. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  283. const query = new URLSearchParams(localVarUrlObj.search);
  284. for (const key in localVarQueryParameter) {
  285. query.set(key, localVarQueryParameter[key]);
  286. }
  287. for (const key in options.params) {
  288. query.set(key, options.params[key]);
  289. }
  290. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  291. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  292. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  293. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  294. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  295. return {
  296. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  297. options: localVarRequestOptions,
  298. };
  299. },
  300. /**
  301. *
  302. * @summary 上传文件
  303. * @param {Blob} [file]
  304. * @param {string} [path]
  305. * @param {*} [options] Override http request option.
  306. * @throws {RequiredError}
  307. */
  308. apiSysFileUploadFilePostForm: async (file?: Blob, path?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  309. const localVarPath = `/api/sysFile/uploadFile`;
  310. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  311. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  312. let baseOptions;
  313. if (configuration) {
  314. baseOptions = configuration.baseOptions;
  315. }
  316. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  317. const localVarHeaderParameter = {} as any;
  318. const localVarQueryParameter = {} as any;
  319. const localVarFormParams = new FormData();
  320. // authentication Bearer required
  321. // http bearer authentication required
  322. if (configuration && configuration.accessToken) {
  323. const accessToken = typeof configuration.accessToken === 'function'
  324. ? await configuration.accessToken()
  325. : await configuration.accessToken;
  326. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  327. }
  328. if (path !== undefined) {
  329. localVarQueryParameter['path'] = path;
  330. }
  331. if (file !== undefined) {
  332. localVarFormParams.append('file', file as any);
  333. }
  334. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  335. const query = new URLSearchParams(localVarUrlObj.search);
  336. for (const key in localVarQueryParameter) {
  337. query.set(key, localVarQueryParameter[key]);
  338. }
  339. for (const key in options.params) {
  340. query.set(key, options.params[key]);
  341. }
  342. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  343. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  344. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  345. localVarRequestOptions.data = localVarFormParams;
  346. return {
  347. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  348. options: localVarRequestOptions,
  349. };
  350. },
  351. /**
  352. *
  353. * @summary 上传多文件
  354. * @param {Array<Blob>} [files]
  355. * @param {*} [options] Override http request option.
  356. * @throws {RequiredError}
  357. */
  358. apiSysFileUploadFilesPostForm: async (files?: Array<Blob>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  359. const localVarPath = `/api/sysFile/uploadFiles`;
  360. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  361. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  362. let baseOptions;
  363. if (configuration) {
  364. baseOptions = configuration.baseOptions;
  365. }
  366. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  367. const localVarHeaderParameter = {} as any;
  368. const localVarQueryParameter = {} as any;
  369. const localVarFormParams = new FormData();
  370. // authentication Bearer required
  371. // http bearer authentication required
  372. if (configuration && configuration.accessToken) {
  373. const accessToken = typeof configuration.accessToken === 'function'
  374. ? await configuration.accessToken()
  375. : await configuration.accessToken;
  376. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  377. }
  378. if (files) {
  379. files.forEach((element) => {
  380. localVarFormParams.append('files', element as any);
  381. })
  382. }
  383. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  384. const query = new URLSearchParams(localVarUrlObj.search);
  385. for (const key in localVarQueryParameter) {
  386. query.set(key, localVarQueryParameter[key]);
  387. }
  388. for (const key in options.params) {
  389. query.set(key, options.params[key]);
  390. }
  391. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  392. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  393. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  394. localVarRequestOptions.data = localVarFormParams;
  395. return {
  396. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  397. options: localVarRequestOptions,
  398. };
  399. },
  400. /**
  401. *
  402. * @summary 上传电子签名
  403. * @param {Blob} [file]
  404. * @param {*} [options] Override http request option.
  405. * @throws {RequiredError}
  406. */
  407. apiSysFileUploadSignaturePostForm: async (file?: Blob, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  408. const localVarPath = `/api/sysFile/uploadSignature`;
  409. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  410. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  411. let baseOptions;
  412. if (configuration) {
  413. baseOptions = configuration.baseOptions;
  414. }
  415. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  416. const localVarHeaderParameter = {} as any;
  417. const localVarQueryParameter = {} as any;
  418. const localVarFormParams = new FormData();
  419. // authentication Bearer required
  420. // http bearer authentication required
  421. if (configuration && configuration.accessToken) {
  422. const accessToken = typeof configuration.accessToken === 'function'
  423. ? await configuration.accessToken()
  424. : await configuration.accessToken;
  425. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  426. }
  427. if (file !== undefined) {
  428. localVarFormParams.append('file', file as any);
  429. }
  430. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  431. const query = new URLSearchParams(localVarUrlObj.search);
  432. for (const key in localVarQueryParameter) {
  433. query.set(key, localVarQueryParameter[key]);
  434. }
  435. for (const key in options.params) {
  436. query.set(key, options.params[key]);
  437. }
  438. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  439. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  440. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  441. localVarRequestOptions.data = localVarFormParams;
  442. return {
  443. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  444. options: localVarRequestOptions,
  445. };
  446. },
  447. }
  448. };
  449. /**
  450. * SysFileApi - functional programming interface
  451. * @export
  452. */
  453. export const SysFileApiFp = function(configuration?: Configuration) {
  454. return {
  455. /**
  456. *
  457. * @summary 删除文件
  458. * @param {DeleteFileInput} [body]
  459. * @param {*} [options] Override http request option.
  460. * @throws {RequiredError}
  461. */
  462. async apiSysFileDeletePost(body?: DeleteFileInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  463. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileDeletePost(body, options);
  464. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  465. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  466. return axios.request(axiosRequestArgs);
  467. };
  468. },
  469. /**
  470. *
  471. * @summary 下载文件(文件流)
  472. * @param {FileInput} [body]
  473. * @param {*} [options] Override http request option.
  474. * @throws {RequiredError}
  475. */
  476. async apiSysFileDownloadFilePost(body?: FileInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultIActionResult>>> {
  477. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileDownloadFilePost(body, options);
  478. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  479. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  480. return axios.request(axiosRequestArgs);
  481. };
  482. },
  483. /**
  484. *
  485. * @summary 获取文件分页列表
  486. * @param {PageFileInput} [body]
  487. * @param {*} [options] Override http request option.
  488. * @throws {RequiredError}
  489. */
  490. async apiSysFilePagePost(body?: PageFileInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysFile>>> {
  491. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFilePagePost(body, options);
  492. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  493. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  494. return axios.request(axiosRequestArgs);
  495. };
  496. },
  497. /**
  498. *
  499. * @summary 更新上传文件信息
  500. * @param {FileInput} [body]
  501. * @param {*} [options] Override http request option.
  502. * @throws {RequiredError}
  503. */
  504. async apiSysFileUpdatePost(body?: FileInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  505. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUpdatePost(body, options);
  506. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  507. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  508. return axios.request(axiosRequestArgs);
  509. };
  510. },
  511. /**
  512. *
  513. * @summary 上传头像
  514. * @param {Blob} [file]
  515. * @param {*} [options] Override http request option.
  516. * @throws {RequiredError}
  517. */
  518. async apiSysFileUploadAvatarPostForm(file?: Blob, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultFileOutput>>> {
  519. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadAvatarPostForm(file, options);
  520. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  521. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  522. return axios.request(axiosRequestArgs);
  523. };
  524. },
  525. /**
  526. *
  527. * @summary 上传文件Base64
  528. * @param {UploadFileFromBase64Input} [body]
  529. * @param {*} [options] Override http request option.
  530. * @throws {RequiredError}
  531. */
  532. async apiSysFileUploadFileFromBase64Post(body?: UploadFileFromBase64Input, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultFileOutput>>> {
  533. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadFileFromBase64Post(body, options);
  534. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  535. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  536. return axios.request(axiosRequestArgs);
  537. };
  538. },
  539. /**
  540. *
  541. * @summary 上传文件
  542. * @param {Blob} [file]
  543. * @param {string} [path]
  544. * @param {*} [options] Override http request option.
  545. * @throws {RequiredError}
  546. */
  547. async apiSysFileUploadFilePostForm(file?: Blob, path?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultFileOutput>>> {
  548. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadFilePostForm(file, path, options);
  549. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  550. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  551. return axios.request(axiosRequestArgs);
  552. };
  553. },
  554. /**
  555. *
  556. * @summary 上传多文件
  557. * @param {Array<Blob>} [files]
  558. * @param {*} [options] Override http request option.
  559. * @throws {RequiredError}
  560. */
  561. async apiSysFileUploadFilesPostForm(files?: Array<Blob>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListFileOutput>>> {
  562. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadFilesPostForm(files, options);
  563. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  564. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  565. return axios.request(axiosRequestArgs);
  566. };
  567. },
  568. /**
  569. *
  570. * @summary 上传电子签名
  571. * @param {Blob} [file]
  572. * @param {*} [options] Override http request option.
  573. * @throws {RequiredError}
  574. */
  575. async apiSysFileUploadSignaturePostForm(file?: Blob, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultFileOutput>>> {
  576. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadSignaturePostForm(file, options);
  577. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  578. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  579. return axios.request(axiosRequestArgs);
  580. };
  581. },
  582. }
  583. };
  584. /**
  585. * SysFileApi - factory interface
  586. * @export
  587. */
  588. export const SysFileApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  589. return {
  590. /**
  591. *
  592. * @summary 删除文件
  593. * @param {DeleteFileInput} [body]
  594. * @param {*} [options] Override http request option.
  595. * @throws {RequiredError}
  596. */
  597. async apiSysFileDeletePost(body?: DeleteFileInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  598. return SysFileApiFp(configuration).apiSysFileDeletePost(body, options).then((request) => request(axios, basePath));
  599. },
  600. /**
  601. *
  602. * @summary 下载文件(文件流)
  603. * @param {FileInput} [body]
  604. * @param {*} [options] Override http request option.
  605. * @throws {RequiredError}
  606. */
  607. async apiSysFileDownloadFilePost(body?: FileInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultIActionResult>> {
  608. return SysFileApiFp(configuration).apiSysFileDownloadFilePost(body, options).then((request) => request(axios, basePath));
  609. },
  610. /**
  611. *
  612. * @summary 获取文件分页列表
  613. * @param {PageFileInput} [body]
  614. * @param {*} [options] Override http request option.
  615. * @throws {RequiredError}
  616. */
  617. async apiSysFilePagePost(body?: PageFileInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysFile>> {
  618. return SysFileApiFp(configuration).apiSysFilePagePost(body, options).then((request) => request(axios, basePath));
  619. },
  620. /**
  621. *
  622. * @summary 更新上传文件信息
  623. * @param {FileInput} [body]
  624. * @param {*} [options] Override http request option.
  625. * @throws {RequiredError}
  626. */
  627. async apiSysFileUpdatePost(body?: FileInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  628. return SysFileApiFp(configuration).apiSysFileUpdatePost(body, options).then((request) => request(axios, basePath));
  629. },
  630. /**
  631. *
  632. * @summary 上传头像
  633. * @param {Blob} [file]
  634. * @param {*} [options] Override http request option.
  635. * @throws {RequiredError}
  636. */
  637. async apiSysFileUploadAvatarPostForm(file?: Blob, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultFileOutput>> {
  638. return SysFileApiFp(configuration).apiSysFileUploadAvatarPostForm(file, options).then((request) => request(axios, basePath));
  639. },
  640. /**
  641. *
  642. * @summary 上传文件Base64
  643. * @param {UploadFileFromBase64Input} [body]
  644. * @param {*} [options] Override http request option.
  645. * @throws {RequiredError}
  646. */
  647. async apiSysFileUploadFileFromBase64Post(body?: UploadFileFromBase64Input, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultFileOutput>> {
  648. return SysFileApiFp(configuration).apiSysFileUploadFileFromBase64Post(body, options).then((request) => request(axios, basePath));
  649. },
  650. /**
  651. *
  652. * @summary 上传文件
  653. * @param {Blob} [file]
  654. * @param {string} [path]
  655. * @param {*} [options] Override http request option.
  656. * @throws {RequiredError}
  657. */
  658. async apiSysFileUploadFilePostForm(file?: Blob, path?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultFileOutput>> {
  659. return SysFileApiFp(configuration).apiSysFileUploadFilePostForm(file, path, options).then((request) => request(axios, basePath));
  660. },
  661. /**
  662. *
  663. * @summary 上传多文件
  664. * @param {Array<Blob>} [files]
  665. * @param {*} [options] Override http request option.
  666. * @throws {RequiredError}
  667. */
  668. async apiSysFileUploadFilesPostForm(files?: Array<Blob>, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListFileOutput>> {
  669. return SysFileApiFp(configuration).apiSysFileUploadFilesPostForm(files, options).then((request) => request(axios, basePath));
  670. },
  671. /**
  672. *
  673. * @summary 上传电子签名
  674. * @param {Blob} [file]
  675. * @param {*} [options] Override http request option.
  676. * @throws {RequiredError}
  677. */
  678. async apiSysFileUploadSignaturePostForm(file?: Blob, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultFileOutput>> {
  679. return SysFileApiFp(configuration).apiSysFileUploadSignaturePostForm(file, options).then((request) => request(axios, basePath));
  680. },
  681. };
  682. };
  683. /**
  684. * SysFileApi - object-oriented interface
  685. * @export
  686. * @class SysFileApi
  687. * @extends {BaseAPI}
  688. */
  689. export class SysFileApi extends BaseAPI {
  690. /**
  691. *
  692. * @summary 删除文件
  693. * @param {DeleteFileInput} [body]
  694. * @param {*} [options] Override http request option.
  695. * @throws {RequiredError}
  696. * @memberof SysFileApi
  697. */
  698. public async apiSysFileDeletePost(body?: DeleteFileInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  699. return SysFileApiFp(this.configuration).apiSysFileDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  700. }
  701. /**
  702. *
  703. * @summary 下载文件(文件流)
  704. * @param {FileInput} [body]
  705. * @param {*} [options] Override http request option.
  706. * @throws {RequiredError}
  707. * @memberof SysFileApi
  708. */
  709. public async apiSysFileDownloadFilePost(body?: FileInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultIActionResult>> {
  710. return SysFileApiFp(this.configuration).apiSysFileDownloadFilePost(body, options).then((request) => request(this.axios, this.basePath));
  711. }
  712. /**
  713. *
  714. * @summary 获取文件分页列表
  715. * @param {PageFileInput} [body]
  716. * @param {*} [options] Override http request option.
  717. * @throws {RequiredError}
  718. * @memberof SysFileApi
  719. */
  720. public async apiSysFilePagePost(body?: PageFileInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysFile>> {
  721. return SysFileApiFp(this.configuration).apiSysFilePagePost(body, options).then((request) => request(this.axios, this.basePath));
  722. }
  723. /**
  724. *
  725. * @summary 更新上传文件信息
  726. * @param {FileInput} [body]
  727. * @param {*} [options] Override http request option.
  728. * @throws {RequiredError}
  729. * @memberof SysFileApi
  730. */
  731. public async apiSysFileUpdatePost(body?: FileInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  732. return SysFileApiFp(this.configuration).apiSysFileUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  733. }
  734. /**
  735. *
  736. * @summary 上传头像
  737. * @param {Blob} [file]
  738. * @param {*} [options] Override http request option.
  739. * @throws {RequiredError}
  740. * @memberof SysFileApi
  741. */
  742. public async apiSysFileUploadAvatarPostForm(file?: Blob, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultFileOutput>> {
  743. return SysFileApiFp(this.configuration).apiSysFileUploadAvatarPostForm(file, options).then((request) => request(this.axios, this.basePath));
  744. }
  745. /**
  746. *
  747. * @summary 上传文件Base64
  748. * @param {UploadFileFromBase64Input} [body]
  749. * @param {*} [options] Override http request option.
  750. * @throws {RequiredError}
  751. * @memberof SysFileApi
  752. */
  753. public async apiSysFileUploadFileFromBase64Post(body?: UploadFileFromBase64Input, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultFileOutput>> {
  754. return SysFileApiFp(this.configuration).apiSysFileUploadFileFromBase64Post(body, options).then((request) => request(this.axios, this.basePath));
  755. }
  756. /**
  757. *
  758. * @summary 上传文件
  759. * @param {Blob} [file]
  760. * @param {string} [path]
  761. * @param {*} [options] Override http request option.
  762. * @throws {RequiredError}
  763. * @memberof SysFileApi
  764. */
  765. public async apiSysFileUploadFilePostForm(file?: Blob, path?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultFileOutput>> {
  766. return SysFileApiFp(this.configuration).apiSysFileUploadFilePostForm(file, path, options).then((request) => request(this.axios, this.basePath));
  767. }
  768. /**
  769. *
  770. * @summary 上传多文件
  771. * @param {Array<Blob>} [files]
  772. * @param {*} [options] Override http request option.
  773. * @throws {RequiredError}
  774. * @memberof SysFileApi
  775. */
  776. public async apiSysFileUploadFilesPostForm(files?: Array<Blob>, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListFileOutput>> {
  777. return SysFileApiFp(this.configuration).apiSysFileUploadFilesPostForm(files, options).then((request) => request(this.axios, this.basePath));
  778. }
  779. /**
  780. *
  781. * @summary 上传电子签名
  782. * @param {Blob} [file]
  783. * @param {*} [options] Override http request option.
  784. * @throws {RequiredError}
  785. * @memberof SysFileApi
  786. */
  787. public async apiSysFileUploadSignaturePostForm(file?: Blob, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultFileOutput>> {
  788. return SysFileApiFp(this.configuration).apiSysFileUploadSignaturePostForm(file, options).then((request) => request(this.axios, this.basePath));
  789. }
  790. }