sys-ldap-api.ts 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><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 { AddSysLdapInput } from '../models';
  20. import { AdminResultInt64 } from '../models';
  21. import { AdminResultListSysLdap } from '../models';
  22. import { AdminResultSqlSugarPagedListSysLdap } from '../models';
  23. import { AdminResultSysLdap } from '../models';
  24. import { DeleteSysLdapInput } from '../models';
  25. import { SyncSysLdapInput } from '../models';
  26. import { SysLdapInput } from '../models';
  27. import { UpdateSysLdapInput } from '../models';
  28. /**
  29. * SysLdapApi - axios parameter creator
  30. * @export
  31. */
  32. export const SysLdapApiAxiosParamCreator = function (configuration?: Configuration) {
  33. return {
  34. /**
  35. *
  36. * @summary 增加系统域登录配置
  37. * @param {AddSysLdapInput} [body]
  38. * @param {*} [options] Override http request option.
  39. * @throws {RequiredError}
  40. */
  41. apiSysLdapAddPost: async (body?: AddSysLdapInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  42. const localVarPath = `/api/sysLdap/add`;
  43. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  44. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  45. let baseOptions;
  46. if (configuration) {
  47. baseOptions = configuration.baseOptions;
  48. }
  49. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  50. const localVarHeaderParameter = {} as any;
  51. const localVarQueryParameter = {} as any;
  52. // authentication Bearer required
  53. // http bearer authentication required
  54. if (configuration && configuration.accessToken) {
  55. const accessToken = typeof configuration.accessToken === 'function'
  56. ? await configuration.accessToken()
  57. : await configuration.accessToken;
  58. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  59. }
  60. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  61. const query = new URLSearchParams(localVarUrlObj.search);
  62. for (const key in localVarQueryParameter) {
  63. query.set(key, localVarQueryParameter[key]);
  64. }
  65. for (const key in options.params) {
  66. query.set(key, options.params[key]);
  67. }
  68. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  69. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  70. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  71. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  72. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  73. return {
  74. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  75. options: localVarRequestOptions,
  76. };
  77. },
  78. /**
  79. *
  80. * @summary 删除系统域登录配置
  81. * @param {DeleteSysLdapInput} [body]
  82. * @param {*} [options] Override http request option.
  83. * @throws {RequiredError}
  84. */
  85. apiSysLdapDeletePost: async (body?: DeleteSysLdapInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  86. const localVarPath = `/api/sysLdap/delete`;
  87. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  88. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  89. let baseOptions;
  90. if (configuration) {
  91. baseOptions = configuration.baseOptions;
  92. }
  93. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  94. const localVarHeaderParameter = {} as any;
  95. const localVarQueryParameter = {} as any;
  96. // authentication Bearer required
  97. // http bearer authentication required
  98. if (configuration && configuration.accessToken) {
  99. const accessToken = typeof configuration.accessToken === 'function'
  100. ? await configuration.accessToken()
  101. : await configuration.accessToken;
  102. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  103. }
  104. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  105. const query = new URLSearchParams(localVarUrlObj.search);
  106. for (const key in localVarQueryParameter) {
  107. query.set(key, localVarQueryParameter[key]);
  108. }
  109. for (const key in options.params) {
  110. query.set(key, options.params[key]);
  111. }
  112. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  113. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  114. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  115. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  116. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  117. return {
  118. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  119. options: localVarRequestOptions,
  120. };
  121. },
  122. /**
  123. *
  124. * @summary 获取系统域登录配置详情
  125. * @param {number} id 主键Id
  126. * @param {*} [options] Override http request option.
  127. * @throws {RequiredError}
  128. */
  129. apiSysLdapDetailGet: async (id: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  130. // verify required parameter 'id' is not null or undefined
  131. if (id === null || id === undefined) {
  132. throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysLdapDetailGet.');
  133. }
  134. const localVarPath = `/api/sysLdap/detail`;
  135. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  136. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  137. let baseOptions;
  138. if (configuration) {
  139. baseOptions = configuration.baseOptions;
  140. }
  141. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  142. const localVarHeaderParameter = {} as any;
  143. const localVarQueryParameter = {} as any;
  144. // authentication Bearer required
  145. // http bearer authentication required
  146. if (configuration && configuration.accessToken) {
  147. const accessToken = typeof configuration.accessToken === 'function'
  148. ? await configuration.accessToken()
  149. : await configuration.accessToken;
  150. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  151. }
  152. if (id !== undefined) {
  153. localVarQueryParameter['Id'] = id;
  154. }
  155. const query = new URLSearchParams(localVarUrlObj.search);
  156. for (const key in localVarQueryParameter) {
  157. query.set(key, localVarQueryParameter[key]);
  158. }
  159. for (const key in options.params) {
  160. query.set(key, options.params[key]);
  161. }
  162. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  163. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  164. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  165. return {
  166. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  167. options: localVarRequestOptions,
  168. };
  169. },
  170. /**
  171. *
  172. * @summary 获取系统域登录配置列表
  173. * @param {*} [options] Override http request option.
  174. * @throws {RequiredError}
  175. */
  176. apiSysLdapListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  177. const localVarPath = `/api/sysLdap/list`;
  178. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  179. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  180. let baseOptions;
  181. if (configuration) {
  182. baseOptions = configuration.baseOptions;
  183. }
  184. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  185. const localVarHeaderParameter = {} as any;
  186. const localVarQueryParameter = {} as any;
  187. // authentication Bearer required
  188. // http bearer authentication required
  189. if (configuration && configuration.accessToken) {
  190. const accessToken = typeof configuration.accessToken === 'function'
  191. ? await configuration.accessToken()
  192. : await configuration.accessToken;
  193. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  194. }
  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. return {
  206. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  207. options: localVarRequestOptions,
  208. };
  209. },
  210. /**
  211. *
  212. * @summary 获取系统域登录配置分页列表
  213. * @param {SysLdapInput} [body]
  214. * @param {*} [options] Override http request option.
  215. * @throws {RequiredError}
  216. */
  217. apiSysLdapPagePost: async (body?: SysLdapInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  218. const localVarPath = `/api/sysLdap/page`;
  219. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  220. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  221. let baseOptions;
  222. if (configuration) {
  223. baseOptions = configuration.baseOptions;
  224. }
  225. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  226. const localVarHeaderParameter = {} as any;
  227. const localVarQueryParameter = {} as any;
  228. // authentication Bearer required
  229. // http bearer authentication required
  230. if (configuration && configuration.accessToken) {
  231. const accessToken = typeof configuration.accessToken === 'function'
  232. ? await configuration.accessToken()
  233. : await configuration.accessToken;
  234. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  235. }
  236. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  237. const query = new URLSearchParams(localVarUrlObj.search);
  238. for (const key in localVarQueryParameter) {
  239. query.set(key, localVarQueryParameter[key]);
  240. }
  241. for (const key in options.params) {
  242. query.set(key, options.params[key]);
  243. }
  244. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  245. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  246. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  247. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  248. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  249. return {
  250. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  251. options: localVarRequestOptions,
  252. };
  253. },
  254. /**
  255. *
  256. * @summary 同步域用户
  257. * @param {SyncSysLdapInput} [body]
  258. * @param {*} [options] Override http request option.
  259. * @throws {RequiredError}
  260. */
  261. apiSysLdapSyncUserPost: async (body?: SyncSysLdapInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  262. const localVarPath = `/api/sysLdap/syncUser`;
  263. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  264. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  265. let baseOptions;
  266. if (configuration) {
  267. baseOptions = configuration.baseOptions;
  268. }
  269. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  270. const localVarHeaderParameter = {} as any;
  271. const localVarQueryParameter = {} as any;
  272. // authentication Bearer required
  273. // http bearer authentication required
  274. if (configuration && configuration.accessToken) {
  275. const accessToken = typeof configuration.accessToken === 'function'
  276. ? await configuration.accessToken()
  277. : await configuration.accessToken;
  278. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  279. }
  280. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  281. const query = new URLSearchParams(localVarUrlObj.search);
  282. for (const key in localVarQueryParameter) {
  283. query.set(key, localVarQueryParameter[key]);
  284. }
  285. for (const key in options.params) {
  286. query.set(key, options.params[key]);
  287. }
  288. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  289. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  290. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  291. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  292. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  293. return {
  294. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  295. options: localVarRequestOptions,
  296. };
  297. },
  298. /**
  299. *
  300. * @summary 更新系统域登录配置
  301. * @param {UpdateSysLdapInput} [body]
  302. * @param {*} [options] Override http request option.
  303. * @throws {RequiredError}
  304. */
  305. apiSysLdapUpdatePost: async (body?: UpdateSysLdapInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  306. const localVarPath = `/api/sysLdap/update`;
  307. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  308. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  309. let baseOptions;
  310. if (configuration) {
  311. baseOptions = configuration.baseOptions;
  312. }
  313. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  314. const localVarHeaderParameter = {} as any;
  315. const localVarQueryParameter = {} as any;
  316. // authentication Bearer required
  317. // http bearer authentication required
  318. if (configuration && configuration.accessToken) {
  319. const accessToken = typeof configuration.accessToken === 'function'
  320. ? await configuration.accessToken()
  321. : await configuration.accessToken;
  322. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  323. }
  324. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  325. const query = new URLSearchParams(localVarUrlObj.search);
  326. for (const key in localVarQueryParameter) {
  327. query.set(key, localVarQueryParameter[key]);
  328. }
  329. for (const key in options.params) {
  330. query.set(key, options.params[key]);
  331. }
  332. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  333. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  334. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  335. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  336. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  337. return {
  338. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  339. options: localVarRequestOptions,
  340. };
  341. },
  342. }
  343. };
  344. /**
  345. * SysLdapApi - functional programming interface
  346. * @export
  347. */
  348. export const SysLdapApiFp = function(configuration?: Configuration) {
  349. return {
  350. /**
  351. *
  352. * @summary 增加系统域登录配置
  353. * @param {AddSysLdapInput} [body]
  354. * @param {*} [options] Override http request option.
  355. * @throws {RequiredError}
  356. */
  357. async apiSysLdapAddPost(body?: AddSysLdapInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt64>>> {
  358. const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapAddPost(body, options);
  359. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  360. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  361. return axios.request(axiosRequestArgs);
  362. };
  363. },
  364. /**
  365. *
  366. * @summary 删除系统域登录配置
  367. * @param {DeleteSysLdapInput} [body]
  368. * @param {*} [options] Override http request option.
  369. * @throws {RequiredError}
  370. */
  371. async apiSysLdapDeletePost(body?: DeleteSysLdapInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  372. const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapDeletePost(body, options);
  373. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  374. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  375. return axios.request(axiosRequestArgs);
  376. };
  377. },
  378. /**
  379. *
  380. * @summary 获取系统域登录配置详情
  381. * @param {number} id 主键Id
  382. * @param {*} [options] Override http request option.
  383. * @throws {RequiredError}
  384. */
  385. async apiSysLdapDetailGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysLdap>>> {
  386. const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapDetailGet(id, options);
  387. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  388. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  389. return axios.request(axiosRequestArgs);
  390. };
  391. },
  392. /**
  393. *
  394. * @summary 获取系统域登录配置列表
  395. * @param {*} [options] Override http request option.
  396. * @throws {RequiredError}
  397. */
  398. async apiSysLdapListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysLdap>>> {
  399. const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapListGet(options);
  400. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  401. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  402. return axios.request(axiosRequestArgs);
  403. };
  404. },
  405. /**
  406. *
  407. * @summary 获取系统域登录配置分页列表
  408. * @param {SysLdapInput} [body]
  409. * @param {*} [options] Override http request option.
  410. * @throws {RequiredError}
  411. */
  412. async apiSysLdapPagePost(body?: SysLdapInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysLdap>>> {
  413. const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapPagePost(body, options);
  414. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  415. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  416. return axios.request(axiosRequestArgs);
  417. };
  418. },
  419. /**
  420. *
  421. * @summary 同步域用户
  422. * @param {SyncSysLdapInput} [body]
  423. * @param {*} [options] Override http request option.
  424. * @throws {RequiredError}
  425. */
  426. async apiSysLdapSyncUserPost(body?: SyncSysLdapInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  427. const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapSyncUserPost(body, options);
  428. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  429. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  430. return axios.request(axiosRequestArgs);
  431. };
  432. },
  433. /**
  434. *
  435. * @summary 更新系统域登录配置
  436. * @param {UpdateSysLdapInput} [body]
  437. * @param {*} [options] Override http request option.
  438. * @throws {RequiredError}
  439. */
  440. async apiSysLdapUpdatePost(body?: UpdateSysLdapInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  441. const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapUpdatePost(body, options);
  442. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  443. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  444. return axios.request(axiosRequestArgs);
  445. };
  446. },
  447. }
  448. };
  449. /**
  450. * SysLdapApi - factory interface
  451. * @export
  452. */
  453. export const SysLdapApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  454. return {
  455. /**
  456. *
  457. * @summary 增加系统域登录配置
  458. * @param {AddSysLdapInput} [body]
  459. * @param {*} [options] Override http request option.
  460. * @throws {RequiredError}
  461. */
  462. async apiSysLdapAddPost(body?: AddSysLdapInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt64>> {
  463. return SysLdapApiFp(configuration).apiSysLdapAddPost(body, options).then((request) => request(axios, basePath));
  464. },
  465. /**
  466. *
  467. * @summary 删除系统域登录配置
  468. * @param {DeleteSysLdapInput} [body]
  469. * @param {*} [options] Override http request option.
  470. * @throws {RequiredError}
  471. */
  472. async apiSysLdapDeletePost(body?: DeleteSysLdapInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  473. return SysLdapApiFp(configuration).apiSysLdapDeletePost(body, options).then((request) => request(axios, basePath));
  474. },
  475. /**
  476. *
  477. * @summary 获取系统域登录配置详情
  478. * @param {number} id 主键Id
  479. * @param {*} [options] Override http request option.
  480. * @throws {RequiredError}
  481. */
  482. async apiSysLdapDetailGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysLdap>> {
  483. return SysLdapApiFp(configuration).apiSysLdapDetailGet(id, options).then((request) => request(axios, basePath));
  484. },
  485. /**
  486. *
  487. * @summary 获取系统域登录配置列表
  488. * @param {*} [options] Override http request option.
  489. * @throws {RequiredError}
  490. */
  491. async apiSysLdapListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysLdap>> {
  492. return SysLdapApiFp(configuration).apiSysLdapListGet(options).then((request) => request(axios, basePath));
  493. },
  494. /**
  495. *
  496. * @summary 获取系统域登录配置分页列表
  497. * @param {SysLdapInput} [body]
  498. * @param {*} [options] Override http request option.
  499. * @throws {RequiredError}
  500. */
  501. async apiSysLdapPagePost(body?: SysLdapInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysLdap>> {
  502. return SysLdapApiFp(configuration).apiSysLdapPagePost(body, options).then((request) => request(axios, basePath));
  503. },
  504. /**
  505. *
  506. * @summary 同步域用户
  507. * @param {SyncSysLdapInput} [body]
  508. * @param {*} [options] Override http request option.
  509. * @throws {RequiredError}
  510. */
  511. async apiSysLdapSyncUserPost(body?: SyncSysLdapInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  512. return SysLdapApiFp(configuration).apiSysLdapSyncUserPost(body, options).then((request) => request(axios, basePath));
  513. },
  514. /**
  515. *
  516. * @summary 更新系统域登录配置
  517. * @param {UpdateSysLdapInput} [body]
  518. * @param {*} [options] Override http request option.
  519. * @throws {RequiredError}
  520. */
  521. async apiSysLdapUpdatePost(body?: UpdateSysLdapInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  522. return SysLdapApiFp(configuration).apiSysLdapUpdatePost(body, options).then((request) => request(axios, basePath));
  523. },
  524. };
  525. };
  526. /**
  527. * SysLdapApi - object-oriented interface
  528. * @export
  529. * @class SysLdapApi
  530. * @extends {BaseAPI}
  531. */
  532. export class SysLdapApi extends BaseAPI {
  533. /**
  534. *
  535. * @summary 增加系统域登录配置
  536. * @param {AddSysLdapInput} [body]
  537. * @param {*} [options] Override http request option.
  538. * @throws {RequiredError}
  539. * @memberof SysLdapApi
  540. */
  541. public async apiSysLdapAddPost(body?: AddSysLdapInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt64>> {
  542. return SysLdapApiFp(this.configuration).apiSysLdapAddPost(body, options).then((request) => request(this.axios, this.basePath));
  543. }
  544. /**
  545. *
  546. * @summary 删除系统域登录配置
  547. * @param {DeleteSysLdapInput} [body]
  548. * @param {*} [options] Override http request option.
  549. * @throws {RequiredError}
  550. * @memberof SysLdapApi
  551. */
  552. public async apiSysLdapDeletePost(body?: DeleteSysLdapInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  553. return SysLdapApiFp(this.configuration).apiSysLdapDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  554. }
  555. /**
  556. *
  557. * @summary 获取系统域登录配置详情
  558. * @param {number} id 主键Id
  559. * @param {*} [options] Override http request option.
  560. * @throws {RequiredError}
  561. * @memberof SysLdapApi
  562. */
  563. public async apiSysLdapDetailGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysLdap>> {
  564. return SysLdapApiFp(this.configuration).apiSysLdapDetailGet(id, options).then((request) => request(this.axios, this.basePath));
  565. }
  566. /**
  567. *
  568. * @summary 获取系统域登录配置列表
  569. * @param {*} [options] Override http request option.
  570. * @throws {RequiredError}
  571. * @memberof SysLdapApi
  572. */
  573. public async apiSysLdapListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysLdap>> {
  574. return SysLdapApiFp(this.configuration).apiSysLdapListGet(options).then((request) => request(this.axios, this.basePath));
  575. }
  576. /**
  577. *
  578. * @summary 获取系统域登录配置分页列表
  579. * @param {SysLdapInput} [body]
  580. * @param {*} [options] Override http request option.
  581. * @throws {RequiredError}
  582. * @memberof SysLdapApi
  583. */
  584. public async apiSysLdapPagePost(body?: SysLdapInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysLdap>> {
  585. return SysLdapApiFp(this.configuration).apiSysLdapPagePost(body, options).then((request) => request(this.axios, this.basePath));
  586. }
  587. /**
  588. *
  589. * @summary 同步域用户
  590. * @param {SyncSysLdapInput} [body]
  591. * @param {*} [options] Override http request option.
  592. * @throws {RequiredError}
  593. * @memberof SysLdapApi
  594. */
  595. public async apiSysLdapSyncUserPost(body?: SyncSysLdapInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  596. return SysLdapApiFp(this.configuration).apiSysLdapSyncUserPost(body, options).then((request) => request(this.axios, this.basePath));
  597. }
  598. /**
  599. *
  600. * @summary 更新系统域登录配置
  601. * @param {UpdateSysLdapInput} [body]
  602. * @param {*} [options] Override http request option.
  603. * @throws {RequiredError}
  604. * @memberof SysLdapApi
  605. */
  606. public async apiSysLdapUpdatePost(body?: UpdateSysLdapInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  607. return SysLdapApiFp(this.configuration).apiSysLdapUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  608. }
  609. }