sys-common-api.ts 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> 👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. *
  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 { AdminResultIActionResult } from '../models';
  20. import { AdminResultListApiOutput } from '../models';
  21. import { AdminResultObject } from '../models';
  22. import { AdminResultSmKeyPairOutput } from '../models';
  23. /**
  24. * SysCommonApi - axios parameter creator
  25. * @export
  26. */
  27. export const SysCommonApiAxiosParamCreator = function (configuration?: Configuration) {
  28. return {
  29. /**
  30. *
  31. * @summary 获取所有接口/动态API 🔖
  32. * @param {*} [options] Override http request option.
  33. * @throws {RequiredError}
  34. */
  35. apiSysCommonApiListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  36. const localVarPath = `/api/sysCommon/apiList`;
  37. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  38. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  39. let baseOptions;
  40. if (configuration) {
  41. baseOptions = configuration.baseOptions;
  42. }
  43. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  44. const localVarHeaderParameter = {} as any;
  45. const localVarQueryParameter = {} as any;
  46. // authentication Bearer required
  47. // http bearer authentication required
  48. if (configuration && configuration.accessToken) {
  49. const accessToken = typeof configuration.accessToken === 'function'
  50. ? await configuration.accessToken()
  51. : await configuration.accessToken;
  52. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  53. }
  54. const query = new URLSearchParams(localVarUrlObj.search);
  55. for (const key in localVarQueryParameter) {
  56. query.set(key, localVarQueryParameter[key]);
  57. }
  58. for (const key in options.params) {
  59. query.set(key, options.params[key]);
  60. }
  61. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  62. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  63. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  64. return {
  65. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  66. options: localVarRequestOptions,
  67. };
  68. },
  69. /**
  70. *
  71. * @summary 下载标记错误的临时Excel(全局)
  72. * @param {string} [fileName]
  73. * @param {*} [options] Override http request option.
  74. * @throws {RequiredError}
  75. */
  76. apiSysCommonDownloadErrorExcelTempPost: async (fileName?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  77. const localVarPath = `/api/sysCommon/downloadErrorExcelTemp`;
  78. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  79. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  80. let baseOptions;
  81. if (configuration) {
  82. baseOptions = configuration.baseOptions;
  83. }
  84. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  85. const localVarHeaderParameter = {} as any;
  86. const localVarQueryParameter = {} as any;
  87. // authentication Bearer required
  88. // http bearer authentication required
  89. if (configuration && configuration.accessToken) {
  90. const accessToken = typeof configuration.accessToken === 'function'
  91. ? await configuration.accessToken()
  92. : await configuration.accessToken;
  93. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  94. }
  95. if (fileName !== undefined) {
  96. localVarQueryParameter['fileName'] = fileName;
  97. }
  98. const query = new URLSearchParams(localVarUrlObj.search);
  99. for (const key in localVarQueryParameter) {
  100. query.set(key, localVarQueryParameter[key]);
  101. }
  102. for (const key in options.params) {
  103. query.set(key, options.params[key]);
  104. }
  105. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  106. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  107. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  108. return {
  109. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  110. options: localVarRequestOptions,
  111. };
  112. },
  113. /**
  114. *
  115. * @summary 加密字符串 🔖
  116. * @param {string} plainText
  117. * @param {*} [options] Override http request option.
  118. * @throws {RequiredError}
  119. */
  120. apiSysCommonEncryptPlainTextPlainTextPost: async (plainText: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  121. // verify required parameter 'plainText' is not null or undefined
  122. if (plainText === null || plainText === undefined) {
  123. throw new RequiredError('plainText','Required parameter plainText was null or undefined when calling apiSysCommonEncryptPlainTextPlainTextPost.');
  124. }
  125. const localVarPath = `/api/sysCommon/encryptPlainText/{plainText}`
  126. .replace(`{${"plainText"}}`, encodeURIComponent(String(plainText)));
  127. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  128. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  129. let baseOptions;
  130. if (configuration) {
  131. baseOptions = configuration.baseOptions;
  132. }
  133. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  134. const localVarHeaderParameter = {} as any;
  135. const localVarQueryParameter = {} as any;
  136. // authentication Bearer required
  137. // http bearer authentication required
  138. if (configuration && configuration.accessToken) {
  139. const accessToken = typeof configuration.accessToken === 'function'
  140. ? await configuration.accessToken()
  141. : await configuration.accessToken;
  142. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  143. }
  144. const query = new URLSearchParams(localVarUrlObj.search);
  145. for (const key in localVarQueryParameter) {
  146. query.set(key, localVarQueryParameter[key]);
  147. }
  148. for (const key in options.params) {
  149. query.set(key, options.params[key]);
  150. }
  151. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  152. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  153. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  154. return {
  155. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  156. options: localVarRequestOptions,
  157. };
  158. },
  159. /**
  160. *
  161. * @summary 获取国密公钥私钥对 🏆
  162. * @param {*} [options] Override http request option.
  163. * @throws {RequiredError}
  164. */
  165. apiSysCommonSmKeyPairGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  166. const localVarPath = `/api/sysCommon/smKeyPair`;
  167. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  168. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  169. let baseOptions;
  170. if (configuration) {
  171. baseOptions = configuration.baseOptions;
  172. }
  173. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  174. const localVarHeaderParameter = {} as any;
  175. const localVarQueryParameter = {} as any;
  176. // authentication Bearer required
  177. // http bearer authentication required
  178. if (configuration && configuration.accessToken) {
  179. const accessToken = typeof configuration.accessToken === 'function'
  180. ? await configuration.accessToken()
  181. : await configuration.accessToken;
  182. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  183. }
  184. const query = new URLSearchParams(localVarUrlObj.search);
  185. for (const key in localVarQueryParameter) {
  186. query.set(key, localVarQueryParameter[key]);
  187. }
  188. for (const key in options.params) {
  189. query.set(key, options.params[key]);
  190. }
  191. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  192. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  193. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  194. return {
  195. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  196. options: localVarRequestOptions,
  197. };
  198. },
  199. }
  200. };
  201. /**
  202. * SysCommonApi - functional programming interface
  203. * @export
  204. */
  205. export const SysCommonApiFp = function(configuration?: Configuration) {
  206. return {
  207. /**
  208. *
  209. * @summary 获取所有接口/动态API 🔖
  210. * @param {*} [options] Override http request option.
  211. * @throws {RequiredError}
  212. */
  213. async apiSysCommonApiListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListApiOutput>>> {
  214. const localVarAxiosArgs = await SysCommonApiAxiosParamCreator(configuration).apiSysCommonApiListGet(options);
  215. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  216. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  217. return axios.request(axiosRequestArgs);
  218. };
  219. },
  220. /**
  221. *
  222. * @summary 下载标记错误的临时Excel(全局)
  223. * @param {string} [fileName]
  224. * @param {*} [options] Override http request option.
  225. * @throws {RequiredError}
  226. */
  227. async apiSysCommonDownloadErrorExcelTempPost(fileName?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultIActionResult>>> {
  228. const localVarAxiosArgs = await SysCommonApiAxiosParamCreator(configuration).apiSysCommonDownloadErrorExcelTempPost(fileName, options);
  229. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  230. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  231. return axios.request(axiosRequestArgs);
  232. };
  233. },
  234. /**
  235. *
  236. * @summary 加密字符串 🔖
  237. * @param {string} plainText
  238. * @param {*} [options] Override http request option.
  239. * @throws {RequiredError}
  240. */
  241. async apiSysCommonEncryptPlainTextPlainTextPost(plainText: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  242. const localVarAxiosArgs = await SysCommonApiAxiosParamCreator(configuration).apiSysCommonEncryptPlainTextPlainTextPost(plainText, options);
  243. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  244. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  245. return axios.request(axiosRequestArgs);
  246. };
  247. },
  248. /**
  249. *
  250. * @summary 获取国密公钥私钥对 🏆
  251. * @param {*} [options] Override http request option.
  252. * @throws {RequiredError}
  253. */
  254. async apiSysCommonSmKeyPairGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSmKeyPairOutput>>> {
  255. const localVarAxiosArgs = await SysCommonApiAxiosParamCreator(configuration).apiSysCommonSmKeyPairGet(options);
  256. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  257. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  258. return axios.request(axiosRequestArgs);
  259. };
  260. },
  261. }
  262. };
  263. /**
  264. * SysCommonApi - factory interface
  265. * @export
  266. */
  267. export const SysCommonApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  268. return {
  269. /**
  270. *
  271. * @summary 获取所有接口/动态API 🔖
  272. * @param {*} [options] Override http request option.
  273. * @throws {RequiredError}
  274. */
  275. async apiSysCommonApiListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListApiOutput>> {
  276. return SysCommonApiFp(configuration).apiSysCommonApiListGet(options).then((request) => request(axios, basePath));
  277. },
  278. /**
  279. *
  280. * @summary 下载标记错误的临时Excel(全局)
  281. * @param {string} [fileName]
  282. * @param {*} [options] Override http request option.
  283. * @throws {RequiredError}
  284. */
  285. async apiSysCommonDownloadErrorExcelTempPost(fileName?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultIActionResult>> {
  286. return SysCommonApiFp(configuration).apiSysCommonDownloadErrorExcelTempPost(fileName, options).then((request) => request(axios, basePath));
  287. },
  288. /**
  289. *
  290. * @summary 加密字符串 🔖
  291. * @param {string} plainText
  292. * @param {*} [options] Override http request option.
  293. * @throws {RequiredError}
  294. */
  295. async apiSysCommonEncryptPlainTextPlainTextPost(plainText: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  296. return SysCommonApiFp(configuration).apiSysCommonEncryptPlainTextPlainTextPost(plainText, options).then((request) => request(axios, basePath));
  297. },
  298. /**
  299. *
  300. * @summary 获取国密公钥私钥对 🏆
  301. * @param {*} [options] Override http request option.
  302. * @throws {RequiredError}
  303. */
  304. async apiSysCommonSmKeyPairGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSmKeyPairOutput>> {
  305. return SysCommonApiFp(configuration).apiSysCommonSmKeyPairGet(options).then((request) => request(axios, basePath));
  306. },
  307. };
  308. };
  309. /**
  310. * SysCommonApi - object-oriented interface
  311. * @export
  312. * @class SysCommonApi
  313. * @extends {BaseAPI}
  314. */
  315. export class SysCommonApi extends BaseAPI {
  316. /**
  317. *
  318. * @summary 获取所有接口/动态API 🔖
  319. * @param {*} [options] Override http request option.
  320. * @throws {RequiredError}
  321. * @memberof SysCommonApi
  322. */
  323. public async apiSysCommonApiListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListApiOutput>> {
  324. return SysCommonApiFp(this.configuration).apiSysCommonApiListGet(options).then((request) => request(this.axios, this.basePath));
  325. }
  326. /**
  327. *
  328. * @summary 下载标记错误的临时Excel(全局)
  329. * @param {string} [fileName]
  330. * @param {*} [options] Override http request option.
  331. * @throws {RequiredError}
  332. * @memberof SysCommonApi
  333. */
  334. public async apiSysCommonDownloadErrorExcelTempPost(fileName?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultIActionResult>> {
  335. return SysCommonApiFp(this.configuration).apiSysCommonDownloadErrorExcelTempPost(fileName, options).then((request) => request(this.axios, this.basePath));
  336. }
  337. /**
  338. *
  339. * @summary 加密字符串 🔖
  340. * @param {string} plainText
  341. * @param {*} [options] Override http request option.
  342. * @throws {RequiredError}
  343. * @memberof SysCommonApi
  344. */
  345. public async apiSysCommonEncryptPlainTextPlainTextPost(plainText: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  346. return SysCommonApiFp(this.configuration).apiSysCommonEncryptPlainTextPlainTextPost(plainText, options).then((request) => request(this.axios, this.basePath));
  347. }
  348. /**
  349. *
  350. * @summary 获取国密公钥私钥对 🏆
  351. * @param {*} [options] Override http request option.
  352. * @throws {RequiredError}
  353. * @memberof SysCommonApi
  354. */
  355. public async apiSysCommonSmKeyPairGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSmKeyPairOutput>> {
  356. return SysCommonApiFp(this.configuration).apiSysCommonSmKeyPairGet(options).then((request) => request(this.axios, this.basePath));
  357. }
  358. }