sys-region-api.ts 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630
  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 { AddRegionInput } from '../models';
  20. import { AdminResultInt64 } from '../models';
  21. import { AdminResultListSysRegion } from '../models';
  22. import { AdminResultSqlSugarPagedListSysRegion } from '../models';
  23. import { DeleteRegionInput } from '../models';
  24. import { PageRegionInput } from '../models';
  25. import { UpdateRegionInput } from '../models';
  26. /**
  27. * SysRegionApi - axios parameter creator
  28. * @export
  29. */
  30. export const SysRegionApiAxiosParamCreator = function (configuration?: Configuration) {
  31. return {
  32. /**
  33. *
  34. * @summary 增加行政区域 🔖
  35. * @param {AddRegionInput} [body]
  36. * @param {*} [options] Override http request option.
  37. * @throws {RequiredError}
  38. */
  39. apiSysRegionAddPost: async (body?: AddRegionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  40. const localVarPath = `/api/sysRegion/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 {DeleteRegionInput} [body]
  80. * @param {*} [options] Override http request option.
  81. * @throws {RequiredError}
  82. */
  83. apiSysRegionDeletePost: async (body?: DeleteRegionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  84. const localVarPath = `/api/sysRegion/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 {number} id 主键Id
  124. * @param {*} [options] Override http request option.
  125. * @throws {RequiredError}
  126. */
  127. apiSysRegionListGet: async (id: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  128. // verify required parameter 'id' is not null or undefined
  129. if (id === null || id === undefined) {
  130. throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysRegionListGet.');
  131. }
  132. const localVarPath = `/api/sysRegion/list`;
  133. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  134. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  135. let baseOptions;
  136. if (configuration) {
  137. baseOptions = configuration.baseOptions;
  138. }
  139. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  140. const localVarHeaderParameter = {} as any;
  141. const localVarQueryParameter = {} as any;
  142. // authentication Bearer required
  143. // http bearer authentication required
  144. if (configuration && configuration.accessToken) {
  145. const accessToken = typeof configuration.accessToken === 'function'
  146. ? await configuration.accessToken()
  147. : await configuration.accessToken;
  148. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  149. }
  150. if (id !== undefined) {
  151. localVarQueryParameter['Id'] = id;
  152. }
  153. const query = new URLSearchParams(localVarUrlObj.search);
  154. for (const key in localVarQueryParameter) {
  155. query.set(key, localVarQueryParameter[key]);
  156. }
  157. for (const key in options.params) {
  158. query.set(key, options.params[key]);
  159. }
  160. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  161. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  162. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  163. return {
  164. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  165. options: localVarRequestOptions,
  166. };
  167. },
  168. /**
  169. *
  170. * @summary 获取行政区域分页列表 🔖
  171. * @param {PageRegionInput} [body]
  172. * @param {*} [options] Override http request option.
  173. * @throws {RequiredError}
  174. */
  175. apiSysRegionPagePost: async (body?: PageRegionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  176. const localVarPath = `/api/sysRegion/page`;
  177. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  178. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  179. let baseOptions;
  180. if (configuration) {
  181. baseOptions = configuration.baseOptions;
  182. }
  183. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  184. const localVarHeaderParameter = {} as any;
  185. const localVarQueryParameter = {} as any;
  186. // authentication Bearer required
  187. // http bearer authentication required
  188. if (configuration && configuration.accessToken) {
  189. const accessToken = typeof configuration.accessToken === 'function'
  190. ? await configuration.accessToken()
  191. : await configuration.accessToken;
  192. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  193. }
  194. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  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. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  206. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  207. return {
  208. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  209. options: localVarRequestOptions,
  210. };
  211. },
  212. /**
  213. *
  214. * @summary 同步行政区域 🔖
  215. * @param {*} [options] Override http request option.
  216. * @throws {RequiredError}
  217. */
  218. apiSysRegionSyncPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  219. const localVarPath = `/api/sysRegion/sync`;
  220. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  221. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  222. let baseOptions;
  223. if (configuration) {
  224. baseOptions = configuration.baseOptions;
  225. }
  226. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  227. const localVarHeaderParameter = {} as any;
  228. const localVarQueryParameter = {} as any;
  229. // authentication Bearer required
  230. // http bearer authentication required
  231. if (configuration && configuration.accessToken) {
  232. const accessToken = typeof configuration.accessToken === 'function'
  233. ? await configuration.accessToken()
  234. : await configuration.accessToken;
  235. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  236. }
  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. return {
  248. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  249. options: localVarRequestOptions,
  250. };
  251. },
  252. /**
  253. *
  254. * @summary 获取行政区域树 🔖
  255. * @param {*} [options] Override http request option.
  256. * @throws {RequiredError}
  257. */
  258. apiSysRegionTreeGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  259. const localVarPath = `/api/sysRegion/tree`;
  260. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  261. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  262. let baseOptions;
  263. if (configuration) {
  264. baseOptions = configuration.baseOptions;
  265. }
  266. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  267. const localVarHeaderParameter = {} as any;
  268. const localVarQueryParameter = {} as any;
  269. // authentication Bearer required
  270. // http bearer authentication required
  271. if (configuration && configuration.accessToken) {
  272. const accessToken = typeof configuration.accessToken === 'function'
  273. ? await configuration.accessToken()
  274. : await configuration.accessToken;
  275. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  276. }
  277. const query = new URLSearchParams(localVarUrlObj.search);
  278. for (const key in localVarQueryParameter) {
  279. query.set(key, localVarQueryParameter[key]);
  280. }
  281. for (const key in options.params) {
  282. query.set(key, options.params[key]);
  283. }
  284. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  285. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  286. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  287. return {
  288. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  289. options: localVarRequestOptions,
  290. };
  291. },
  292. /**
  293. *
  294. * @summary 更新行政区域 🔖
  295. * @param {UpdateRegionInput} [body]
  296. * @param {*} [options] Override http request option.
  297. * @throws {RequiredError}
  298. */
  299. apiSysRegionUpdatePost: async (body?: UpdateRegionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  300. const localVarPath = `/api/sysRegion/update`;
  301. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  302. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  303. let baseOptions;
  304. if (configuration) {
  305. baseOptions = configuration.baseOptions;
  306. }
  307. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  308. const localVarHeaderParameter = {} as any;
  309. const localVarQueryParameter = {} as any;
  310. // authentication Bearer required
  311. // http bearer authentication required
  312. if (configuration && configuration.accessToken) {
  313. const accessToken = typeof configuration.accessToken === 'function'
  314. ? await configuration.accessToken()
  315. : await configuration.accessToken;
  316. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  317. }
  318. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  319. const query = new URLSearchParams(localVarUrlObj.search);
  320. for (const key in localVarQueryParameter) {
  321. query.set(key, localVarQueryParameter[key]);
  322. }
  323. for (const key in options.params) {
  324. query.set(key, options.params[key]);
  325. }
  326. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  327. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  328. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  329. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  330. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  331. return {
  332. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  333. options: localVarRequestOptions,
  334. };
  335. },
  336. }
  337. };
  338. /**
  339. * SysRegionApi - functional programming interface
  340. * @export
  341. */
  342. export const SysRegionApiFp = function(configuration?: Configuration) {
  343. return {
  344. /**
  345. *
  346. * @summary 增加行政区域 🔖
  347. * @param {AddRegionInput} [body]
  348. * @param {*} [options] Override http request option.
  349. * @throws {RequiredError}
  350. */
  351. async apiSysRegionAddPost(body?: AddRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt64>>> {
  352. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionAddPost(body, options);
  353. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  354. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  355. return axios.request(axiosRequestArgs);
  356. };
  357. },
  358. /**
  359. *
  360. * @summary 删除行政区域 🔖
  361. * @param {DeleteRegionInput} [body]
  362. * @param {*} [options] Override http request option.
  363. * @throws {RequiredError}
  364. */
  365. async apiSysRegionDeletePost(body?: DeleteRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  366. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionDeletePost(body, options);
  367. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  368. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  369. return axios.request(axiosRequestArgs);
  370. };
  371. },
  372. /**
  373. *
  374. * @summary 获取行政区域列表 🔖
  375. * @param {number} id 主键Id
  376. * @param {*} [options] Override http request option.
  377. * @throws {RequiredError}
  378. */
  379. async apiSysRegionListGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysRegion>>> {
  380. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionListGet(id, options);
  381. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  382. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  383. return axios.request(axiosRequestArgs);
  384. };
  385. },
  386. /**
  387. *
  388. * @summary 获取行政区域分页列表 🔖
  389. * @param {PageRegionInput} [body]
  390. * @param {*} [options] Override http request option.
  391. * @throws {RequiredError}
  392. */
  393. async apiSysRegionPagePost(body?: PageRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRegion>>> {
  394. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionPagePost(body, options);
  395. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  396. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  397. return axios.request(axiosRequestArgs);
  398. };
  399. },
  400. /**
  401. *
  402. * @summary 同步行政区域 🔖
  403. * @param {*} [options] Override http request option.
  404. * @throws {RequiredError}
  405. */
  406. async apiSysRegionSyncPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  407. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionSyncPost(options);
  408. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  409. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  410. return axios.request(axiosRequestArgs);
  411. };
  412. },
  413. /**
  414. *
  415. * @summary 获取行政区域树 🔖
  416. * @param {*} [options] Override http request option.
  417. * @throws {RequiredError}
  418. */
  419. async apiSysRegionTreeGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysRegion>>> {
  420. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionTreeGet(options);
  421. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  422. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  423. return axios.request(axiosRequestArgs);
  424. };
  425. },
  426. /**
  427. *
  428. * @summary 更新行政区域 🔖
  429. * @param {UpdateRegionInput} [body]
  430. * @param {*} [options] Override http request option.
  431. * @throws {RequiredError}
  432. */
  433. async apiSysRegionUpdatePost(body?: UpdateRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  434. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionUpdatePost(body, options);
  435. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  436. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  437. return axios.request(axiosRequestArgs);
  438. };
  439. },
  440. }
  441. };
  442. /**
  443. * SysRegionApi - factory interface
  444. * @export
  445. */
  446. export const SysRegionApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  447. return {
  448. /**
  449. *
  450. * @summary 增加行政区域 🔖
  451. * @param {AddRegionInput} [body]
  452. * @param {*} [options] Override http request option.
  453. * @throws {RequiredError}
  454. */
  455. async apiSysRegionAddPost(body?: AddRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt64>> {
  456. return SysRegionApiFp(configuration).apiSysRegionAddPost(body, options).then((request) => request(axios, basePath));
  457. },
  458. /**
  459. *
  460. * @summary 删除行政区域 🔖
  461. * @param {DeleteRegionInput} [body]
  462. * @param {*} [options] Override http request option.
  463. * @throws {RequiredError}
  464. */
  465. async apiSysRegionDeletePost(body?: DeleteRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  466. return SysRegionApiFp(configuration).apiSysRegionDeletePost(body, options).then((request) => request(axios, basePath));
  467. },
  468. /**
  469. *
  470. * @summary 获取行政区域列表 🔖
  471. * @param {number} id 主键Id
  472. * @param {*} [options] Override http request option.
  473. * @throws {RequiredError}
  474. */
  475. async apiSysRegionListGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysRegion>> {
  476. return SysRegionApiFp(configuration).apiSysRegionListGet(id, options).then((request) => request(axios, basePath));
  477. },
  478. /**
  479. *
  480. * @summary 获取行政区域分页列表 🔖
  481. * @param {PageRegionInput} [body]
  482. * @param {*} [options] Override http request option.
  483. * @throws {RequiredError}
  484. */
  485. async apiSysRegionPagePost(body?: PageRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRegion>> {
  486. return SysRegionApiFp(configuration).apiSysRegionPagePost(body, options).then((request) => request(axios, basePath));
  487. },
  488. /**
  489. *
  490. * @summary 同步行政区域 🔖
  491. * @param {*} [options] Override http request option.
  492. * @throws {RequiredError}
  493. */
  494. async apiSysRegionSyncPost(options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  495. return SysRegionApiFp(configuration).apiSysRegionSyncPost(options).then((request) => request(axios, basePath));
  496. },
  497. /**
  498. *
  499. * @summary 获取行政区域树 🔖
  500. * @param {*} [options] Override http request option.
  501. * @throws {RequiredError}
  502. */
  503. async apiSysRegionTreeGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysRegion>> {
  504. return SysRegionApiFp(configuration).apiSysRegionTreeGet(options).then((request) => request(axios, basePath));
  505. },
  506. /**
  507. *
  508. * @summary 更新行政区域 🔖
  509. * @param {UpdateRegionInput} [body]
  510. * @param {*} [options] Override http request option.
  511. * @throws {RequiredError}
  512. */
  513. async apiSysRegionUpdatePost(body?: UpdateRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  514. return SysRegionApiFp(configuration).apiSysRegionUpdatePost(body, options).then((request) => request(axios, basePath));
  515. },
  516. };
  517. };
  518. /**
  519. * SysRegionApi - object-oriented interface
  520. * @export
  521. * @class SysRegionApi
  522. * @extends {BaseAPI}
  523. */
  524. export class SysRegionApi extends BaseAPI {
  525. /**
  526. *
  527. * @summary 增加行政区域 🔖
  528. * @param {AddRegionInput} [body]
  529. * @param {*} [options] Override http request option.
  530. * @throws {RequiredError}
  531. * @memberof SysRegionApi
  532. */
  533. public async apiSysRegionAddPost(body?: AddRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt64>> {
  534. return SysRegionApiFp(this.configuration).apiSysRegionAddPost(body, options).then((request) => request(this.axios, this.basePath));
  535. }
  536. /**
  537. *
  538. * @summary 删除行政区域 🔖
  539. * @param {DeleteRegionInput} [body]
  540. * @param {*} [options] Override http request option.
  541. * @throws {RequiredError}
  542. * @memberof SysRegionApi
  543. */
  544. public async apiSysRegionDeletePost(body?: DeleteRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  545. return SysRegionApiFp(this.configuration).apiSysRegionDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  546. }
  547. /**
  548. *
  549. * @summary 获取行政区域列表 🔖
  550. * @param {number} id 主键Id
  551. * @param {*} [options] Override http request option.
  552. * @throws {RequiredError}
  553. * @memberof SysRegionApi
  554. */
  555. public async apiSysRegionListGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysRegion>> {
  556. return SysRegionApiFp(this.configuration).apiSysRegionListGet(id, options).then((request) => request(this.axios, this.basePath));
  557. }
  558. /**
  559. *
  560. * @summary 获取行政区域分页列表 🔖
  561. * @param {PageRegionInput} [body]
  562. * @param {*} [options] Override http request option.
  563. * @throws {RequiredError}
  564. * @memberof SysRegionApi
  565. */
  566. public async apiSysRegionPagePost(body?: PageRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRegion>> {
  567. return SysRegionApiFp(this.configuration).apiSysRegionPagePost(body, options).then((request) => request(this.axios, this.basePath));
  568. }
  569. /**
  570. *
  571. * @summary 同步行政区域 🔖
  572. * @param {*} [options] Override http request option.
  573. * @throws {RequiredError}
  574. * @memberof SysRegionApi
  575. */
  576. public async apiSysRegionSyncPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  577. return SysRegionApiFp(this.configuration).apiSysRegionSyncPost(options).then((request) => request(this.axios, this.basePath));
  578. }
  579. /**
  580. *
  581. * @summary 获取行政区域树 🔖
  582. * @param {*} [options] Override http request option.
  583. * @throws {RequiredError}
  584. * @memberof SysRegionApi
  585. */
  586. public async apiSysRegionTreeGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysRegion>> {
  587. return SysRegionApiFp(this.configuration).apiSysRegionTreeGet(options).then((request) => request(this.axios, this.basePath));
  588. }
  589. /**
  590. *
  591. * @summary 更新行政区域 🔖
  592. * @param {UpdateRegionInput} [body]
  593. * @param {*} [options] Override http request option.
  594. * @throws {RequiredError}
  595. * @memberof SysRegionApi
  596. */
  597. public async apiSysRegionUpdatePost(body?: UpdateRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  598. return SysRegionApiFp(this.configuration).apiSysRegionUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  599. }
  600. }