sys-open-access-api.ts 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。前后端分离架构(.NET6/Vue3),开箱即用紧随前沿技术。<br/>
  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 { AddOpenAccessInput } from '../models';
  20. import { AdminResultSqlSugarPagedListOpenAccessOutput } from '../models';
  21. import { AdminResultString } from '../models';
  22. import { DeleteOpenAccessInput } from '../models';
  23. import { OpenAccessInput } from '../models';
  24. import { UpdateOpenAccessInput } from '../models';
  25. /**
  26. * SysOpenAccessApi - axios parameter creator
  27. * @export
  28. */
  29. export const SysOpenAccessApiAxiosParamCreator = function (configuration?: Configuration) {
  30. return {
  31. /**
  32. *
  33. * @summary 增加开放接口身份 🔖
  34. * @param {AddOpenAccessInput} [body]
  35. * @param {*} [options] Override http request option.
  36. * @throws {RequiredError}
  37. */
  38. apiSysOpenAccessAddPost: async (body?: AddOpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  39. const localVarPath = `/api/sysOpenAccess/add`;
  40. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  41. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  42. let baseOptions;
  43. if (configuration) {
  44. baseOptions = configuration.baseOptions;
  45. }
  46. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  47. const localVarHeaderParameter = {} as any;
  48. const localVarQueryParameter = {} as any;
  49. // authentication Bearer required
  50. // http bearer authentication required
  51. if (configuration && configuration.accessToken) {
  52. const accessToken = typeof configuration.accessToken === 'function'
  53. ? await configuration.accessToken()
  54. : await configuration.accessToken;
  55. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  56. }
  57. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  58. const query = new URLSearchParams(localVarUrlObj.search);
  59. for (const key in localVarQueryParameter) {
  60. query.set(key, localVarQueryParameter[key]);
  61. }
  62. for (const key in options.params) {
  63. query.set(key, options.params[key]);
  64. }
  65. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  66. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  67. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  68. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  69. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  70. return {
  71. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  72. options: localVarRequestOptions,
  73. };
  74. },
  75. /**
  76. *
  77. * @summary 删除开放接口身份 🔖
  78. * @param {DeleteOpenAccessInput} [body]
  79. * @param {*} [options] Override http request option.
  80. * @throws {RequiredError}
  81. */
  82. apiSysOpenAccessDeletePost: async (body?: DeleteOpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  83. const localVarPath = `/api/sysOpenAccess/delete`;
  84. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  85. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  86. let baseOptions;
  87. if (configuration) {
  88. baseOptions = configuration.baseOptions;
  89. }
  90. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  91. const localVarHeaderParameter = {} as any;
  92. const localVarQueryParameter = {} as any;
  93. // authentication Bearer required
  94. // http bearer authentication required
  95. if (configuration && configuration.accessToken) {
  96. const accessToken = typeof configuration.accessToken === 'function'
  97. ? await configuration.accessToken()
  98. : await configuration.accessToken;
  99. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  100. }
  101. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  102. const query = new URLSearchParams(localVarUrlObj.search);
  103. for (const key in localVarQueryParameter) {
  104. query.set(key, localVarQueryParameter[key]);
  105. }
  106. for (const key in options.params) {
  107. query.set(key, options.params[key]);
  108. }
  109. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  110. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  111. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  112. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  113. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  114. return {
  115. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  116. options: localVarRequestOptions,
  117. };
  118. },
  119. /**
  120. *
  121. * @summary 获取开放接口身份分页列表 🔖
  122. * @param {OpenAccessInput} [body]
  123. * @param {*} [options] Override http request option.
  124. * @throws {RequiredError}
  125. */
  126. apiSysOpenAccessPagePost: async (body?: OpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  127. const localVarPath = `/api/sysOpenAccess/page`;
  128. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  129. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  130. let baseOptions;
  131. if (configuration) {
  132. baseOptions = configuration.baseOptions;
  133. }
  134. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  135. const localVarHeaderParameter = {} as any;
  136. const localVarQueryParameter = {} as any;
  137. // authentication Bearer required
  138. // http bearer authentication required
  139. if (configuration && configuration.accessToken) {
  140. const accessToken = typeof configuration.accessToken === 'function'
  141. ? await configuration.accessToken()
  142. : await configuration.accessToken;
  143. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  144. }
  145. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  146. const query = new URLSearchParams(localVarUrlObj.search);
  147. for (const key in localVarQueryParameter) {
  148. query.set(key, localVarQueryParameter[key]);
  149. }
  150. for (const key in options.params) {
  151. query.set(key, options.params[key]);
  152. }
  153. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  154. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  155. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  156. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  157. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  158. return {
  159. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  160. options: localVarRequestOptions,
  161. };
  162. },
  163. /**
  164. *
  165. * @summary 创建密钥 🔖
  166. * @param {*} [options] Override http request option.
  167. * @throws {RequiredError}
  168. */
  169. apiSysOpenAccessSecretPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  170. const localVarPath = `/api/sysOpenAccess/secret`;
  171. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  172. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  173. let baseOptions;
  174. if (configuration) {
  175. baseOptions = configuration.baseOptions;
  176. }
  177. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  178. const localVarHeaderParameter = {} as any;
  179. const localVarQueryParameter = {} as any;
  180. // authentication Bearer required
  181. // http bearer authentication required
  182. if (configuration && configuration.accessToken) {
  183. const accessToken = typeof configuration.accessToken === 'function'
  184. ? await configuration.accessToken()
  185. : await configuration.accessToken;
  186. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  187. }
  188. const query = new URLSearchParams(localVarUrlObj.search);
  189. for (const key in localVarQueryParameter) {
  190. query.set(key, localVarQueryParameter[key]);
  191. }
  192. for (const key in options.params) {
  193. query.set(key, options.params[key]);
  194. }
  195. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  196. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  197. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  198. return {
  199. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  200. options: localVarRequestOptions,
  201. };
  202. },
  203. /**
  204. *
  205. * @summary 更新开放接口身份 🔖
  206. * @param {UpdateOpenAccessInput} [body]
  207. * @param {*} [options] Override http request option.
  208. * @throws {RequiredError}
  209. */
  210. apiSysOpenAccessUpdatePost: async (body?: UpdateOpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  211. const localVarPath = `/api/sysOpenAccess/update`;
  212. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  213. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  214. let baseOptions;
  215. if (configuration) {
  216. baseOptions = configuration.baseOptions;
  217. }
  218. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  219. const localVarHeaderParameter = {} as any;
  220. const localVarQueryParameter = {} as any;
  221. // authentication Bearer required
  222. // http bearer authentication required
  223. if (configuration && configuration.accessToken) {
  224. const accessToken = typeof configuration.accessToken === 'function'
  225. ? await configuration.accessToken()
  226. : await configuration.accessToken;
  227. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  228. }
  229. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  230. const query = new URLSearchParams(localVarUrlObj.search);
  231. for (const key in localVarQueryParameter) {
  232. query.set(key, localVarQueryParameter[key]);
  233. }
  234. for (const key in options.params) {
  235. query.set(key, options.params[key]);
  236. }
  237. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  238. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  239. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  240. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  241. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  242. return {
  243. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  244. options: localVarRequestOptions,
  245. };
  246. },
  247. }
  248. };
  249. /**
  250. * SysOpenAccessApi - functional programming interface
  251. * @export
  252. */
  253. export const SysOpenAccessApiFp = function(configuration?: Configuration) {
  254. return {
  255. /**
  256. *
  257. * @summary 增加开放接口身份 🔖
  258. * @param {AddOpenAccessInput} [body]
  259. * @param {*} [options] Override http request option.
  260. * @throws {RequiredError}
  261. */
  262. async apiSysOpenAccessAddPost(body?: AddOpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  263. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessAddPost(body, options);
  264. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  265. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  266. return axios.request(axiosRequestArgs);
  267. };
  268. },
  269. /**
  270. *
  271. * @summary 删除开放接口身份 🔖
  272. * @param {DeleteOpenAccessInput} [body]
  273. * @param {*} [options] Override http request option.
  274. * @throws {RequiredError}
  275. */
  276. async apiSysOpenAccessDeletePost(body?: DeleteOpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  277. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessDeletePost(body, options);
  278. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  279. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  280. return axios.request(axiosRequestArgs);
  281. };
  282. },
  283. /**
  284. *
  285. * @summary 获取开放接口身份分页列表 🔖
  286. * @param {OpenAccessInput} [body]
  287. * @param {*} [options] Override http request option.
  288. * @throws {RequiredError}
  289. */
  290. async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListOpenAccessOutput>>> {
  291. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessPagePost(body, options);
  292. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  293. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  294. return axios.request(axiosRequestArgs);
  295. };
  296. },
  297. /**
  298. *
  299. * @summary 创建密钥 🔖
  300. * @param {*} [options] Override http request option.
  301. * @throws {RequiredError}
  302. */
  303. async apiSysOpenAccessSecretPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultString>>> {
  304. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessSecretPost(options);
  305. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  306. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  307. return axios.request(axiosRequestArgs);
  308. };
  309. },
  310. /**
  311. *
  312. * @summary 更新开放接口身份 🔖
  313. * @param {UpdateOpenAccessInput} [body]
  314. * @param {*} [options] Override http request option.
  315. * @throws {RequiredError}
  316. */
  317. async apiSysOpenAccessUpdatePost(body?: UpdateOpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  318. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessUpdatePost(body, options);
  319. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  320. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  321. return axios.request(axiosRequestArgs);
  322. };
  323. },
  324. }
  325. };
  326. /**
  327. * SysOpenAccessApi - factory interface
  328. * @export
  329. */
  330. export const SysOpenAccessApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  331. return {
  332. /**
  333. *
  334. * @summary 增加开放接口身份 🔖
  335. * @param {AddOpenAccessInput} [body]
  336. * @param {*} [options] Override http request option.
  337. * @throws {RequiredError}
  338. */
  339. async apiSysOpenAccessAddPost(body?: AddOpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  340. return SysOpenAccessApiFp(configuration).apiSysOpenAccessAddPost(body, options).then((request) => request(axios, basePath));
  341. },
  342. /**
  343. *
  344. * @summary 删除开放接口身份 🔖
  345. * @param {DeleteOpenAccessInput} [body]
  346. * @param {*} [options] Override http request option.
  347. * @throws {RequiredError}
  348. */
  349. async apiSysOpenAccessDeletePost(body?: DeleteOpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  350. return SysOpenAccessApiFp(configuration).apiSysOpenAccessDeletePost(body, options).then((request) => request(axios, basePath));
  351. },
  352. /**
  353. *
  354. * @summary 获取开放接口身份分页列表 🔖
  355. * @param {OpenAccessInput} [body]
  356. * @param {*} [options] Override http request option.
  357. * @throws {RequiredError}
  358. */
  359. async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListOpenAccessOutput>> {
  360. return SysOpenAccessApiFp(configuration).apiSysOpenAccessPagePost(body, options).then((request) => request(axios, basePath));
  361. },
  362. /**
  363. *
  364. * @summary 创建密钥 🔖
  365. * @param {*} [options] Override http request option.
  366. * @throws {RequiredError}
  367. */
  368. async apiSysOpenAccessSecretPost(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultString>> {
  369. return SysOpenAccessApiFp(configuration).apiSysOpenAccessSecretPost(options).then((request) => request(axios, basePath));
  370. },
  371. /**
  372. *
  373. * @summary 更新开放接口身份 🔖
  374. * @param {UpdateOpenAccessInput} [body]
  375. * @param {*} [options] Override http request option.
  376. * @throws {RequiredError}
  377. */
  378. async apiSysOpenAccessUpdatePost(body?: UpdateOpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  379. return SysOpenAccessApiFp(configuration).apiSysOpenAccessUpdatePost(body, options).then((request) => request(axios, basePath));
  380. },
  381. };
  382. };
  383. /**
  384. * SysOpenAccessApi - object-oriented interface
  385. * @export
  386. * @class SysOpenAccessApi
  387. * @extends {BaseAPI}
  388. */
  389. export class SysOpenAccessApi extends BaseAPI {
  390. /**
  391. *
  392. * @summary 增加开放接口身份 🔖
  393. * @param {AddOpenAccessInput} [body]
  394. * @param {*} [options] Override http request option.
  395. * @throws {RequiredError}
  396. * @memberof SysOpenAccessApi
  397. */
  398. public async apiSysOpenAccessAddPost(body?: AddOpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  399. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessAddPost(body, options).then((request) => request(this.axios, this.basePath));
  400. }
  401. /**
  402. *
  403. * @summary 删除开放接口身份 🔖
  404. * @param {DeleteOpenAccessInput} [body]
  405. * @param {*} [options] Override http request option.
  406. * @throws {RequiredError}
  407. * @memberof SysOpenAccessApi
  408. */
  409. public async apiSysOpenAccessDeletePost(body?: DeleteOpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  410. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  411. }
  412. /**
  413. *
  414. * @summary 获取开放接口身份分页列表 🔖
  415. * @param {OpenAccessInput} [body]
  416. * @param {*} [options] Override http request option.
  417. * @throws {RequiredError}
  418. * @memberof SysOpenAccessApi
  419. */
  420. public async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListOpenAccessOutput>> {
  421. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessPagePost(body, options).then((request) => request(this.axios, this.basePath));
  422. }
  423. /**
  424. *
  425. * @summary 创建密钥 🔖
  426. * @param {*} [options] Override http request option.
  427. * @throws {RequiredError}
  428. * @memberof SysOpenAccessApi
  429. */
  430. public async apiSysOpenAccessSecretPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultString>> {
  431. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessSecretPost(options).then((request) => request(this.axios, this.basePath));
  432. }
  433. /**
  434. *
  435. * @summary 更新开放接口身份 🔖
  436. * @param {UpdateOpenAccessInput} [body]
  437. * @param {*} [options] Override http request option.
  438. * @throws {RequiredError}
  439. * @memberof SysOpenAccessApi
  440. */
  441. public async apiSysOpenAccessUpdatePost(body?: UpdateOpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  442. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  443. }
  444. }