sys-dict-data-api.ts 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839
  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 { AddDictDataInput } from '../models';
  20. import { AdminResultListSysDictData } from '../models';
  21. import { AdminResultSqlSugarPagedListSysDictData } from '../models';
  22. import { AdminResultSysDictData } from '../models';
  23. import { DeleteDictDataInput } from '../models';
  24. import { DictDataInput } from '../models';
  25. import { PageDictDataInput } from '../models';
  26. import { StatusEnum } from '../models';
  27. import { UpdateDictDataInput } from '../models';
  28. /**
  29. * SysDictDataApi - axios parameter creator
  30. * @export
  31. */
  32. export const SysDictDataApiAxiosParamCreator = function (configuration?: Configuration) {
  33. return {
  34. /**
  35. *
  36. * @summary 增加字典值 🔖
  37. * @param {AddDictDataInput} [body]
  38. * @param {*} [options] Override http request option.
  39. * @throws {RequiredError}
  40. */
  41. apiSysDictDataAddPost: async (body?: AddDictDataInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  42. const localVarPath = `/api/sysDictData/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 {string} code
  82. * @param {*} [options] Override http request option.
  83. * @throws {RequiredError}
  84. */
  85. apiSysDictDataDataListCodeGet: async (code: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  86. // verify required parameter 'code' is not null or undefined
  87. if (code === null || code === undefined) {
  88. throw new RequiredError('code','Required parameter code was null or undefined when calling apiSysDictDataDataListCodeGet.');
  89. }
  90. const localVarPath = `/api/sysDictData/dataList/{code}`
  91. .replace(`{${"code"}}`, encodeURIComponent(String(code)));
  92. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  93. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  94. let baseOptions;
  95. if (configuration) {
  96. baseOptions = configuration.baseOptions;
  97. }
  98. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  99. const localVarHeaderParameter = {} as any;
  100. const localVarQueryParameter = {} as any;
  101. // authentication Bearer required
  102. // http bearer authentication required
  103. if (configuration && configuration.accessToken) {
  104. const accessToken = typeof configuration.accessToken === 'function'
  105. ? await configuration.accessToken()
  106. : await configuration.accessToken;
  107. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  108. }
  109. const query = new URLSearchParams(localVarUrlObj.search);
  110. for (const key in localVarQueryParameter) {
  111. query.set(key, localVarQueryParameter[key]);
  112. }
  113. for (const key in options.params) {
  114. query.set(key, options.params[key]);
  115. }
  116. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  117. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  118. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  119. return {
  120. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  121. options: localVarRequestOptions,
  122. };
  123. },
  124. /**
  125. *
  126. * @summary 根据查询条件获取字典值集合 🔖
  127. * @param {string} code 编码
  128. * @param {number} [status] 状态
  129. * @param {*} [options] Override http request option.
  130. * @throws {RequiredError}
  131. */
  132. apiSysDictDataDataListGet: async (code: string, status?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  133. // verify required parameter 'code' is not null or undefined
  134. if (code === null || code === undefined) {
  135. throw new RequiredError('code','Required parameter code was null or undefined when calling apiSysDictDataDataListGet.');
  136. }
  137. const localVarPath = `/api/sysDictData/dataList`;
  138. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  139. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  140. let baseOptions;
  141. if (configuration) {
  142. baseOptions = configuration.baseOptions;
  143. }
  144. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  145. const localVarHeaderParameter = {} as any;
  146. const localVarQueryParameter = {} as any;
  147. // authentication Bearer required
  148. // http bearer authentication required
  149. if (configuration && configuration.accessToken) {
  150. const accessToken = typeof configuration.accessToken === 'function'
  151. ? await configuration.accessToken()
  152. : await configuration.accessToken;
  153. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  154. }
  155. if (code !== undefined) {
  156. localVarQueryParameter['Code'] = code;
  157. }
  158. if (status !== undefined) {
  159. localVarQueryParameter['Status'] = status;
  160. }
  161. const query = new URLSearchParams(localVarUrlObj.search);
  162. for (const key in localVarQueryParameter) {
  163. query.set(key, localVarQueryParameter[key]);
  164. }
  165. for (const key in options.params) {
  166. query.set(key, options.params[key]);
  167. }
  168. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  169. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  170. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  171. return {
  172. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  173. options: localVarRequestOptions,
  174. };
  175. },
  176. /**
  177. *
  178. * @summary 删除字典值 🔖
  179. * @param {DeleteDictDataInput} [body]
  180. * @param {*} [options] Override http request option.
  181. * @throws {RequiredError}
  182. */
  183. apiSysDictDataDeletePost: async (body?: DeleteDictDataInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  184. const localVarPath = `/api/sysDictData/delete`;
  185. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  186. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  187. let baseOptions;
  188. if (configuration) {
  189. baseOptions = configuration.baseOptions;
  190. }
  191. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  192. const localVarHeaderParameter = {} as any;
  193. const localVarQueryParameter = {} as any;
  194. // authentication Bearer required
  195. // http bearer authentication required
  196. if (configuration && configuration.accessToken) {
  197. const accessToken = typeof configuration.accessToken === 'function'
  198. ? await configuration.accessToken()
  199. : await configuration.accessToken;
  200. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  201. }
  202. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  203. const query = new URLSearchParams(localVarUrlObj.search);
  204. for (const key in localVarQueryParameter) {
  205. query.set(key, localVarQueryParameter[key]);
  206. }
  207. for (const key in options.params) {
  208. query.set(key, options.params[key]);
  209. }
  210. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  211. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  212. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  213. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  214. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  215. return {
  216. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  217. options: localVarRequestOptions,
  218. };
  219. },
  220. /**
  221. *
  222. * @summary 获取字典值详情 🔖
  223. * @param {number} id 主键Id
  224. * @param {StatusEnum} [status] 状态
  225. * @param {*} [options] Override http request option.
  226. * @throws {RequiredError}
  227. */
  228. apiSysDictDataDetailGet: async (id: number, status?: StatusEnum, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  229. // verify required parameter 'id' is not null or undefined
  230. if (id === null || id === undefined) {
  231. throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysDictDataDetailGet.');
  232. }
  233. const localVarPath = `/api/sysDictData/detail`;
  234. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  235. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  236. let baseOptions;
  237. if (configuration) {
  238. baseOptions = configuration.baseOptions;
  239. }
  240. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  241. const localVarHeaderParameter = {} as any;
  242. const localVarQueryParameter = {} as any;
  243. // authentication Bearer required
  244. // http bearer authentication required
  245. if (configuration && configuration.accessToken) {
  246. const accessToken = typeof configuration.accessToken === 'function'
  247. ? await configuration.accessToken()
  248. : await configuration.accessToken;
  249. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  250. }
  251. if (status !== undefined) {
  252. localVarQueryParameter['Status'] = status;
  253. }
  254. if (id !== undefined) {
  255. localVarQueryParameter['Id'] = id;
  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 {number} dictTypeId 字典类型Id
  276. * @param {*} [options] Override http request option.
  277. * @throws {RequiredError}
  278. */
  279. apiSysDictDataListGet: async (dictTypeId: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  280. // verify required parameter 'dictTypeId' is not null or undefined
  281. if (dictTypeId === null || dictTypeId === undefined) {
  282. throw new RequiredError('dictTypeId','Required parameter dictTypeId was null or undefined when calling apiSysDictDataListGet.');
  283. }
  284. const localVarPath = `/api/sysDictData/list`;
  285. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  286. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  287. let baseOptions;
  288. if (configuration) {
  289. baseOptions = configuration.baseOptions;
  290. }
  291. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  292. const localVarHeaderParameter = {} as any;
  293. const localVarQueryParameter = {} as any;
  294. // authentication Bearer required
  295. // http bearer authentication required
  296. if (configuration && configuration.accessToken) {
  297. const accessToken = typeof configuration.accessToken === 'function'
  298. ? await configuration.accessToken()
  299. : await configuration.accessToken;
  300. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  301. }
  302. if (dictTypeId !== undefined) {
  303. localVarQueryParameter['DictTypeId'] = dictTypeId;
  304. }
  305. const query = new URLSearchParams(localVarUrlObj.search);
  306. for (const key in localVarQueryParameter) {
  307. query.set(key, localVarQueryParameter[key]);
  308. }
  309. for (const key in options.params) {
  310. query.set(key, options.params[key]);
  311. }
  312. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  313. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  314. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  315. return {
  316. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  317. options: localVarRequestOptions,
  318. };
  319. },
  320. /**
  321. *
  322. * @summary 获取字典值分页列表 🔖
  323. * @param {PageDictDataInput} [body]
  324. * @param {*} [options] Override http request option.
  325. * @throws {RequiredError}
  326. */
  327. apiSysDictDataPagePost: async (body?: PageDictDataInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  328. const localVarPath = `/api/sysDictData/page`;
  329. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  330. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  331. let baseOptions;
  332. if (configuration) {
  333. baseOptions = configuration.baseOptions;
  334. }
  335. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  336. const localVarHeaderParameter = {} as any;
  337. const localVarQueryParameter = {} as any;
  338. // authentication Bearer required
  339. // http bearer authentication required
  340. if (configuration && configuration.accessToken) {
  341. const accessToken = typeof configuration.accessToken === 'function'
  342. ? await configuration.accessToken()
  343. : await configuration.accessToken;
  344. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  345. }
  346. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  347. const query = new URLSearchParams(localVarUrlObj.search);
  348. for (const key in localVarQueryParameter) {
  349. query.set(key, localVarQueryParameter[key]);
  350. }
  351. for (const key in options.params) {
  352. query.set(key, options.params[key]);
  353. }
  354. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  355. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  356. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  357. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  358. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  359. return {
  360. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  361. options: localVarRequestOptions,
  362. };
  363. },
  364. /**
  365. *
  366. * @summary 修改字典值状态 🔖
  367. * @param {DictDataInput} [body]
  368. * @param {*} [options] Override http request option.
  369. * @throws {RequiredError}
  370. */
  371. apiSysDictDataSetStatusPost: async (body?: DictDataInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  372. const localVarPath = `/api/sysDictData/setStatus`;
  373. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  374. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  375. let baseOptions;
  376. if (configuration) {
  377. baseOptions = configuration.baseOptions;
  378. }
  379. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  380. const localVarHeaderParameter = {} as any;
  381. const localVarQueryParameter = {} as any;
  382. // authentication Bearer required
  383. // http bearer authentication required
  384. if (configuration && configuration.accessToken) {
  385. const accessToken = typeof configuration.accessToken === 'function'
  386. ? await configuration.accessToken()
  387. : await configuration.accessToken;
  388. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  389. }
  390. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  391. const query = new URLSearchParams(localVarUrlObj.search);
  392. for (const key in localVarQueryParameter) {
  393. query.set(key, localVarQueryParameter[key]);
  394. }
  395. for (const key in options.params) {
  396. query.set(key, options.params[key]);
  397. }
  398. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  399. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  400. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  401. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  402. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  403. return {
  404. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  405. options: localVarRequestOptions,
  406. };
  407. },
  408. /**
  409. *
  410. * @summary 更新字典值 🔖
  411. * @param {UpdateDictDataInput} [body]
  412. * @param {*} [options] Override http request option.
  413. * @throws {RequiredError}
  414. */
  415. apiSysDictDataUpdatePost: async (body?: UpdateDictDataInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  416. const localVarPath = `/api/sysDictData/update`;
  417. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  418. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  419. let baseOptions;
  420. if (configuration) {
  421. baseOptions = configuration.baseOptions;
  422. }
  423. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  424. const localVarHeaderParameter = {} as any;
  425. const localVarQueryParameter = {} as any;
  426. // authentication Bearer required
  427. // http bearer authentication required
  428. if (configuration && configuration.accessToken) {
  429. const accessToken = typeof configuration.accessToken === 'function'
  430. ? await configuration.accessToken()
  431. : await configuration.accessToken;
  432. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  433. }
  434. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  435. const query = new URLSearchParams(localVarUrlObj.search);
  436. for (const key in localVarQueryParameter) {
  437. query.set(key, localVarQueryParameter[key]);
  438. }
  439. for (const key in options.params) {
  440. query.set(key, options.params[key]);
  441. }
  442. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  443. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  444. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  445. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  446. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  447. return {
  448. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  449. options: localVarRequestOptions,
  450. };
  451. },
  452. }
  453. };
  454. /**
  455. * SysDictDataApi - functional programming interface
  456. * @export
  457. */
  458. export const SysDictDataApiFp = function(configuration?: Configuration) {
  459. return {
  460. /**
  461. *
  462. * @summary 增加字典值 🔖
  463. * @param {AddDictDataInput} [body]
  464. * @param {*} [options] Override http request option.
  465. * @throws {RequiredError}
  466. */
  467. async apiSysDictDataAddPost(body?: AddDictDataInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  468. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataAddPost(body, options);
  469. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  470. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  471. return axios.request(axiosRequestArgs);
  472. };
  473. },
  474. /**
  475. *
  476. * @summary 根据字典类型编码获取字典值集合 🔖
  477. * @param {string} code
  478. * @param {*} [options] Override http request option.
  479. * @throws {RequiredError}
  480. */
  481. async apiSysDictDataDataListCodeGet(code: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysDictData>>> {
  482. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataDataListCodeGet(code, options);
  483. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  484. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  485. return axios.request(axiosRequestArgs);
  486. };
  487. },
  488. /**
  489. *
  490. * @summary 根据查询条件获取字典值集合 🔖
  491. * @param {string} code 编码
  492. * @param {number} [status] 状态
  493. * @param {*} [options] Override http request option.
  494. * @throws {RequiredError}
  495. */
  496. async apiSysDictDataDataListGet(code: string, status?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysDictData>>> {
  497. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataDataListGet(code, status, options);
  498. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  499. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  500. return axios.request(axiosRequestArgs);
  501. };
  502. },
  503. /**
  504. *
  505. * @summary 删除字典值 🔖
  506. * @param {DeleteDictDataInput} [body]
  507. * @param {*} [options] Override http request option.
  508. * @throws {RequiredError}
  509. */
  510. async apiSysDictDataDeletePost(body?: DeleteDictDataInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  511. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataDeletePost(body, options);
  512. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  513. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  514. return axios.request(axiosRequestArgs);
  515. };
  516. },
  517. /**
  518. *
  519. * @summary 获取字典值详情 🔖
  520. * @param {number} id 主键Id
  521. * @param {StatusEnum} [status] 状态
  522. * @param {*} [options] Override http request option.
  523. * @throws {RequiredError}
  524. */
  525. async apiSysDictDataDetailGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysDictData>>> {
  526. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataDetailGet(id, status, options);
  527. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  528. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  529. return axios.request(axiosRequestArgs);
  530. };
  531. },
  532. /**
  533. *
  534. * @summary 获取字典值列表 🔖
  535. * @param {number} dictTypeId 字典类型Id
  536. * @param {*} [options] Override http request option.
  537. * @throws {RequiredError}
  538. */
  539. async apiSysDictDataListGet(dictTypeId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysDictData>>> {
  540. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataListGet(dictTypeId, options);
  541. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  542. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  543. return axios.request(axiosRequestArgs);
  544. };
  545. },
  546. /**
  547. *
  548. * @summary 获取字典值分页列表 🔖
  549. * @param {PageDictDataInput} [body]
  550. * @param {*} [options] Override http request option.
  551. * @throws {RequiredError}
  552. */
  553. async apiSysDictDataPagePost(body?: PageDictDataInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysDictData>>> {
  554. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataPagePost(body, options);
  555. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  556. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  557. return axios.request(axiosRequestArgs);
  558. };
  559. },
  560. /**
  561. *
  562. * @summary 修改字典值状态 🔖
  563. * @param {DictDataInput} [body]
  564. * @param {*} [options] Override http request option.
  565. * @throws {RequiredError}
  566. */
  567. async apiSysDictDataSetStatusPost(body?: DictDataInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  568. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataSetStatusPost(body, options);
  569. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  570. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  571. return axios.request(axiosRequestArgs);
  572. };
  573. },
  574. /**
  575. *
  576. * @summary 更新字典值 🔖
  577. * @param {UpdateDictDataInput} [body]
  578. * @param {*} [options] Override http request option.
  579. * @throws {RequiredError}
  580. */
  581. async apiSysDictDataUpdatePost(body?: UpdateDictDataInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  582. const localVarAxiosArgs = await SysDictDataApiAxiosParamCreator(configuration).apiSysDictDataUpdatePost(body, options);
  583. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  584. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  585. return axios.request(axiosRequestArgs);
  586. };
  587. },
  588. }
  589. };
  590. /**
  591. * SysDictDataApi - factory interface
  592. * @export
  593. */
  594. export const SysDictDataApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  595. return {
  596. /**
  597. *
  598. * @summary 增加字典值 🔖
  599. * @param {AddDictDataInput} [body]
  600. * @param {*} [options] Override http request option.
  601. * @throws {RequiredError}
  602. */
  603. async apiSysDictDataAddPost(body?: AddDictDataInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  604. return SysDictDataApiFp(configuration).apiSysDictDataAddPost(body, options).then((request) => request(axios, basePath));
  605. },
  606. /**
  607. *
  608. * @summary 根据字典类型编码获取字典值集合 🔖
  609. * @param {string} code
  610. * @param {*} [options] Override http request option.
  611. * @throws {RequiredError}
  612. */
  613. async apiSysDictDataDataListCodeGet(code: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysDictData>> {
  614. return SysDictDataApiFp(configuration).apiSysDictDataDataListCodeGet(code, options).then((request) => request(axios, basePath));
  615. },
  616. /**
  617. *
  618. * @summary 根据查询条件获取字典值集合 🔖
  619. * @param {string} code 编码
  620. * @param {number} [status] 状态
  621. * @param {*} [options] Override http request option.
  622. * @throws {RequiredError}
  623. */
  624. async apiSysDictDataDataListGet(code: string, status?: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysDictData>> {
  625. return SysDictDataApiFp(configuration).apiSysDictDataDataListGet(code, status, options).then((request) => request(axios, basePath));
  626. },
  627. /**
  628. *
  629. * @summary 删除字典值 🔖
  630. * @param {DeleteDictDataInput} [body]
  631. * @param {*} [options] Override http request option.
  632. * @throws {RequiredError}
  633. */
  634. async apiSysDictDataDeletePost(body?: DeleteDictDataInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  635. return SysDictDataApiFp(configuration).apiSysDictDataDeletePost(body, options).then((request) => request(axios, basePath));
  636. },
  637. /**
  638. *
  639. * @summary 获取字典值详情 🔖
  640. * @param {number} id 主键Id
  641. * @param {StatusEnum} [status] 状态
  642. * @param {*} [options] Override http request option.
  643. * @throws {RequiredError}
  644. */
  645. async apiSysDictDataDetailGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysDictData>> {
  646. return SysDictDataApiFp(configuration).apiSysDictDataDetailGet(id, status, options).then((request) => request(axios, basePath));
  647. },
  648. /**
  649. *
  650. * @summary 获取字典值列表 🔖
  651. * @param {number} dictTypeId 字典类型Id
  652. * @param {*} [options] Override http request option.
  653. * @throws {RequiredError}
  654. */
  655. async apiSysDictDataListGet(dictTypeId: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysDictData>> {
  656. return SysDictDataApiFp(configuration).apiSysDictDataListGet(dictTypeId, options).then((request) => request(axios, basePath));
  657. },
  658. /**
  659. *
  660. * @summary 获取字典值分页列表 🔖
  661. * @param {PageDictDataInput} [body]
  662. * @param {*} [options] Override http request option.
  663. * @throws {RequiredError}
  664. */
  665. async apiSysDictDataPagePost(body?: PageDictDataInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysDictData>> {
  666. return SysDictDataApiFp(configuration).apiSysDictDataPagePost(body, options).then((request) => request(axios, basePath));
  667. },
  668. /**
  669. *
  670. * @summary 修改字典值状态 🔖
  671. * @param {DictDataInput} [body]
  672. * @param {*} [options] Override http request option.
  673. * @throws {RequiredError}
  674. */
  675. async apiSysDictDataSetStatusPost(body?: DictDataInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  676. return SysDictDataApiFp(configuration).apiSysDictDataSetStatusPost(body, options).then((request) => request(axios, basePath));
  677. },
  678. /**
  679. *
  680. * @summary 更新字典值 🔖
  681. * @param {UpdateDictDataInput} [body]
  682. * @param {*} [options] Override http request option.
  683. * @throws {RequiredError}
  684. */
  685. async apiSysDictDataUpdatePost(body?: UpdateDictDataInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  686. return SysDictDataApiFp(configuration).apiSysDictDataUpdatePost(body, options).then((request) => request(axios, basePath));
  687. },
  688. };
  689. };
  690. /**
  691. * SysDictDataApi - object-oriented interface
  692. * @export
  693. * @class SysDictDataApi
  694. * @extends {BaseAPI}
  695. */
  696. export class SysDictDataApi extends BaseAPI {
  697. /**
  698. *
  699. * @summary 增加字典值 🔖
  700. * @param {AddDictDataInput} [body]
  701. * @param {*} [options] Override http request option.
  702. * @throws {RequiredError}
  703. * @memberof SysDictDataApi
  704. */
  705. public async apiSysDictDataAddPost(body?: AddDictDataInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  706. return SysDictDataApiFp(this.configuration).apiSysDictDataAddPost(body, options).then((request) => request(this.axios, this.basePath));
  707. }
  708. /**
  709. *
  710. * @summary 根据字典类型编码获取字典值集合 🔖
  711. * @param {string} code
  712. * @param {*} [options] Override http request option.
  713. * @throws {RequiredError}
  714. * @memberof SysDictDataApi
  715. */
  716. public async apiSysDictDataDataListCodeGet(code: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysDictData>> {
  717. return SysDictDataApiFp(this.configuration).apiSysDictDataDataListCodeGet(code, options).then((request) => request(this.axios, this.basePath));
  718. }
  719. /**
  720. *
  721. * @summary 根据查询条件获取字典值集合 🔖
  722. * @param {string} code 编码
  723. * @param {number} [status] 状态
  724. * @param {*} [options] Override http request option.
  725. * @throws {RequiredError}
  726. * @memberof SysDictDataApi
  727. */
  728. public async apiSysDictDataDataListGet(code: string, status?: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysDictData>> {
  729. return SysDictDataApiFp(this.configuration).apiSysDictDataDataListGet(code, status, options).then((request) => request(this.axios, this.basePath));
  730. }
  731. /**
  732. *
  733. * @summary 删除字典值 🔖
  734. * @param {DeleteDictDataInput} [body]
  735. * @param {*} [options] Override http request option.
  736. * @throws {RequiredError}
  737. * @memberof SysDictDataApi
  738. */
  739. public async apiSysDictDataDeletePost(body?: DeleteDictDataInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  740. return SysDictDataApiFp(this.configuration).apiSysDictDataDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  741. }
  742. /**
  743. *
  744. * @summary 获取字典值详情 🔖
  745. * @param {number} id 主键Id
  746. * @param {StatusEnum} [status] 状态
  747. * @param {*} [options] Override http request option.
  748. * @throws {RequiredError}
  749. * @memberof SysDictDataApi
  750. */
  751. public async apiSysDictDataDetailGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysDictData>> {
  752. return SysDictDataApiFp(this.configuration).apiSysDictDataDetailGet(id, status, options).then((request) => request(this.axios, this.basePath));
  753. }
  754. /**
  755. *
  756. * @summary 获取字典值列表 🔖
  757. * @param {number} dictTypeId 字典类型Id
  758. * @param {*} [options] Override http request option.
  759. * @throws {RequiredError}
  760. * @memberof SysDictDataApi
  761. */
  762. public async apiSysDictDataListGet(dictTypeId: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysDictData>> {
  763. return SysDictDataApiFp(this.configuration).apiSysDictDataListGet(dictTypeId, options).then((request) => request(this.axios, this.basePath));
  764. }
  765. /**
  766. *
  767. * @summary 获取字典值分页列表 🔖
  768. * @param {PageDictDataInput} [body]
  769. * @param {*} [options] Override http request option.
  770. * @throws {RequiredError}
  771. * @memberof SysDictDataApi
  772. */
  773. public async apiSysDictDataPagePost(body?: PageDictDataInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysDictData>> {
  774. return SysDictDataApiFp(this.configuration).apiSysDictDataPagePost(body, options).then((request) => request(this.axios, this.basePath));
  775. }
  776. /**
  777. *
  778. * @summary 修改字典值状态 🔖
  779. * @param {DictDataInput} [body]
  780. * @param {*} [options] Override http request option.
  781. * @throws {RequiredError}
  782. * @memberof SysDictDataApi
  783. */
  784. public async apiSysDictDataSetStatusPost(body?: DictDataInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  785. return SysDictDataApiFp(this.configuration).apiSysDictDataSetStatusPost(body, options).then((request) => request(this.axios, this.basePath));
  786. }
  787. /**
  788. *
  789. * @summary 更新字典值 🔖
  790. * @param {UpdateDictDataInput} [body]
  791. * @param {*} [options] Override http request option.
  792. * @throws {RequiredError}
  793. * @memberof SysDictDataApi
  794. */
  795. public async apiSysDictDataUpdatePost(body?: UpdateDictDataInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  796. return SysDictDataApiFp(this.configuration).apiSysDictDataUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  797. }
  798. }