sys-database-api.ts 41 KB

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