sys-dict-data-api.ts 38 KB

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