sys-region-api.ts 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。前后端分离架构(.NET6/Vue3),开箱即用紧随前沿技术。<br/><a href='https://gitee.com/zuohuaijun/Admin.NET/'>https://gitee.com/zuohuaijun/Admin.NET</a>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. * Contact: 515096995@qq.com
  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 {UpdateRegionInput} [body]
  256. * @param {*} [options] Override http request option.
  257. * @throws {RequiredError}
  258. */
  259. apiSysRegionUpdatePost: async (body?: UpdateRegionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  260. const localVarPath = `/api/sysRegion/update`;
  261. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  262. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  263. let baseOptions;
  264. if (configuration) {
  265. baseOptions = configuration.baseOptions;
  266. }
  267. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  268. const localVarHeaderParameter = {} as any;
  269. const localVarQueryParameter = {} as any;
  270. // authentication Bearer required
  271. // http bearer authentication required
  272. if (configuration && configuration.accessToken) {
  273. const accessToken = typeof configuration.accessToken === 'function'
  274. ? await configuration.accessToken()
  275. : await configuration.accessToken;
  276. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  277. }
  278. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  279. const query = new URLSearchParams(localVarUrlObj.search);
  280. for (const key in localVarQueryParameter) {
  281. query.set(key, localVarQueryParameter[key]);
  282. }
  283. for (const key in options.params) {
  284. query.set(key, options.params[key]);
  285. }
  286. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  287. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  288. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  289. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  290. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  291. return {
  292. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  293. options: localVarRequestOptions,
  294. };
  295. },
  296. }
  297. };
  298. /**
  299. * SysRegionApi - functional programming interface
  300. * @export
  301. */
  302. export const SysRegionApiFp = function(configuration?: Configuration) {
  303. return {
  304. /**
  305. *
  306. * @summary 增加行政区域
  307. * @param {AddRegionInput} [body]
  308. * @param {*} [options] Override http request option.
  309. * @throws {RequiredError}
  310. */
  311. async apiSysRegionAddPost(body?: AddRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt64>>> {
  312. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionAddPost(body, options);
  313. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  314. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  315. return axios.request(axiosRequestArgs);
  316. };
  317. },
  318. /**
  319. *
  320. * @summary 删除行政区域
  321. * @param {DeleteRegionInput} [body]
  322. * @param {*} [options] Override http request option.
  323. * @throws {RequiredError}
  324. */
  325. async apiSysRegionDeletePost(body?: DeleteRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  326. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionDeletePost(body, options);
  327. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  328. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  329. return axios.request(axiosRequestArgs);
  330. };
  331. },
  332. /**
  333. *
  334. * @summary 获取行政区域列表
  335. * @param {number} id 主键Id
  336. * @param {*} [options] Override http request option.
  337. * @throws {RequiredError}
  338. */
  339. async apiSysRegionListGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysRegion>>> {
  340. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionListGet(id, options);
  341. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  342. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  343. return axios.request(axiosRequestArgs);
  344. };
  345. },
  346. /**
  347. *
  348. * @summary 获取行政区域分页列表
  349. * @param {PageRegionInput} [body]
  350. * @param {*} [options] Override http request option.
  351. * @throws {RequiredError}
  352. */
  353. async apiSysRegionPagePost(body?: PageRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRegion>>> {
  354. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionPagePost(body, options);
  355. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  356. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  357. return axios.request(axiosRequestArgs);
  358. };
  359. },
  360. /**
  361. *
  362. * @summary 同步行政区域
  363. * @param {*} [options] Override http request option.
  364. * @throws {RequiredError}
  365. */
  366. async apiSysRegionSyncPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  367. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionSyncPost(options);
  368. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  369. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  370. return axios.request(axiosRequestArgs);
  371. };
  372. },
  373. /**
  374. *
  375. * @summary 更新行政区域
  376. * @param {UpdateRegionInput} [body]
  377. * @param {*} [options] Override http request option.
  378. * @throws {RequiredError}
  379. */
  380. async apiSysRegionUpdatePost(body?: UpdateRegionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  381. const localVarAxiosArgs = await SysRegionApiAxiosParamCreator(configuration).apiSysRegionUpdatePost(body, options);
  382. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  383. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  384. return axios.request(axiosRequestArgs);
  385. };
  386. },
  387. }
  388. };
  389. /**
  390. * SysRegionApi - factory interface
  391. * @export
  392. */
  393. export const SysRegionApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  394. return {
  395. /**
  396. *
  397. * @summary 增加行政区域
  398. * @param {AddRegionInput} [body]
  399. * @param {*} [options] Override http request option.
  400. * @throws {RequiredError}
  401. */
  402. async apiSysRegionAddPost(body?: AddRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt64>> {
  403. return SysRegionApiFp(configuration).apiSysRegionAddPost(body, options).then((request) => request(axios, basePath));
  404. },
  405. /**
  406. *
  407. * @summary 删除行政区域
  408. * @param {DeleteRegionInput} [body]
  409. * @param {*} [options] Override http request option.
  410. * @throws {RequiredError}
  411. */
  412. async apiSysRegionDeletePost(body?: DeleteRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  413. return SysRegionApiFp(configuration).apiSysRegionDeletePost(body, options).then((request) => request(axios, basePath));
  414. },
  415. /**
  416. *
  417. * @summary 获取行政区域列表
  418. * @param {number} id 主键Id
  419. * @param {*} [options] Override http request option.
  420. * @throws {RequiredError}
  421. */
  422. async apiSysRegionListGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysRegion>> {
  423. return SysRegionApiFp(configuration).apiSysRegionListGet(id, options).then((request) => request(axios, basePath));
  424. },
  425. /**
  426. *
  427. * @summary 获取行政区域分页列表
  428. * @param {PageRegionInput} [body]
  429. * @param {*} [options] Override http request option.
  430. * @throws {RequiredError}
  431. */
  432. async apiSysRegionPagePost(body?: PageRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRegion>> {
  433. return SysRegionApiFp(configuration).apiSysRegionPagePost(body, options).then((request) => request(axios, basePath));
  434. },
  435. /**
  436. *
  437. * @summary 同步行政区域
  438. * @param {*} [options] Override http request option.
  439. * @throws {RequiredError}
  440. */
  441. async apiSysRegionSyncPost(options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  442. return SysRegionApiFp(configuration).apiSysRegionSyncPost(options).then((request) => request(axios, basePath));
  443. },
  444. /**
  445. *
  446. * @summary 更新行政区域
  447. * @param {UpdateRegionInput} [body]
  448. * @param {*} [options] Override http request option.
  449. * @throws {RequiredError}
  450. */
  451. async apiSysRegionUpdatePost(body?: UpdateRegionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  452. return SysRegionApiFp(configuration).apiSysRegionUpdatePost(body, options).then((request) => request(axios, basePath));
  453. },
  454. };
  455. };
  456. /**
  457. * SysRegionApi - object-oriented interface
  458. * @export
  459. * @class SysRegionApi
  460. * @extends {BaseAPI}
  461. */
  462. export class SysRegionApi extends BaseAPI {
  463. /**
  464. *
  465. * @summary 增加行政区域
  466. * @param {AddRegionInput} [body]
  467. * @param {*} [options] Override http request option.
  468. * @throws {RequiredError}
  469. * @memberof SysRegionApi
  470. */
  471. public async apiSysRegionAddPost(body?: AddRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt64>> {
  472. return SysRegionApiFp(this.configuration).apiSysRegionAddPost(body, options).then((request) => request(this.axios, this.basePath));
  473. }
  474. /**
  475. *
  476. * @summary 删除行政区域
  477. * @param {DeleteRegionInput} [body]
  478. * @param {*} [options] Override http request option.
  479. * @throws {RequiredError}
  480. * @memberof SysRegionApi
  481. */
  482. public async apiSysRegionDeletePost(body?: DeleteRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  483. return SysRegionApiFp(this.configuration).apiSysRegionDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  484. }
  485. /**
  486. *
  487. * @summary 获取行政区域列表
  488. * @param {number} id 主键Id
  489. * @param {*} [options] Override http request option.
  490. * @throws {RequiredError}
  491. * @memberof SysRegionApi
  492. */
  493. public async apiSysRegionListGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysRegion>> {
  494. return SysRegionApiFp(this.configuration).apiSysRegionListGet(id, options).then((request) => request(this.axios, this.basePath));
  495. }
  496. /**
  497. *
  498. * @summary 获取行政区域分页列表
  499. * @param {PageRegionInput} [body]
  500. * @param {*} [options] Override http request option.
  501. * @throws {RequiredError}
  502. * @memberof SysRegionApi
  503. */
  504. public async apiSysRegionPagePost(body?: PageRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRegion>> {
  505. return SysRegionApiFp(this.configuration).apiSysRegionPagePost(body, options).then((request) => request(this.axios, this.basePath));
  506. }
  507. /**
  508. *
  509. * @summary 同步行政区域
  510. * @param {*} [options] Override http request option.
  511. * @throws {RequiredError}
  512. * @memberof SysRegionApi
  513. */
  514. public async apiSysRegionSyncPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  515. return SysRegionApiFp(this.configuration).apiSysRegionSyncPost(options).then((request) => request(this.axios, this.basePath));
  516. }
  517. /**
  518. *
  519. * @summary 更新行政区域
  520. * @param {UpdateRegionInput} [body]
  521. * @param {*} [options] Override http request option.
  522. * @throws {RequiredError}
  523. * @memberof SysRegionApi
  524. */
  525. public async apiSysRegionUpdatePost(body?: UpdateRegionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  526. return SysRegionApiFp(this.configuration).apiSysRegionUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  527. }
  528. }