sys-database-api.ts 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823
  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 { AdminResultListDbColumnOutput } from '../models';
  20. import { AdminResultListDbTableInfo } from '../models';
  21. import { AdminResultListObject } from '../models';
  22. import { CreateEntityInput } from '../models';
  23. import { DbColumnInput } from '../models';
  24. import { DbTableInput } from '../models';
  25. import { DeleteDbColumnInput } from '../models';
  26. import { DeleteDbTableInput } from '../models';
  27. import { UpdateDbColumnInput } from '../models';
  28. import { UpdateDbTableInput } from '../models';
  29. /**
  30. * SysDatabaseApi - axios parameter creator
  31. * @export
  32. */
  33. export const SysDatabaseApiAxiosParamCreator = function (configuration?: Configuration) {
  34. return {
  35. /**
  36. *
  37. * @summary 增加列
  38. * @param {DbColumnInput} [body]
  39. * @param {*} [options] Override http request option.
  40. * @throws {RequiredError}
  41. */
  42. sysDatabaseAddColumnPost: async (body?: DbColumnInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  43. const localVarPath = `/sysDatabase/addColumn`;
  44. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  45. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  46. let baseOptions;
  47. if (configuration) {
  48. baseOptions = configuration.baseOptions;
  49. }
  50. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  51. const localVarHeaderParameter = {} as any;
  52. const localVarQueryParameter = {} as any;
  53. // authentication Bearer required
  54. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  55. const query = new URLSearchParams(localVarUrlObj.search);
  56. for (const key in localVarQueryParameter) {
  57. query.set(key, localVarQueryParameter[key]);
  58. }
  59. for (const key in options.params) {
  60. query.set(key, options.params[key]);
  61. }
  62. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  63. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  64. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  65. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  66. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  67. return {
  68. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  69. options: localVarRequestOptions,
  70. };
  71. },
  72. /**
  73. *
  74. * @summary 增加表
  75. * @param {DbTableInput} [body]
  76. * @param {*} [options] Override http request option.
  77. * @throws {RequiredError}
  78. */
  79. sysDatabaseAddTablePost: async (body?: DbTableInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  80. const localVarPath = `/sysDatabase/addTable`;
  81. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  82. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  83. let baseOptions;
  84. if (configuration) {
  85. baseOptions = configuration.baseOptions;
  86. }
  87. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  88. const localVarHeaderParameter = {} as any;
  89. const localVarQueryParameter = {} as any;
  90. // authentication Bearer required
  91. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  92. const query = new URLSearchParams(localVarUrlObj.search);
  93. for (const key in localVarQueryParameter) {
  94. query.set(key, localVarQueryParameter[key]);
  95. }
  96. for (const key in options.params) {
  97. query.set(key, options.params[key]);
  98. }
  99. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  100. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  101. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  102. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  103. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  104. return {
  105. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  106. options: localVarRequestOptions,
  107. };
  108. },
  109. /**
  110. *
  111. * @summary 获取字段列表
  112. * @param {string} [tableName] 表名
  113. * @param {string} [configId] ConfigId
  114. * @param {*} [options] Override http request option.
  115. * @throws {RequiredError}
  116. */
  117. sysDatabaseColumnListGet: async (tableName?: string, configId?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  118. const localVarPath = `/sysDatabase/columnList`;
  119. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  120. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  121. let baseOptions;
  122. if (configuration) {
  123. baseOptions = configuration.baseOptions;
  124. }
  125. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  126. const localVarHeaderParameter = {} as any;
  127. const localVarQueryParameter = {} as any;
  128. // authentication Bearer required
  129. if (tableName !== undefined) {
  130. localVarQueryParameter['tableName'] = tableName;
  131. }
  132. if (configId !== undefined) {
  133. localVarQueryParameter['configId'] = configId;
  134. }
  135. const query = new URLSearchParams(localVarUrlObj.search);
  136. for (const key in localVarQueryParameter) {
  137. query.set(key, localVarQueryParameter[key]);
  138. }
  139. for (const key in options.params) {
  140. query.set(key, options.params[key]);
  141. }
  142. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  143. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  144. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  145. return {
  146. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  147. options: localVarRequestOptions,
  148. };
  149. },
  150. /**
  151. *
  152. * @summary 创建实体
  153. * @param {CreateEntityInput} [body]
  154. * @param {*} [options] Override http request option.
  155. * @throws {RequiredError}
  156. */
  157. sysDatabaseCreateEntityPost: async (body?: CreateEntityInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  158. const localVarPath = `/sysDatabase/createEntity`;
  159. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  160. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  161. let baseOptions;
  162. if (configuration) {
  163. baseOptions = configuration.baseOptions;
  164. }
  165. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  166. const localVarHeaderParameter = {} as any;
  167. const localVarQueryParameter = {} as any;
  168. // authentication Bearer required
  169. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  170. const query = new URLSearchParams(localVarUrlObj.search);
  171. for (const key in localVarQueryParameter) {
  172. query.set(key, localVarQueryParameter[key]);
  173. }
  174. for (const key in options.params) {
  175. query.set(key, options.params[key]);
  176. }
  177. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  178. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  179. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  180. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  181. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  182. return {
  183. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  184. options: localVarRequestOptions,
  185. };
  186. },
  187. /**
  188. *
  189. * @summary 删除列
  190. * @param {DeleteDbColumnInput} [body]
  191. * @param {*} [options] Override http request option.
  192. * @throws {RequiredError}
  193. */
  194. sysDatabaseDeleteColumnPost: async (body?: DeleteDbColumnInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  195. const localVarPath = `/sysDatabase/deleteColumn`;
  196. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  197. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  198. let baseOptions;
  199. if (configuration) {
  200. baseOptions = configuration.baseOptions;
  201. }
  202. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  203. const localVarHeaderParameter = {} as any;
  204. const localVarQueryParameter = {} as any;
  205. // authentication Bearer required
  206. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  207. const query = new URLSearchParams(localVarUrlObj.search);
  208. for (const key in localVarQueryParameter) {
  209. query.set(key, localVarQueryParameter[key]);
  210. }
  211. for (const key in options.params) {
  212. query.set(key, options.params[key]);
  213. }
  214. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  215. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  216. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  217. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  218. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  219. return {
  220. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  221. options: localVarRequestOptions,
  222. };
  223. },
  224. /**
  225. *
  226. * @summary 删除表
  227. * @param {DeleteDbTableInput} [body]
  228. * @param {*} [options] Override http request option.
  229. * @throws {RequiredError}
  230. */
  231. sysDatabaseDeleteTablePost: async (body?: DeleteDbTableInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  232. const localVarPath = `/sysDatabase/deleteTable`;
  233. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  234. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  235. let baseOptions;
  236. if (configuration) {
  237. baseOptions = configuration.baseOptions;
  238. }
  239. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  240. const localVarHeaderParameter = {} as any;
  241. const localVarQueryParameter = {} as any;
  242. // authentication Bearer required
  243. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  244. const query = new URLSearchParams(localVarUrlObj.search);
  245. for (const key in localVarQueryParameter) {
  246. query.set(key, localVarQueryParameter[key]);
  247. }
  248. for (const key in options.params) {
  249. query.set(key, options.params[key]);
  250. }
  251. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  252. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  253. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  254. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  255. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  256. return {
  257. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  258. options: localVarRequestOptions,
  259. };
  260. },
  261. /**
  262. *
  263. * @summary 获取库列表
  264. * @param {*} [options] Override http request option.
  265. * @throws {RequiredError}
  266. */
  267. sysDatabaseListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  268. const localVarPath = `/sysDatabase/list`;
  269. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  270. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  271. let baseOptions;
  272. if (configuration) {
  273. baseOptions = configuration.baseOptions;
  274. }
  275. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  276. const localVarHeaderParameter = {} as any;
  277. const localVarQueryParameter = {} as any;
  278. // authentication Bearer required
  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. return {
  290. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  291. options: localVarRequestOptions,
  292. };
  293. },
  294. /**
  295. *
  296. * @summary 获取表列表
  297. * @param {string} [configId] ConfigId
  298. * @param {*} [options] Override http request option.
  299. * @throws {RequiredError}
  300. */
  301. sysDatabaseTableListGet: async (configId?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  302. const localVarPath = `/sysDatabase/tableList`;
  303. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  304. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  305. let baseOptions;
  306. if (configuration) {
  307. baseOptions = configuration.baseOptions;
  308. }
  309. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  310. const localVarHeaderParameter = {} as any;
  311. const localVarQueryParameter = {} as any;
  312. // authentication Bearer required
  313. if (configId !== undefined) {
  314. localVarQueryParameter['configId'] = configId;
  315. }
  316. const query = new URLSearchParams(localVarUrlObj.search);
  317. for (const key in localVarQueryParameter) {
  318. query.set(key, localVarQueryParameter[key]);
  319. }
  320. for (const key in options.params) {
  321. query.set(key, options.params[key]);
  322. }
  323. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  324. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  325. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  326. return {
  327. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  328. options: localVarRequestOptions,
  329. };
  330. },
  331. /**
  332. *
  333. * @summary 编辑列
  334. * @param {UpdateDbColumnInput} [body]
  335. * @param {*} [options] Override http request option.
  336. * @throws {RequiredError}
  337. */
  338. sysDatabaseUpdateColumnPost: async (body?: UpdateDbColumnInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  339. const localVarPath = `/sysDatabase/updateColumn`;
  340. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  341. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  342. let baseOptions;
  343. if (configuration) {
  344. baseOptions = configuration.baseOptions;
  345. }
  346. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  347. const localVarHeaderParameter = {} as any;
  348. const localVarQueryParameter = {} as any;
  349. // authentication Bearer required
  350. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  351. const query = new URLSearchParams(localVarUrlObj.search);
  352. for (const key in localVarQueryParameter) {
  353. query.set(key, localVarQueryParameter[key]);
  354. }
  355. for (const key in options.params) {
  356. query.set(key, options.params[key]);
  357. }
  358. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  359. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  360. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  361. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  362. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  363. return {
  364. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  365. options: localVarRequestOptions,
  366. };
  367. },
  368. /**
  369. *
  370. * @summary 编辑表
  371. * @param {UpdateDbTableInput} [body]
  372. * @param {*} [options] Override http request option.
  373. * @throws {RequiredError}
  374. */
  375. sysDatabaseUpdateTablePost: async (body?: UpdateDbTableInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  376. const localVarPath = `/sysDatabase/updateTable`;
  377. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  378. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  379. let baseOptions;
  380. if (configuration) {
  381. baseOptions = configuration.baseOptions;
  382. }
  383. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  384. const localVarHeaderParameter = {} as any;
  385. const localVarQueryParameter = {} as any;
  386. // authentication Bearer required
  387. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  388. const query = new URLSearchParams(localVarUrlObj.search);
  389. for (const key in localVarQueryParameter) {
  390. query.set(key, localVarQueryParameter[key]);
  391. }
  392. for (const key in options.params) {
  393. query.set(key, options.params[key]);
  394. }
  395. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  396. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  397. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  398. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  399. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  400. return {
  401. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  402. options: localVarRequestOptions,
  403. };
  404. },
  405. }
  406. };
  407. /**
  408. * SysDatabaseApi - functional programming interface
  409. * @export
  410. */
  411. export const SysDatabaseApiFp = function(configuration?: Configuration) {
  412. return {
  413. /**
  414. *
  415. * @summary 增加列
  416. * @param {DbColumnInput} [body]
  417. * @param {*} [options] Override http request option.
  418. * @throws {RequiredError}
  419. */
  420. async sysDatabaseAddColumnPost(body?: DbColumnInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  421. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseAddColumnPost(body, options);
  422. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  423. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  424. return axios.request(axiosRequestArgs);
  425. };
  426. },
  427. /**
  428. *
  429. * @summary 增加表
  430. * @param {DbTableInput} [body]
  431. * @param {*} [options] Override http request option.
  432. * @throws {RequiredError}
  433. */
  434. async sysDatabaseAddTablePost(body?: DbTableInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  435. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseAddTablePost(body, options);
  436. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  437. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  438. return axios.request(axiosRequestArgs);
  439. };
  440. },
  441. /**
  442. *
  443. * @summary 获取字段列表
  444. * @param {string} [tableName] 表名
  445. * @param {string} [configId] ConfigId
  446. * @param {*} [options] Override http request option.
  447. * @throws {RequiredError}
  448. */
  449. async sysDatabaseColumnListGet(tableName?: string, configId?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListDbColumnOutput>>> {
  450. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseColumnListGet(tableName, configId, options);
  451. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  452. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  453. return axios.request(axiosRequestArgs);
  454. };
  455. },
  456. /**
  457. *
  458. * @summary 创建实体
  459. * @param {CreateEntityInput} [body]
  460. * @param {*} [options] Override http request option.
  461. * @throws {RequiredError}
  462. */
  463. async sysDatabaseCreateEntityPost(body?: CreateEntityInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  464. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseCreateEntityPost(body, options);
  465. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  466. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  467. return axios.request(axiosRequestArgs);
  468. };
  469. },
  470. /**
  471. *
  472. * @summary 删除列
  473. * @param {DeleteDbColumnInput} [body]
  474. * @param {*} [options] Override http request option.
  475. * @throws {RequiredError}
  476. */
  477. async sysDatabaseDeleteColumnPost(body?: DeleteDbColumnInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  478. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseDeleteColumnPost(body, options);
  479. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  480. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  481. return axios.request(axiosRequestArgs);
  482. };
  483. },
  484. /**
  485. *
  486. * @summary 删除表
  487. * @param {DeleteDbTableInput} [body]
  488. * @param {*} [options] Override http request option.
  489. * @throws {RequiredError}
  490. */
  491. async sysDatabaseDeleteTablePost(body?: DeleteDbTableInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  492. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseDeleteTablePost(body, options);
  493. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  494. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  495. return axios.request(axiosRequestArgs);
  496. };
  497. },
  498. /**
  499. *
  500. * @summary 获取库列表
  501. * @param {*} [options] Override http request option.
  502. * @throws {RequiredError}
  503. */
  504. async sysDatabaseListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListObject>>> {
  505. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseListGet(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 {string} [configId] ConfigId
  515. * @param {*} [options] Override http request option.
  516. * @throws {RequiredError}
  517. */
  518. async sysDatabaseTableListGet(configId?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListDbTableInfo>>> {
  519. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseTableListGet(configId, 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. * @summary 编辑列
  528. * @param {UpdateDbColumnInput} [body]
  529. * @param {*} [options] Override http request option.
  530. * @throws {RequiredError}
  531. */
  532. async sysDatabaseUpdateColumnPost(body?: UpdateDbColumnInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  533. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseUpdateColumnPost(body, options);
  534. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  535. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  536. return axios.request(axiosRequestArgs);
  537. };
  538. },
  539. /**
  540. *
  541. * @summary 编辑表
  542. * @param {UpdateDbTableInput} [body]
  543. * @param {*} [options] Override http request option.
  544. * @throws {RequiredError}
  545. */
  546. async sysDatabaseUpdateTablePost(body?: UpdateDbTableInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  547. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).sysDatabaseUpdateTablePost(body, options);
  548. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  549. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  550. return axios.request(axiosRequestArgs);
  551. };
  552. },
  553. }
  554. };
  555. /**
  556. * SysDatabaseApi - factory interface
  557. * @export
  558. */
  559. export const SysDatabaseApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  560. return {
  561. /**
  562. *
  563. * @summary 增加列
  564. * @param {DbColumnInput} [body]
  565. * @param {*} [options] Override http request option.
  566. * @throws {RequiredError}
  567. */
  568. async sysDatabaseAddColumnPost(body?: DbColumnInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  569. return SysDatabaseApiFp(configuration).sysDatabaseAddColumnPost(body, options).then((request) => request(axios, basePath));
  570. },
  571. /**
  572. *
  573. * @summary 增加表
  574. * @param {DbTableInput} [body]
  575. * @param {*} [options] Override http request option.
  576. * @throws {RequiredError}
  577. */
  578. async sysDatabaseAddTablePost(body?: DbTableInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  579. return SysDatabaseApiFp(configuration).sysDatabaseAddTablePost(body, options).then((request) => request(axios, basePath));
  580. },
  581. /**
  582. *
  583. * @summary 获取字段列表
  584. * @param {string} [tableName] 表名
  585. * @param {string} [configId] ConfigId
  586. * @param {*} [options] Override http request option.
  587. * @throws {RequiredError}
  588. */
  589. async sysDatabaseColumnListGet(tableName?: string, configId?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListDbColumnOutput>> {
  590. return SysDatabaseApiFp(configuration).sysDatabaseColumnListGet(tableName, configId, options).then((request) => request(axios, basePath));
  591. },
  592. /**
  593. *
  594. * @summary 创建实体
  595. * @param {CreateEntityInput} [body]
  596. * @param {*} [options] Override http request option.
  597. * @throws {RequiredError}
  598. */
  599. async sysDatabaseCreateEntityPost(body?: CreateEntityInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  600. return SysDatabaseApiFp(configuration).sysDatabaseCreateEntityPost(body, options).then((request) => request(axios, basePath));
  601. },
  602. /**
  603. *
  604. * @summary 删除列
  605. * @param {DeleteDbColumnInput} [body]
  606. * @param {*} [options] Override http request option.
  607. * @throws {RequiredError}
  608. */
  609. async sysDatabaseDeleteColumnPost(body?: DeleteDbColumnInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  610. return SysDatabaseApiFp(configuration).sysDatabaseDeleteColumnPost(body, options).then((request) => request(axios, basePath));
  611. },
  612. /**
  613. *
  614. * @summary 删除表
  615. * @param {DeleteDbTableInput} [body]
  616. * @param {*} [options] Override http request option.
  617. * @throws {RequiredError}
  618. */
  619. async sysDatabaseDeleteTablePost(body?: DeleteDbTableInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  620. return SysDatabaseApiFp(configuration).sysDatabaseDeleteTablePost(body, options).then((request) => request(axios, basePath));
  621. },
  622. /**
  623. *
  624. * @summary 获取库列表
  625. * @param {*} [options] Override http request option.
  626. * @throws {RequiredError}
  627. */
  628. async sysDatabaseListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListObject>> {
  629. return SysDatabaseApiFp(configuration).sysDatabaseListGet(options).then((request) => request(axios, basePath));
  630. },
  631. /**
  632. *
  633. * @summary 获取表列表
  634. * @param {string} [configId] ConfigId
  635. * @param {*} [options] Override http request option.
  636. * @throws {RequiredError}
  637. */
  638. async sysDatabaseTableListGet(configId?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListDbTableInfo>> {
  639. return SysDatabaseApiFp(configuration).sysDatabaseTableListGet(configId, options).then((request) => request(axios, basePath));
  640. },
  641. /**
  642. *
  643. * @summary 编辑列
  644. * @param {UpdateDbColumnInput} [body]
  645. * @param {*} [options] Override http request option.
  646. * @throws {RequiredError}
  647. */
  648. async sysDatabaseUpdateColumnPost(body?: UpdateDbColumnInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  649. return SysDatabaseApiFp(configuration).sysDatabaseUpdateColumnPost(body, options).then((request) => request(axios, basePath));
  650. },
  651. /**
  652. *
  653. * @summary 编辑表
  654. * @param {UpdateDbTableInput} [body]
  655. * @param {*} [options] Override http request option.
  656. * @throws {RequiredError}
  657. */
  658. async sysDatabaseUpdateTablePost(body?: UpdateDbTableInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  659. return SysDatabaseApiFp(configuration).sysDatabaseUpdateTablePost(body, options).then((request) => request(axios, basePath));
  660. },
  661. };
  662. };
  663. /**
  664. * SysDatabaseApi - object-oriented interface
  665. * @export
  666. * @class SysDatabaseApi
  667. * @extends {BaseAPI}
  668. */
  669. export class SysDatabaseApi extends BaseAPI {
  670. /**
  671. *
  672. * @summary 增加列
  673. * @param {DbColumnInput} [body]
  674. * @param {*} [options] Override http request option.
  675. * @throws {RequiredError}
  676. * @memberof SysDatabaseApi
  677. */
  678. public async sysDatabaseAddColumnPost(body?: DbColumnInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  679. return SysDatabaseApiFp(this.configuration).sysDatabaseAddColumnPost(body, options).then((request) => request(this.axios, this.basePath));
  680. }
  681. /**
  682. *
  683. * @summary 增加表
  684. * @param {DbTableInput} [body]
  685. * @param {*} [options] Override http request option.
  686. * @throws {RequiredError}
  687. * @memberof SysDatabaseApi
  688. */
  689. public async sysDatabaseAddTablePost(body?: DbTableInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  690. return SysDatabaseApiFp(this.configuration).sysDatabaseAddTablePost(body, options).then((request) => request(this.axios, this.basePath));
  691. }
  692. /**
  693. *
  694. * @summary 获取字段列表
  695. * @param {string} [tableName] 表名
  696. * @param {string} [configId] ConfigId
  697. * @param {*} [options] Override http request option.
  698. * @throws {RequiredError}
  699. * @memberof SysDatabaseApi
  700. */
  701. public async sysDatabaseColumnListGet(tableName?: string, configId?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListDbColumnOutput>> {
  702. return SysDatabaseApiFp(this.configuration).sysDatabaseColumnListGet(tableName, configId, options).then((request) => request(this.axios, this.basePath));
  703. }
  704. /**
  705. *
  706. * @summary 创建实体
  707. * @param {CreateEntityInput} [body]
  708. * @param {*} [options] Override http request option.
  709. * @throws {RequiredError}
  710. * @memberof SysDatabaseApi
  711. */
  712. public async sysDatabaseCreateEntityPost(body?: CreateEntityInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  713. return SysDatabaseApiFp(this.configuration).sysDatabaseCreateEntityPost(body, options).then((request) => request(this.axios, this.basePath));
  714. }
  715. /**
  716. *
  717. * @summary 删除列
  718. * @param {DeleteDbColumnInput} [body]
  719. * @param {*} [options] Override http request option.
  720. * @throws {RequiredError}
  721. * @memberof SysDatabaseApi
  722. */
  723. public async sysDatabaseDeleteColumnPost(body?: DeleteDbColumnInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  724. return SysDatabaseApiFp(this.configuration).sysDatabaseDeleteColumnPost(body, options).then((request) => request(this.axios, this.basePath));
  725. }
  726. /**
  727. *
  728. * @summary 删除表
  729. * @param {DeleteDbTableInput} [body]
  730. * @param {*} [options] Override http request option.
  731. * @throws {RequiredError}
  732. * @memberof SysDatabaseApi
  733. */
  734. public async sysDatabaseDeleteTablePost(body?: DeleteDbTableInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  735. return SysDatabaseApiFp(this.configuration).sysDatabaseDeleteTablePost(body, options).then((request) => request(this.axios, this.basePath));
  736. }
  737. /**
  738. *
  739. * @summary 获取库列表
  740. * @param {*} [options] Override http request option.
  741. * @throws {RequiredError}
  742. * @memberof SysDatabaseApi
  743. */
  744. public async sysDatabaseListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListObject>> {
  745. return SysDatabaseApiFp(this.configuration).sysDatabaseListGet(options).then((request) => request(this.axios, this.basePath));
  746. }
  747. /**
  748. *
  749. * @summary 获取表列表
  750. * @param {string} [configId] ConfigId
  751. * @param {*} [options] Override http request option.
  752. * @throws {RequiredError}
  753. * @memberof SysDatabaseApi
  754. */
  755. public async sysDatabaseTableListGet(configId?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListDbTableInfo>> {
  756. return SysDatabaseApiFp(this.configuration).sysDatabaseTableListGet(configId, options).then((request) => request(this.axios, this.basePath));
  757. }
  758. /**
  759. *
  760. * @summary 编辑列
  761. * @param {UpdateDbColumnInput} [body]
  762. * @param {*} [options] Override http request option.
  763. * @throws {RequiredError}
  764. * @memberof SysDatabaseApi
  765. */
  766. public async sysDatabaseUpdateColumnPost(body?: UpdateDbColumnInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  767. return SysDatabaseApiFp(this.configuration).sysDatabaseUpdateColumnPost(body, options).then((request) => request(this.axios, this.basePath));
  768. }
  769. /**
  770. *
  771. * @summary 编辑表
  772. * @param {UpdateDbTableInput} [body]
  773. * @param {*} [options] Override http request option.
  774. * @throws {RequiredError}
  775. * @memberof SysDatabaseApi
  776. */
  777. public async sysDatabaseUpdateTablePost(body?: UpdateDbTableInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  778. return SysDatabaseApiFp(this.configuration).sysDatabaseUpdateTablePost(body, options).then((request) => request(this.axios, this.basePath));
  779. }
  780. }