sys-file-api.ts 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  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. /**
  27. * SysFileApi - axios parameter creator
  28. * @export
  29. */
  30. export const SysFileApiAxiosParamCreator = function (configuration?: Configuration) {
  31. return {
  32. /**
  33. *
  34. * @summary 删除文件
  35. * @param {DeleteFileInput} [body]
  36. * @param {*} [options] Override http request option.
  37. * @throws {RequiredError}
  38. */
  39. apiSysFileDeletePost: async (body?: DeleteFileInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  40. const localVarPath = `/api/sysFile/delete`;
  41. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  42. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  43. let baseOptions;
  44. if (configuration) {
  45. baseOptions = configuration.baseOptions;
  46. }
  47. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  48. const localVarHeaderParameter = {} as any;
  49. const localVarQueryParameter = {} as any;
  50. // authentication Bearer required
  51. // http bearer authentication required
  52. if (configuration && configuration.accessToken) {
  53. const accessToken = typeof configuration.accessToken === 'function'
  54. ? await configuration.accessToken()
  55. : await configuration.accessToken;
  56. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  57. }
  58. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  59. const query = new URLSearchParams(localVarUrlObj.search);
  60. for (const key in localVarQueryParameter) {
  61. query.set(key, localVarQueryParameter[key]);
  62. }
  63. for (const key in options.params) {
  64. query.set(key, options.params[key]);
  65. }
  66. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  67. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  68. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  69. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  70. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  71. return {
  72. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  73. options: localVarRequestOptions,
  74. };
  75. },
  76. /**
  77. *
  78. * @summary 下载文件(文件流)
  79. * @param {FileInput} [body]
  80. * @param {*} [options] Override http request option.
  81. * @throws {RequiredError}
  82. */
  83. apiSysFileDownloadFilePost: async (body?: FileInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  84. const localVarPath = `/api/sysFile/downloadFile`;
  85. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  86. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  87. let baseOptions;
  88. if (configuration) {
  89. baseOptions = configuration.baseOptions;
  90. }
  91. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  92. const localVarHeaderParameter = {} as any;
  93. const localVarQueryParameter = {} as any;
  94. // authentication Bearer required
  95. // http bearer authentication required
  96. if (configuration && configuration.accessToken) {
  97. const accessToken = typeof configuration.accessToken === 'function'
  98. ? await configuration.accessToken()
  99. : await configuration.accessToken;
  100. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  101. }
  102. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  103. const query = new URLSearchParams(localVarUrlObj.search);
  104. for (const key in localVarQueryParameter) {
  105. query.set(key, localVarQueryParameter[key]);
  106. }
  107. for (const key in options.params) {
  108. query.set(key, options.params[key]);
  109. }
  110. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  111. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  112. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  113. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  114. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  115. return {
  116. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  117. options: localVarRequestOptions,
  118. };
  119. },
  120. /**
  121. *
  122. * @summary 获取文件分页列表
  123. * @param {PageFileInput} [body]
  124. * @param {*} [options] Override http request option.
  125. * @throws {RequiredError}
  126. */
  127. apiSysFilePagePost: async (body?: PageFileInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  128. const localVarPath = `/api/sysFile/page`;
  129. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  130. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  131. let baseOptions;
  132. if (configuration) {
  133. baseOptions = configuration.baseOptions;
  134. }
  135. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  136. const localVarHeaderParameter = {} as any;
  137. const localVarQueryParameter = {} as any;
  138. // authentication Bearer required
  139. // http bearer authentication required
  140. if (configuration && configuration.accessToken) {
  141. const accessToken = typeof configuration.accessToken === 'function'
  142. ? await configuration.accessToken()
  143. : await configuration.accessToken;
  144. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  145. }
  146. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  147. const query = new URLSearchParams(localVarUrlObj.search);
  148. for (const key in localVarQueryParameter) {
  149. query.set(key, localVarQueryParameter[key]);
  150. }
  151. for (const key in options.params) {
  152. query.set(key, options.params[key]);
  153. }
  154. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  155. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  156. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  157. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  158. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  159. return {
  160. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  161. options: localVarRequestOptions,
  162. };
  163. },
  164. /**
  165. *
  166. * @summary 上传头像
  167. * @param {Blob} [file]
  168. * @param {*} [options] Override http request option.
  169. * @throws {RequiredError}
  170. */
  171. apiSysFileUploadAvatarPostForm: async (file?: Blob, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  172. const localVarPath = `/api/sysFile/uploadAvatar`;
  173. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  174. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  175. let baseOptions;
  176. if (configuration) {
  177. baseOptions = configuration.baseOptions;
  178. }
  179. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  180. const localVarHeaderParameter = {} as any;
  181. const localVarQueryParameter = {} as any;
  182. const localVarFormParams = new FormData();
  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. if (file !== undefined) {
  192. localVarFormParams.append('file', file as any);
  193. }
  194. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  195. const query = new URLSearchParams(localVarUrlObj.search);
  196. for (const key in localVarQueryParameter) {
  197. query.set(key, localVarQueryParameter[key]);
  198. }
  199. for (const key in options.params) {
  200. query.set(key, options.params[key]);
  201. }
  202. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  203. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  204. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  205. localVarRequestOptions.data = localVarFormParams;
  206. return {
  207. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  208. options: localVarRequestOptions,
  209. };
  210. },
  211. /**
  212. *
  213. * @summary 上传文件
  214. * @param {Blob} [file]
  215. * @param {string} [path]
  216. * @param {*} [options] Override http request option.
  217. * @throws {RequiredError}
  218. */
  219. apiSysFileUploadFilePostForm: async (file?: Blob, path?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  220. const localVarPath = `/api/sysFile/uploadFile`;
  221. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  222. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  223. let baseOptions;
  224. if (configuration) {
  225. baseOptions = configuration.baseOptions;
  226. }
  227. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  228. const localVarHeaderParameter = {} as any;
  229. const localVarQueryParameter = {} as any;
  230. const localVarFormParams = new FormData();
  231. // authentication Bearer required
  232. // http bearer authentication required
  233. if (configuration && configuration.accessToken) {
  234. const accessToken = typeof configuration.accessToken === 'function'
  235. ? await configuration.accessToken()
  236. : await configuration.accessToken;
  237. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  238. }
  239. if (path !== undefined) {
  240. localVarQueryParameter['path'] = path;
  241. }
  242. if (file !== undefined) {
  243. localVarFormParams.append('file', file as any);
  244. }
  245. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  246. const query = new URLSearchParams(localVarUrlObj.search);
  247. for (const key in localVarQueryParameter) {
  248. query.set(key, localVarQueryParameter[key]);
  249. }
  250. for (const key in options.params) {
  251. query.set(key, options.params[key]);
  252. }
  253. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  254. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  255. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  256. localVarRequestOptions.data = localVarFormParams;
  257. return {
  258. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  259. options: localVarRequestOptions,
  260. };
  261. },
  262. /**
  263. *
  264. * @summary 上传多文件
  265. * @param {Array<Blob>} [files]
  266. * @param {*} [options] Override http request option.
  267. * @throws {RequiredError}
  268. */
  269. apiSysFileUploadFilesPostForm: async (files?: Array<Blob>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  270. const localVarPath = `/api/sysFile/uploadFiles`;
  271. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  272. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  273. let baseOptions;
  274. if (configuration) {
  275. baseOptions = configuration.baseOptions;
  276. }
  277. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  278. const localVarHeaderParameter = {} as any;
  279. const localVarQueryParameter = {} as any;
  280. const localVarFormParams = new FormData();
  281. // authentication Bearer required
  282. // http bearer authentication required
  283. if (configuration && configuration.accessToken) {
  284. const accessToken = typeof configuration.accessToken === 'function'
  285. ? await configuration.accessToken()
  286. : await configuration.accessToken;
  287. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  288. }
  289. if (files) {
  290. files.forEach((element) => {
  291. localVarFormParams.append('files', element as any);
  292. })
  293. }
  294. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  295. const query = new URLSearchParams(localVarUrlObj.search);
  296. for (const key in localVarQueryParameter) {
  297. query.set(key, localVarQueryParameter[key]);
  298. }
  299. for (const key in options.params) {
  300. query.set(key, options.params[key]);
  301. }
  302. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  303. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  304. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  305. localVarRequestOptions.data = localVarFormParams;
  306. return {
  307. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  308. options: localVarRequestOptions,
  309. };
  310. },
  311. /**
  312. *
  313. * @summary 上传电子签名
  314. * @param {Blob} [file]
  315. * @param {*} [options] Override http request option.
  316. * @throws {RequiredError}
  317. */
  318. apiSysFileUploadSignaturePostForm: async (file?: Blob, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  319. const localVarPath = `/api/sysFile/uploadSignature`;
  320. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  321. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  322. let baseOptions;
  323. if (configuration) {
  324. baseOptions = configuration.baseOptions;
  325. }
  326. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  327. const localVarHeaderParameter = {} as any;
  328. const localVarQueryParameter = {} as any;
  329. const localVarFormParams = new FormData();
  330. // authentication Bearer required
  331. // http bearer authentication required
  332. if (configuration && configuration.accessToken) {
  333. const accessToken = typeof configuration.accessToken === 'function'
  334. ? await configuration.accessToken()
  335. : await configuration.accessToken;
  336. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  337. }
  338. if (file !== undefined) {
  339. localVarFormParams.append('file', file as any);
  340. }
  341. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  342. const query = new URLSearchParams(localVarUrlObj.search);
  343. for (const key in localVarQueryParameter) {
  344. query.set(key, localVarQueryParameter[key]);
  345. }
  346. for (const key in options.params) {
  347. query.set(key, options.params[key]);
  348. }
  349. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  350. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  351. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  352. localVarRequestOptions.data = localVarFormParams;
  353. return {
  354. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  355. options: localVarRequestOptions,
  356. };
  357. },
  358. }
  359. };
  360. /**
  361. * SysFileApi - functional programming interface
  362. * @export
  363. */
  364. export const SysFileApiFp = function(configuration?: Configuration) {
  365. return {
  366. /**
  367. *
  368. * @summary 删除文件
  369. * @param {DeleteFileInput} [body]
  370. * @param {*} [options] Override http request option.
  371. * @throws {RequiredError}
  372. */
  373. async apiSysFileDeletePost(body?: DeleteFileInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  374. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileDeletePost(body, options);
  375. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  376. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  377. return axios.request(axiosRequestArgs);
  378. };
  379. },
  380. /**
  381. *
  382. * @summary 下载文件(文件流)
  383. * @param {FileInput} [body]
  384. * @param {*} [options] Override http request option.
  385. * @throws {RequiredError}
  386. */
  387. async apiSysFileDownloadFilePost(body?: FileInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultIActionResult>>> {
  388. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileDownloadFilePost(body, options);
  389. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  390. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  391. return axios.request(axiosRequestArgs);
  392. };
  393. },
  394. /**
  395. *
  396. * @summary 获取文件分页列表
  397. * @param {PageFileInput} [body]
  398. * @param {*} [options] Override http request option.
  399. * @throws {RequiredError}
  400. */
  401. async apiSysFilePagePost(body?: PageFileInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysFile>>> {
  402. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFilePagePost(body, options);
  403. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  404. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  405. return axios.request(axiosRequestArgs);
  406. };
  407. },
  408. /**
  409. *
  410. * @summary 上传头像
  411. * @param {Blob} [file]
  412. * @param {*} [options] Override http request option.
  413. * @throws {RequiredError}
  414. */
  415. async apiSysFileUploadAvatarPostForm(file?: Blob, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultFileOutput>>> {
  416. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadAvatarPostForm(file, options);
  417. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  418. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  419. return axios.request(axiosRequestArgs);
  420. };
  421. },
  422. /**
  423. *
  424. * @summary 上传文件
  425. * @param {Blob} [file]
  426. * @param {string} [path]
  427. * @param {*} [options] Override http request option.
  428. * @throws {RequiredError}
  429. */
  430. async apiSysFileUploadFilePostForm(file?: Blob, path?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultFileOutput>>> {
  431. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadFilePostForm(file, path, options);
  432. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  433. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  434. return axios.request(axiosRequestArgs);
  435. };
  436. },
  437. /**
  438. *
  439. * @summary 上传多文件
  440. * @param {Array<Blob>} [files]
  441. * @param {*} [options] Override http request option.
  442. * @throws {RequiredError}
  443. */
  444. async apiSysFileUploadFilesPostForm(files?: Array<Blob>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListFileOutput>>> {
  445. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadFilesPostForm(files, options);
  446. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  447. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  448. return axios.request(axiosRequestArgs);
  449. };
  450. },
  451. /**
  452. *
  453. * @summary 上传电子签名
  454. * @param {Blob} [file]
  455. * @param {*} [options] Override http request option.
  456. * @throws {RequiredError}
  457. */
  458. async apiSysFileUploadSignaturePostForm(file?: Blob, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultFileOutput>>> {
  459. const localVarAxiosArgs = await SysFileApiAxiosParamCreator(configuration).apiSysFileUploadSignaturePostForm(file, options);
  460. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  461. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  462. return axios.request(axiosRequestArgs);
  463. };
  464. },
  465. }
  466. };
  467. /**
  468. * SysFileApi - factory interface
  469. * @export
  470. */
  471. export const SysFileApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  472. return {
  473. /**
  474. *
  475. * @summary 删除文件
  476. * @param {DeleteFileInput} [body]
  477. * @param {*} [options] Override http request option.
  478. * @throws {RequiredError}
  479. */
  480. async apiSysFileDeletePost(body?: DeleteFileInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  481. return SysFileApiFp(configuration).apiSysFileDeletePost(body, options).then((request) => request(axios, basePath));
  482. },
  483. /**
  484. *
  485. * @summary 下载文件(文件流)
  486. * @param {FileInput} [body]
  487. * @param {*} [options] Override http request option.
  488. * @throws {RequiredError}
  489. */
  490. async apiSysFileDownloadFilePost(body?: FileInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultIActionResult>> {
  491. return SysFileApiFp(configuration).apiSysFileDownloadFilePost(body, options).then((request) => request(axios, basePath));
  492. },
  493. /**
  494. *
  495. * @summary 获取文件分页列表
  496. * @param {PageFileInput} [body]
  497. * @param {*} [options] Override http request option.
  498. * @throws {RequiredError}
  499. */
  500. async apiSysFilePagePost(body?: PageFileInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysFile>> {
  501. return SysFileApiFp(configuration).apiSysFilePagePost(body, options).then((request) => request(axios, basePath));
  502. },
  503. /**
  504. *
  505. * @summary 上传头像
  506. * @param {Blob} [file]
  507. * @param {*} [options] Override http request option.
  508. * @throws {RequiredError}
  509. */
  510. async apiSysFileUploadAvatarPostForm(file?: Blob, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultFileOutput>> {
  511. return SysFileApiFp(configuration).apiSysFileUploadAvatarPostForm(file, options).then((request) => request(axios, basePath));
  512. },
  513. /**
  514. *
  515. * @summary 上传文件
  516. * @param {Blob} [file]
  517. * @param {string} [path]
  518. * @param {*} [options] Override http request option.
  519. * @throws {RequiredError}
  520. */
  521. async apiSysFileUploadFilePostForm(file?: Blob, path?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultFileOutput>> {
  522. return SysFileApiFp(configuration).apiSysFileUploadFilePostForm(file, path, options).then((request) => request(axios, basePath));
  523. },
  524. /**
  525. *
  526. * @summary 上传多文件
  527. * @param {Array<Blob>} [files]
  528. * @param {*} [options] Override http request option.
  529. * @throws {RequiredError}
  530. */
  531. async apiSysFileUploadFilesPostForm(files?: Array<Blob>, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListFileOutput>> {
  532. return SysFileApiFp(configuration).apiSysFileUploadFilesPostForm(files, options).then((request) => request(axios, basePath));
  533. },
  534. /**
  535. *
  536. * @summary 上传电子签名
  537. * @param {Blob} [file]
  538. * @param {*} [options] Override http request option.
  539. * @throws {RequiredError}
  540. */
  541. async apiSysFileUploadSignaturePostForm(file?: Blob, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultFileOutput>> {
  542. return SysFileApiFp(configuration).apiSysFileUploadSignaturePostForm(file, options).then((request) => request(axios, basePath));
  543. },
  544. };
  545. };
  546. /**
  547. * SysFileApi - object-oriented interface
  548. * @export
  549. * @class SysFileApi
  550. * @extends {BaseAPI}
  551. */
  552. export class SysFileApi extends BaseAPI {
  553. /**
  554. *
  555. * @summary 删除文件
  556. * @param {DeleteFileInput} [body]
  557. * @param {*} [options] Override http request option.
  558. * @throws {RequiredError}
  559. * @memberof SysFileApi
  560. */
  561. public async apiSysFileDeletePost(body?: DeleteFileInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  562. return SysFileApiFp(this.configuration).apiSysFileDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  563. }
  564. /**
  565. *
  566. * @summary 下载文件(文件流)
  567. * @param {FileInput} [body]
  568. * @param {*} [options] Override http request option.
  569. * @throws {RequiredError}
  570. * @memberof SysFileApi
  571. */
  572. public async apiSysFileDownloadFilePost(body?: FileInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultIActionResult>> {
  573. return SysFileApiFp(this.configuration).apiSysFileDownloadFilePost(body, options).then((request) => request(this.axios, this.basePath));
  574. }
  575. /**
  576. *
  577. * @summary 获取文件分页列表
  578. * @param {PageFileInput} [body]
  579. * @param {*} [options] Override http request option.
  580. * @throws {RequiredError}
  581. * @memberof SysFileApi
  582. */
  583. public async apiSysFilePagePost(body?: PageFileInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysFile>> {
  584. return SysFileApiFp(this.configuration).apiSysFilePagePost(body, options).then((request) => request(this.axios, this.basePath));
  585. }
  586. /**
  587. *
  588. * @summary 上传头像
  589. * @param {Blob} [file]
  590. * @param {*} [options] Override http request option.
  591. * @throws {RequiredError}
  592. * @memberof SysFileApi
  593. */
  594. public async apiSysFileUploadAvatarPostForm(file?: Blob, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultFileOutput>> {
  595. return SysFileApiFp(this.configuration).apiSysFileUploadAvatarPostForm(file, options).then((request) => request(this.axios, this.basePath));
  596. }
  597. /**
  598. *
  599. * @summary 上传文件
  600. * @param {Blob} [file]
  601. * @param {string} [path]
  602. * @param {*} [options] Override http request option.
  603. * @throws {RequiredError}
  604. * @memberof SysFileApi
  605. */
  606. public async apiSysFileUploadFilePostForm(file?: Blob, path?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultFileOutput>> {
  607. return SysFileApiFp(this.configuration).apiSysFileUploadFilePostForm(file, path, options).then((request) => request(this.axios, this.basePath));
  608. }
  609. /**
  610. *
  611. * @summary 上传多文件
  612. * @param {Array<Blob>} [files]
  613. * @param {*} [options] Override http request option.
  614. * @throws {RequiredError}
  615. * @memberof SysFileApi
  616. */
  617. public async apiSysFileUploadFilesPostForm(files?: Array<Blob>, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListFileOutput>> {
  618. return SysFileApiFp(this.configuration).apiSysFileUploadFilesPostForm(files, options).then((request) => request(this.axios, this.basePath));
  619. }
  620. /**
  621. *
  622. * @summary 上传电子签名
  623. * @param {Blob} [file]
  624. * @param {*} [options] Override http request option.
  625. * @throws {RequiredError}
  626. * @memberof SysFileApi
  627. */
  628. public async apiSysFileUploadSignaturePostForm(file?: Blob, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultFileOutput>> {
  629. return SysFileApiFp(this.configuration).apiSysFileUploadSignaturePostForm(file, options).then((request) => request(this.axios, this.basePath));
  630. }
  631. }