sys-open-access-api.ts 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587
  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 { HttpMethodEnum } from '../models';
  24. import { OpenAccessInput } from '../models';
  25. import { UpdateOpenAccessInput } from '../models';
  26. /**
  27. * SysOpenAccessApi - axios parameter creator
  28. * @export
  29. */
  30. export const SysOpenAccessApiAxiosParamCreator = function (configuration?: Configuration) {
  31. return {
  32. /**
  33. *
  34. * @summary 增加开放接口身份
  35. * @param {AddOpenAccessInput} [body]
  36. * @param {*} [options] Override http request option.
  37. * @throws {RequiredError}
  38. */
  39. apiSysOpenAccessAddPost: async (body?: AddOpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  40. const localVarPath = `/api/sysOpenAccess/add`;
  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 {DeleteOpenAccessInput} [body]
  80. * @param {*} [options] Override http request option.
  81. * @throws {RequiredError}
  82. */
  83. apiSysOpenAccessDeletePost: async (body?: DeleteOpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  84. const localVarPath = `/api/sysOpenAccess/delete`;
  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 {string} appSecret 密钥
  124. * @param {string} accessKey 身份标识
  125. * @param {string} url 请求接口地址
  126. * @param {HttpMethodEnum} [method] 请求方法
  127. * @param {*} [options] Override http request option.
  128. * @throws {RequiredError}
  129. */
  130. apiSysOpenAccessGenerateSignatureGet: async (appSecret: string, accessKey: string, url: string, method?: HttpMethodEnum, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  131. // verify required parameter 'appSecret' is not null or undefined
  132. if (appSecret === null || appSecret === undefined) {
  133. throw new RequiredError('appSecret','Required parameter appSecret was null or undefined when calling apiSysOpenAccessGenerateSignatureGet.');
  134. }
  135. // verify required parameter 'accessKey' is not null or undefined
  136. if (accessKey === null || accessKey === undefined) {
  137. throw new RequiredError('accessKey','Required parameter accessKey was null or undefined when calling apiSysOpenAccessGenerateSignatureGet.');
  138. }
  139. // verify required parameter 'url' is not null or undefined
  140. if (url === null || url === undefined) {
  141. throw new RequiredError('url','Required parameter url was null or undefined when calling apiSysOpenAccessGenerateSignatureGet.');
  142. }
  143. const localVarPath = `/api/sysOpenAccess/generateSignature`;
  144. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  145. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  146. let baseOptions;
  147. if (configuration) {
  148. baseOptions = configuration.baseOptions;
  149. }
  150. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  151. const localVarHeaderParameter = {} as any;
  152. const localVarQueryParameter = {} as any;
  153. // authentication Bearer required
  154. // http bearer authentication required
  155. if (configuration && configuration.accessToken) {
  156. const accessToken = typeof configuration.accessToken === 'function'
  157. ? await configuration.accessToken()
  158. : await configuration.accessToken;
  159. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  160. }
  161. if (appSecret !== undefined) {
  162. localVarQueryParameter['AppSecret'] = appSecret;
  163. }
  164. if (accessKey !== undefined) {
  165. localVarQueryParameter['AccessKey'] = accessKey;
  166. }
  167. if (method !== undefined) {
  168. localVarQueryParameter['Method'] = method;
  169. }
  170. if (url !== undefined) {
  171. localVarQueryParameter['Url'] = url;
  172. }
  173. const query = new URLSearchParams(localVarUrlObj.search);
  174. for (const key in localVarQueryParameter) {
  175. query.set(key, localVarQueryParameter[key]);
  176. }
  177. for (const key in options.params) {
  178. query.set(key, options.params[key]);
  179. }
  180. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  181. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  182. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  183. return {
  184. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  185. options: localVarRequestOptions,
  186. };
  187. },
  188. /**
  189. *
  190. * @summary 获取开放接口身份分页列表
  191. * @param {OpenAccessInput} [body]
  192. * @param {*} [options] Override http request option.
  193. * @throws {RequiredError}
  194. */
  195. apiSysOpenAccessPagePost: async (body?: OpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  196. const localVarPath = `/api/sysOpenAccess/page`;
  197. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  198. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  199. let baseOptions;
  200. if (configuration) {
  201. baseOptions = configuration.baseOptions;
  202. }
  203. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  204. const localVarHeaderParameter = {} as any;
  205. const localVarQueryParameter = {} as any;
  206. // authentication Bearer required
  207. // http bearer authentication required
  208. if (configuration && configuration.accessToken) {
  209. const accessToken = typeof configuration.accessToken === 'function'
  210. ? await configuration.accessToken()
  211. : await configuration.accessToken;
  212. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  213. }
  214. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  215. const query = new URLSearchParams(localVarUrlObj.search);
  216. for (const key in localVarQueryParameter) {
  217. query.set(key, localVarQueryParameter[key]);
  218. }
  219. for (const key in options.params) {
  220. query.set(key, options.params[key]);
  221. }
  222. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  223. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  224. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  225. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  226. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  227. return {
  228. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  229. options: localVarRequestOptions,
  230. };
  231. },
  232. /**
  233. *
  234. * @summary 创建密钥
  235. * @param {*} [options] Override http request option.
  236. * @throws {RequiredError}
  237. */
  238. apiSysOpenAccessSecretPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  239. const localVarPath = `/api/sysOpenAccess/secret`;
  240. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  241. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  242. let baseOptions;
  243. if (configuration) {
  244. baseOptions = configuration.baseOptions;
  245. }
  246. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  247. const localVarHeaderParameter = {} as any;
  248. const localVarQueryParameter = {} as any;
  249. // authentication Bearer required
  250. // http bearer authentication required
  251. if (configuration && configuration.accessToken) {
  252. const accessToken = typeof configuration.accessToken === 'function'
  253. ? await configuration.accessToken()
  254. : await configuration.accessToken;
  255. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  256. }
  257. const query = new URLSearchParams(localVarUrlObj.search);
  258. for (const key in localVarQueryParameter) {
  259. query.set(key, localVarQueryParameter[key]);
  260. }
  261. for (const key in options.params) {
  262. query.set(key, options.params[key]);
  263. }
  264. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  265. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  266. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  267. return {
  268. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  269. options: localVarRequestOptions,
  270. };
  271. },
  272. /**
  273. *
  274. * @summary 更新开放接口身份
  275. * @param {UpdateOpenAccessInput} [body]
  276. * @param {*} [options] Override http request option.
  277. * @throws {RequiredError}
  278. */
  279. apiSysOpenAccessUpdatePost: async (body?: UpdateOpenAccessInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  280. const localVarPath = `/api/sysOpenAccess/update`;
  281. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  282. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  283. let baseOptions;
  284. if (configuration) {
  285. baseOptions = configuration.baseOptions;
  286. }
  287. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  288. const localVarHeaderParameter = {} as any;
  289. const localVarQueryParameter = {} as any;
  290. // authentication Bearer required
  291. // http bearer authentication required
  292. if (configuration && configuration.accessToken) {
  293. const accessToken = typeof configuration.accessToken === 'function'
  294. ? await configuration.accessToken()
  295. : await configuration.accessToken;
  296. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  297. }
  298. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  299. const query = new URLSearchParams(localVarUrlObj.search);
  300. for (const key in localVarQueryParameter) {
  301. query.set(key, localVarQueryParameter[key]);
  302. }
  303. for (const key in options.params) {
  304. query.set(key, options.params[key]);
  305. }
  306. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  307. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  308. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  309. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  310. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  311. return {
  312. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  313. options: localVarRequestOptions,
  314. };
  315. },
  316. }
  317. };
  318. /**
  319. * SysOpenAccessApi - functional programming interface
  320. * @export
  321. */
  322. export const SysOpenAccessApiFp = function(configuration?: Configuration) {
  323. return {
  324. /**
  325. *
  326. * @summary 增加开放接口身份
  327. * @param {AddOpenAccessInput} [body]
  328. * @param {*} [options] Override http request option.
  329. * @throws {RequiredError}
  330. */
  331. async apiSysOpenAccessAddPost(body?: AddOpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  332. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessAddPost(body, options);
  333. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  334. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  335. return axios.request(axiosRequestArgs);
  336. };
  337. },
  338. /**
  339. *
  340. * @summary 删除开放接口身份
  341. * @param {DeleteOpenAccessInput} [body]
  342. * @param {*} [options] Override http request option.
  343. * @throws {RequiredError}
  344. */
  345. async apiSysOpenAccessDeletePost(body?: DeleteOpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  346. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessDeletePost(body, options);
  347. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  348. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  349. return axios.request(axiosRequestArgs);
  350. };
  351. },
  352. /**
  353. *
  354. * @summary 获取生成的签名
  355. * @param {string} appSecret 密钥
  356. * @param {string} accessKey 身份标识
  357. * @param {string} url 请求接口地址
  358. * @param {HttpMethodEnum} [method] 请求方法
  359. * @param {*} [options] Override http request option.
  360. * @throws {RequiredError}
  361. */
  362. async apiSysOpenAccessGenerateSignatureGet(appSecret: string, accessKey: string, url: string, method?: HttpMethodEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultString>>> {
  363. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessGenerateSignatureGet(appSecret, accessKey, url, method, options);
  364. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  365. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  366. return axios.request(axiosRequestArgs);
  367. };
  368. },
  369. /**
  370. *
  371. * @summary 获取开放接口身份分页列表
  372. * @param {OpenAccessInput} [body]
  373. * @param {*} [options] Override http request option.
  374. * @throws {RequiredError}
  375. */
  376. async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListOpenAccessOutput>>> {
  377. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessPagePost(body, options);
  378. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  379. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  380. return axios.request(axiosRequestArgs);
  381. };
  382. },
  383. /**
  384. *
  385. * @summary 创建密钥
  386. * @param {*} [options] Override http request option.
  387. * @throws {RequiredError}
  388. */
  389. async apiSysOpenAccessSecretPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultString>>> {
  390. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessSecretPost(options);
  391. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  392. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  393. return axios.request(axiosRequestArgs);
  394. };
  395. },
  396. /**
  397. *
  398. * @summary 更新开放接口身份
  399. * @param {UpdateOpenAccessInput} [body]
  400. * @param {*} [options] Override http request option.
  401. * @throws {RequiredError}
  402. */
  403. async apiSysOpenAccessUpdatePost(body?: UpdateOpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  404. const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessUpdatePost(body, options);
  405. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  406. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  407. return axios.request(axiosRequestArgs);
  408. };
  409. },
  410. }
  411. };
  412. /**
  413. * SysOpenAccessApi - factory interface
  414. * @export
  415. */
  416. export const SysOpenAccessApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  417. return {
  418. /**
  419. *
  420. * @summary 增加开放接口身份
  421. * @param {AddOpenAccessInput} [body]
  422. * @param {*} [options] Override http request option.
  423. * @throws {RequiredError}
  424. */
  425. async apiSysOpenAccessAddPost(body?: AddOpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  426. return SysOpenAccessApiFp(configuration).apiSysOpenAccessAddPost(body, options).then((request) => request(axios, basePath));
  427. },
  428. /**
  429. *
  430. * @summary 删除开放接口身份
  431. * @param {DeleteOpenAccessInput} [body]
  432. * @param {*} [options] Override http request option.
  433. * @throws {RequiredError}
  434. */
  435. async apiSysOpenAccessDeletePost(body?: DeleteOpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  436. return SysOpenAccessApiFp(configuration).apiSysOpenAccessDeletePost(body, options).then((request) => request(axios, basePath));
  437. },
  438. /**
  439. *
  440. * @summary 获取生成的签名
  441. * @param {string} appSecret 密钥
  442. * @param {string} accessKey 身份标识
  443. * @param {string} url 请求接口地址
  444. * @param {HttpMethodEnum} [method] 请求方法
  445. * @param {*} [options] Override http request option.
  446. * @throws {RequiredError}
  447. */
  448. async apiSysOpenAccessGenerateSignatureGet(appSecret: string, accessKey: string, url: string, method?: HttpMethodEnum, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultString>> {
  449. return SysOpenAccessApiFp(configuration).apiSysOpenAccessGenerateSignatureGet(appSecret, accessKey, url, method, options).then((request) => request(axios, basePath));
  450. },
  451. /**
  452. *
  453. * @summary 获取开放接口身份分页列表
  454. * @param {OpenAccessInput} [body]
  455. * @param {*} [options] Override http request option.
  456. * @throws {RequiredError}
  457. */
  458. async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListOpenAccessOutput>> {
  459. return SysOpenAccessApiFp(configuration).apiSysOpenAccessPagePost(body, options).then((request) => request(axios, basePath));
  460. },
  461. /**
  462. *
  463. * @summary 创建密钥
  464. * @param {*} [options] Override http request option.
  465. * @throws {RequiredError}
  466. */
  467. async apiSysOpenAccessSecretPost(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultString>> {
  468. return SysOpenAccessApiFp(configuration).apiSysOpenAccessSecretPost(options).then((request) => request(axios, basePath));
  469. },
  470. /**
  471. *
  472. * @summary 更新开放接口身份
  473. * @param {UpdateOpenAccessInput} [body]
  474. * @param {*} [options] Override http request option.
  475. * @throws {RequiredError}
  476. */
  477. async apiSysOpenAccessUpdatePost(body?: UpdateOpenAccessInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  478. return SysOpenAccessApiFp(configuration).apiSysOpenAccessUpdatePost(body, options).then((request) => request(axios, basePath));
  479. },
  480. };
  481. };
  482. /**
  483. * SysOpenAccessApi - object-oriented interface
  484. * @export
  485. * @class SysOpenAccessApi
  486. * @extends {BaseAPI}
  487. */
  488. export class SysOpenAccessApi extends BaseAPI {
  489. /**
  490. *
  491. * @summary 增加开放接口身份
  492. * @param {AddOpenAccessInput} [body]
  493. * @param {*} [options] Override http request option.
  494. * @throws {RequiredError}
  495. * @memberof SysOpenAccessApi
  496. */
  497. public async apiSysOpenAccessAddPost(body?: AddOpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  498. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessAddPost(body, options).then((request) => request(this.axios, this.basePath));
  499. }
  500. /**
  501. *
  502. * @summary 删除开放接口身份
  503. * @param {DeleteOpenAccessInput} [body]
  504. * @param {*} [options] Override http request option.
  505. * @throws {RequiredError}
  506. * @memberof SysOpenAccessApi
  507. */
  508. public async apiSysOpenAccessDeletePost(body?: DeleteOpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  509. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  510. }
  511. /**
  512. *
  513. * @summary 获取生成的签名
  514. * @param {string} appSecret 密钥
  515. * @param {string} accessKey 身份标识
  516. * @param {string} url 请求接口地址
  517. * @param {HttpMethodEnum} [method] 请求方法
  518. * @param {*} [options] Override http request option.
  519. * @throws {RequiredError}
  520. * @memberof SysOpenAccessApi
  521. */
  522. public async apiSysOpenAccessGenerateSignatureGet(appSecret: string, accessKey: string, url: string, method?: HttpMethodEnum, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultString>> {
  523. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessGenerateSignatureGet(appSecret, accessKey, url, method, options).then((request) => request(this.axios, this.basePath));
  524. }
  525. /**
  526. *
  527. * @summary 获取开放接口身份分页列表
  528. * @param {OpenAccessInput} [body]
  529. * @param {*} [options] Override http request option.
  530. * @throws {RequiredError}
  531. * @memberof SysOpenAccessApi
  532. */
  533. public async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListOpenAccessOutput>> {
  534. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessPagePost(body, options).then((request) => request(this.axios, this.basePath));
  535. }
  536. /**
  537. *
  538. * @summary 创建密钥
  539. * @param {*} [options] Override http request option.
  540. * @throws {RequiredError}
  541. * @memberof SysOpenAccessApi
  542. */
  543. public async apiSysOpenAccessSecretPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultString>> {
  544. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessSecretPost(options).then((request) => request(this.axios, this.basePath));
  545. }
  546. /**
  547. *
  548. * @summary 更新开放接口身份
  549. * @param {UpdateOpenAccessInput} [body]
  550. * @param {*} [options] Override http request option.
  551. * @throws {RequiredError}
  552. * @memberof SysOpenAccessApi
  553. */
  554. public async apiSysOpenAccessUpdatePost(body?: UpdateOpenAccessInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  555. return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  556. }
  557. }