sys-database-api.ts 61 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> 👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,均与作者无关!</font></b></u>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. *
  9. *
  10. * NOTE: This class is auto generated by the swagger code generator program.
  11. * https://github.com/swagger-api/swagger-codegen.git
  12. * Do not edit the class manually.
  13. */
  14. import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
  15. import { Configuration } from '../configuration';
  16. // Some imports not used depending on template conditions
  17. // @ts-ignore
  18. import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
  19. import { AdminResultListDbColumnOutput } from '../models';
  20. import { AdminResultListDbTableInfo } from '../models';
  21. import { AdminResultListString } from '../models';
  22. import { CreateEntityInput } from '../models';
  23. import { CreateSeedDataInput } from '../models';
  24. import { DbColumnInput } from '../models';
  25. import { DbTableInput } from '../models';
  26. import { DeleteDbColumnInput } from '../models';
  27. import { DeleteDbTableInput } from '../models';
  28. import { UpdateDbColumnInput } from '../models';
  29. import { UpdateDbTableInput } from '../models';
  30. /**
  31. * SysDatabaseApi - axios parameter creator
  32. * @export
  33. */
  34. export const SysDatabaseApiAxiosParamCreator = function (configuration?: Configuration) {
  35. return {
  36. /**
  37. *
  38. * @summary 增加列 🔖
  39. * @param {DbColumnInput} [body]
  40. * @param {*} [options] Override http request option.
  41. * @throws {RequiredError}
  42. */
  43. apiSysDatabaseAddColumnPost: async (body?: DbColumnInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  44. const localVarPath = `/api/sysDatabase/addColumn`;
  45. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  46. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  47. let baseOptions;
  48. if (configuration) {
  49. baseOptions = configuration.baseOptions;
  50. }
  51. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  52. const localVarHeaderParameter = {} as any;
  53. const localVarQueryParameter = {} as any;
  54. // authentication Bearer required
  55. // http bearer authentication required
  56. if (configuration && configuration.accessToken) {
  57. const accessToken = typeof configuration.accessToken === 'function'
  58. ? await configuration.accessToken()
  59. : await configuration.accessToken;
  60. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  61. }
  62. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  63. const query = new URLSearchParams(localVarUrlObj.search);
  64. for (const key in localVarQueryParameter) {
  65. query.set(key, localVarQueryParameter[key]);
  66. }
  67. for (const key in options.params) {
  68. query.set(key, options.params[key]);
  69. }
  70. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  71. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  72. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  73. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  74. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  75. return {
  76. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  77. options: localVarRequestOptions,
  78. };
  79. },
  80. /**
  81. *
  82. * @summary 增加表 🔖
  83. * @param {DbTableInput} [body]
  84. * @param {*} [options] Override http request option.
  85. * @throws {RequiredError}
  86. */
  87. apiSysDatabaseAddTablePost: async (body?: DbTableInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  88. const localVarPath = `/api/sysDatabase/addTable`;
  89. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  90. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  91. let baseOptions;
  92. if (configuration) {
  93. baseOptions = configuration.baseOptions;
  94. }
  95. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  96. const localVarHeaderParameter = {} as any;
  97. const localVarQueryParameter = {} as any;
  98. // authentication Bearer required
  99. // http bearer authentication required
  100. if (configuration && configuration.accessToken) {
  101. const accessToken = typeof configuration.accessToken === 'function'
  102. ? await configuration.accessToken()
  103. : await configuration.accessToken;
  104. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  105. }
  106. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  107. const query = new URLSearchParams(localVarUrlObj.search);
  108. for (const key in localVarQueryParameter) {
  109. query.set(key, localVarQueryParameter[key]);
  110. }
  111. for (const key in options.params) {
  112. query.set(key, options.params[key]);
  113. }
  114. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  115. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  116. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  117. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  118. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  119. return {
  120. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  121. options: localVarRequestOptions,
  122. };
  123. },
  124. /**
  125. *
  126. * @summary 备份数据库(PostgreSQL)🔖
  127. * @param {*} [options] Override http request option.
  128. * @throws {RequiredError}
  129. */
  130. apiSysDatabaseBackupDatabasePost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  131. const localVarPath = `/api/sysDatabase/backupDatabase`;
  132. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  133. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  134. let baseOptions;
  135. if (configuration) {
  136. baseOptions = configuration.baseOptions;
  137. }
  138. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  139. const localVarHeaderParameter = {} as any;
  140. const localVarQueryParameter = {} as any;
  141. // authentication Bearer required
  142. // http bearer authentication required
  143. if (configuration && configuration.accessToken) {
  144. const accessToken = typeof configuration.accessToken === 'function'
  145. ? await configuration.accessToken()
  146. : await configuration.accessToken;
  147. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  148. }
  149. const query = new URLSearchParams(localVarUrlObj.search);
  150. for (const key in localVarQueryParameter) {
  151. query.set(key, localVarQueryParameter[key]);
  152. }
  153. for (const key in options.params) {
  154. query.set(key, options.params[key]);
  155. }
  156. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  157. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  158. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  159. return {
  160. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  161. options: localVarRequestOptions,
  162. };
  163. },
  164. /**
  165. *
  166. * @summary 获取字段列表 🔖
  167. * @param {string} tableName 表名
  168. * @param {string} configId ConfigId
  169. * @param {*} [options] Override http request option.
  170. * @throws {RequiredError}
  171. */
  172. apiSysDatabaseColumnListTableNameConfigIdGet: async (tableName: string, configId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  173. // verify required parameter 'tableName' is not null or undefined
  174. if (tableName === null || tableName === undefined) {
  175. throw new RequiredError('tableName','Required parameter tableName was null or undefined when calling apiSysDatabaseColumnListTableNameConfigIdGet.');
  176. }
  177. // verify required parameter 'configId' is not null or undefined
  178. if (configId === null || configId === undefined) {
  179. throw new RequiredError('configId','Required parameter configId was null or undefined when calling apiSysDatabaseColumnListTableNameConfigIdGet.');
  180. }
  181. const localVarPath = `/api/sysDatabase/columnList/{tableName}/{configId}`
  182. .replace(`{${"tableName"}}`, encodeURIComponent(String(tableName)))
  183. .replace(`{${"configId"}}`, encodeURIComponent(String(configId)));
  184. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  185. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  186. let baseOptions;
  187. if (configuration) {
  188. baseOptions = configuration.baseOptions;
  189. }
  190. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  191. const localVarHeaderParameter = {} as any;
  192. const localVarQueryParameter = {} as any;
  193. // authentication Bearer required
  194. // http bearer authentication required
  195. if (configuration && configuration.accessToken) {
  196. const accessToken = typeof configuration.accessToken === 'function'
  197. ? await configuration.accessToken()
  198. : await configuration.accessToken;
  199. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  200. }
  201. const query = new URLSearchParams(localVarUrlObj.search);
  202. for (const key in localVarQueryParameter) {
  203. query.set(key, localVarQueryParameter[key]);
  204. }
  205. for (const key in options.params) {
  206. query.set(key, options.params[key]);
  207. }
  208. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  209. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  210. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  211. return {
  212. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  213. options: localVarRequestOptions,
  214. };
  215. },
  216. /**
  217. *
  218. * @summary 创建实体 🔖
  219. * @param {CreateEntityInput} [body]
  220. * @param {*} [options] Override http request option.
  221. * @throws {RequiredError}
  222. */
  223. apiSysDatabaseCreateEntityPost: async (body?: CreateEntityInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  224. const localVarPath = `/api/sysDatabase/createEntity`;
  225. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  226. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  227. let baseOptions;
  228. if (configuration) {
  229. baseOptions = configuration.baseOptions;
  230. }
  231. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  232. const localVarHeaderParameter = {} as any;
  233. const localVarQueryParameter = {} as any;
  234. // authentication Bearer required
  235. // http bearer authentication required
  236. if (configuration && configuration.accessToken) {
  237. const accessToken = typeof configuration.accessToken === 'function'
  238. ? await configuration.accessToken()
  239. : await configuration.accessToken;
  240. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  241. }
  242. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  243. const query = new URLSearchParams(localVarUrlObj.search);
  244. for (const key in localVarQueryParameter) {
  245. query.set(key, localVarQueryParameter[key]);
  246. }
  247. for (const key in options.params) {
  248. query.set(key, options.params[key]);
  249. }
  250. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  251. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  252. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  253. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  254. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  255. return {
  256. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  257. options: localVarRequestOptions,
  258. };
  259. },
  260. /**
  261. *
  262. * @summary 创建种子数据 🔖
  263. * @param {CreateSeedDataInput} [body]
  264. * @param {*} [options] Override http request option.
  265. * @throws {RequiredError}
  266. */
  267. apiSysDatabaseCreateSeedDataPost: async (body?: CreateSeedDataInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  268. const localVarPath = `/api/sysDatabase/createSeedData`;
  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: 'POST', ...baseOptions, ...options};
  276. const localVarHeaderParameter = {} as any;
  277. const localVarQueryParameter = {} as any;
  278. // authentication Bearer required
  279. // http bearer authentication required
  280. if (configuration && configuration.accessToken) {
  281. const accessToken = typeof configuration.accessToken === 'function'
  282. ? await configuration.accessToken()
  283. : await configuration.accessToken;
  284. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  285. }
  286. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  287. const query = new URLSearchParams(localVarUrlObj.search);
  288. for (const key in localVarQueryParameter) {
  289. query.set(key, localVarQueryParameter[key]);
  290. }
  291. for (const key in options.params) {
  292. query.set(key, options.params[key]);
  293. }
  294. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  295. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  296. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  297. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  298. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  299. return {
  300. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  301. options: localVarRequestOptions,
  302. };
  303. },
  304. /**
  305. *
  306. * @summary 获取数据库数据类型列表 🔖
  307. * @param {string} configId
  308. * @param {*} [options] Override http request option.
  309. * @throws {RequiredError}
  310. */
  311. apiSysDatabaseDbTypeListConfigIdGet: async (configId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  312. // verify required parameter 'configId' is not null or undefined
  313. if (configId === null || configId === undefined) {
  314. throw new RequiredError('configId','Required parameter configId was null or undefined when calling apiSysDatabaseDbTypeListConfigIdGet.');
  315. }
  316. const localVarPath = `/api/sysDatabase/dbTypeList/{configId}`
  317. .replace(`{${"configId"}}`, encodeURIComponent(String(configId)));
  318. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  319. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  320. let baseOptions;
  321. if (configuration) {
  322. baseOptions = configuration.baseOptions;
  323. }
  324. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  325. const localVarHeaderParameter = {} as any;
  326. const localVarQueryParameter = {} as any;
  327. // authentication Bearer required
  328. // http bearer authentication required
  329. if (configuration && configuration.accessToken) {
  330. const accessToken = typeof configuration.accessToken === 'function'
  331. ? await configuration.accessToken()
  332. : await configuration.accessToken;
  333. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  334. }
  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. return {
  346. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  347. options: localVarRequestOptions,
  348. };
  349. },
  350. /**
  351. *
  352. * @summary 删除列 🔖
  353. * @param {DeleteDbColumnInput} [body]
  354. * @param {*} [options] Override http request option.
  355. * @throws {RequiredError}
  356. */
  357. apiSysDatabaseDeleteColumnPost: async (body?: DeleteDbColumnInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  358. const localVarPath = `/api/sysDatabase/deleteColumn`;
  359. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  360. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  361. let baseOptions;
  362. if (configuration) {
  363. baseOptions = configuration.baseOptions;
  364. }
  365. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  366. const localVarHeaderParameter = {} as any;
  367. const localVarQueryParameter = {} as any;
  368. // authentication Bearer required
  369. // http bearer authentication required
  370. if (configuration && configuration.accessToken) {
  371. const accessToken = typeof configuration.accessToken === 'function'
  372. ? await configuration.accessToken()
  373. : await configuration.accessToken;
  374. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  375. }
  376. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  377. const query = new URLSearchParams(localVarUrlObj.search);
  378. for (const key in localVarQueryParameter) {
  379. query.set(key, localVarQueryParameter[key]);
  380. }
  381. for (const key in options.params) {
  382. query.set(key, options.params[key]);
  383. }
  384. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  385. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  386. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  387. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  388. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  389. return {
  390. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  391. options: localVarRequestOptions,
  392. };
  393. },
  394. /**
  395. *
  396. * @summary 删除表 🔖
  397. * @param {DeleteDbTableInput} [body]
  398. * @param {*} [options] Override http request option.
  399. * @throws {RequiredError}
  400. */
  401. apiSysDatabaseDeleteTablePost: async (body?: DeleteDbTableInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  402. const localVarPath = `/api/sysDatabase/deleteTable`;
  403. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  404. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  405. let baseOptions;
  406. if (configuration) {
  407. baseOptions = configuration.baseOptions;
  408. }
  409. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  410. const localVarHeaderParameter = {} as any;
  411. const localVarQueryParameter = {} as any;
  412. // authentication Bearer required
  413. // http bearer authentication required
  414. if (configuration && configuration.accessToken) {
  415. const accessToken = typeof configuration.accessToken === 'function'
  416. ? await configuration.accessToken()
  417. : await configuration.accessToken;
  418. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  419. }
  420. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  421. const query = new URLSearchParams(localVarUrlObj.search);
  422. for (const key in localVarQueryParameter) {
  423. query.set(key, localVarQueryParameter[key]);
  424. }
  425. for (const key in options.params) {
  426. query.set(key, options.params[key]);
  427. }
  428. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  429. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  430. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  431. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  432. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  433. return {
  434. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  435. options: localVarRequestOptions,
  436. };
  437. },
  438. /**
  439. *
  440. * @summary 获取库列表 🔖
  441. * @param {*} [options] Override http request option.
  442. * @throws {RequiredError}
  443. */
  444. apiSysDatabaseListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  445. const localVarPath = `/api/sysDatabase/list`;
  446. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  447. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  448. let baseOptions;
  449. if (configuration) {
  450. baseOptions = configuration.baseOptions;
  451. }
  452. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  453. const localVarHeaderParameter = {} as any;
  454. const localVarQueryParameter = {} as any;
  455. // authentication Bearer required
  456. // http bearer authentication required
  457. if (configuration && configuration.accessToken) {
  458. const accessToken = typeof configuration.accessToken === 'function'
  459. ? await configuration.accessToken()
  460. : await configuration.accessToken;
  461. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  462. }
  463. const query = new URLSearchParams(localVarUrlObj.search);
  464. for (const key in localVarQueryParameter) {
  465. query.set(key, localVarQueryParameter[key]);
  466. }
  467. for (const key in options.params) {
  468. query.set(key, options.params[key]);
  469. }
  470. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  471. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  472. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  473. return {
  474. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  475. options: localVarRequestOptions,
  476. };
  477. },
  478. apiSysDatabaseVisualListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  479. const localVarPath = `/api/sysDatabase/visuallist`;
  480. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  481. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  482. let baseOptions;
  483. if (configuration) {
  484. baseOptions = configuration.baseOptions;
  485. }
  486. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  487. const localVarHeaderParameter = {} as any;
  488. const localVarQueryParameter = {} as any;
  489. // authentication Bearer required
  490. // http bearer authentication required
  491. if (configuration && configuration.accessToken) {
  492. const accessToken = typeof configuration.accessToken === 'function'
  493. ? await configuration.accessToken()
  494. : await configuration.accessToken;
  495. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  496. }
  497. const query = new URLSearchParams(localVarUrlObj.search);
  498. for (const key in localVarQueryParameter) {
  499. query.set(key, localVarQueryParameter[key]);
  500. }
  501. for (const key in options.params) {
  502. query.set(key, options.params[key]);
  503. }
  504. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  505. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  506. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  507. return {
  508. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  509. options: localVarRequestOptions,
  510. };
  511. },
  512. /**
  513. *
  514. * @summary 获取表列表 🔖
  515. * @param {string} configId ConfigId
  516. * @param {*} [options] Override http request option.
  517. * @throws {RequiredError}
  518. */
  519. apiSysDatabaseTableListConfigIdGet: async (configId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  520. // verify required parameter 'configId' is not null or undefined
  521. if (configId === null || configId === undefined) {
  522. throw new RequiredError('configId','Required parameter configId was null or undefined when calling apiSysDatabaseTableListConfigIdGet.');
  523. }
  524. const localVarPath = `/api/sysDatabase/tableList/{configId}`
  525. .replace(`{${"configId"}}`, encodeURIComponent(String(configId)));
  526. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  527. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  528. let baseOptions;
  529. if (configuration) {
  530. baseOptions = configuration.baseOptions;
  531. }
  532. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  533. const localVarHeaderParameter = {} as any;
  534. const localVarQueryParameter = {} as any;
  535. // authentication Bearer required
  536. // http bearer authentication required
  537. if (configuration && configuration.accessToken) {
  538. const accessToken = typeof configuration.accessToken === 'function'
  539. ? await configuration.accessToken()
  540. : await configuration.accessToken;
  541. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  542. }
  543. const query = new URLSearchParams(localVarUrlObj.search);
  544. for (const key in localVarQueryParameter) {
  545. query.set(key, localVarQueryParameter[key]);
  546. }
  547. for (const key in options.params) {
  548. query.set(key, options.params[key]);
  549. }
  550. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  551. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  552. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  553. return {
  554. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  555. options: localVarRequestOptions,
  556. };
  557. },
  558. /**
  559. *
  560. * @summary 编辑列 🔖
  561. * @param {UpdateDbColumnInput} [body]
  562. * @param {*} [options] Override http request option.
  563. * @throws {RequiredError}
  564. */
  565. apiSysDatabaseUpdateColumnPost: async (body?: UpdateDbColumnInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  566. const localVarPath = `/api/sysDatabase/updateColumn`;
  567. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  568. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  569. let baseOptions;
  570. if (configuration) {
  571. baseOptions = configuration.baseOptions;
  572. }
  573. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  574. const localVarHeaderParameter = {} as any;
  575. const localVarQueryParameter = {} as any;
  576. // authentication Bearer required
  577. // http bearer authentication required
  578. if (configuration && configuration.accessToken) {
  579. const accessToken = typeof configuration.accessToken === 'function'
  580. ? await configuration.accessToken()
  581. : await configuration.accessToken;
  582. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  583. }
  584. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  585. const query = new URLSearchParams(localVarUrlObj.search);
  586. for (const key in localVarQueryParameter) {
  587. query.set(key, localVarQueryParameter[key]);
  588. }
  589. for (const key in options.params) {
  590. query.set(key, options.params[key]);
  591. }
  592. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  593. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  594. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  595. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  596. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  597. return {
  598. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  599. options: localVarRequestOptions,
  600. };
  601. },
  602. /**
  603. *
  604. * @summary 编辑表 🔖
  605. * @param {UpdateDbTableInput} [body]
  606. * @param {*} [options] Override http request option.
  607. * @throws {RequiredError}
  608. */
  609. apiSysDatabaseUpdateTablePost: async (body?: UpdateDbTableInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  610. const localVarPath = `/api/sysDatabase/updateTable`;
  611. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  612. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  613. let baseOptions;
  614. if (configuration) {
  615. baseOptions = configuration.baseOptions;
  616. }
  617. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  618. const localVarHeaderParameter = {} as any;
  619. const localVarQueryParameter = {} as any;
  620. // authentication Bearer required
  621. // http bearer authentication required
  622. if (configuration && configuration.accessToken) {
  623. const accessToken = typeof configuration.accessToken === 'function'
  624. ? await configuration.accessToken()
  625. : await configuration.accessToken;
  626. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  627. }
  628. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  629. const query = new URLSearchParams(localVarUrlObj.search);
  630. for (const key in localVarQueryParameter) {
  631. query.set(key, localVarQueryParameter[key]);
  632. }
  633. for (const key in options.params) {
  634. query.set(key, options.params[key]);
  635. }
  636. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  637. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  638. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  639. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  640. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  641. return {
  642. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  643. options: localVarRequestOptions,
  644. };
  645. },
  646. }
  647. };
  648. /**
  649. * SysDatabaseApi - functional programming interface
  650. * @export
  651. */
  652. export const SysDatabaseApiFp = function(configuration?: Configuration) {
  653. return {
  654. /**
  655. *
  656. * @summary 增加列 🔖
  657. * @param {DbColumnInput} [body]
  658. * @param {*} [options] Override http request option.
  659. * @throws {RequiredError}
  660. */
  661. async apiSysDatabaseAddColumnPost(body?: DbColumnInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  662. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseAddColumnPost(body, options);
  663. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  664. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  665. return axios.request(axiosRequestArgs);
  666. };
  667. },
  668. /**
  669. *
  670. * @summary 增加表 🔖
  671. * @param {DbTableInput} [body]
  672. * @param {*} [options] Override http request option.
  673. * @throws {RequiredError}
  674. */
  675. async apiSysDatabaseAddTablePost(body?: DbTableInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  676. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseAddTablePost(body, options);
  677. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  678. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  679. return axios.request(axiosRequestArgs);
  680. };
  681. },
  682. /**
  683. *
  684. * @summary 备份数据库(PostgreSQL)🔖
  685. * @param {*} [options] Override http request option.
  686. * @throws {RequiredError}
  687. */
  688. async apiSysDatabaseBackupDatabasePost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  689. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseBackupDatabasePost(options);
  690. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  691. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  692. return axios.request(axiosRequestArgs);
  693. };
  694. },
  695. /**
  696. *
  697. * @summary 获取字段列表 🔖
  698. * @param {string} tableName 表名
  699. * @param {string} configId ConfigId
  700. * @param {*} [options] Override http request option.
  701. * @throws {RequiredError}
  702. */
  703. async apiSysDatabaseColumnListTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListDbColumnOutput>>> {
  704. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseColumnListTableNameConfigIdGet(tableName, configId, options);
  705. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  706. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  707. return axios.request(axiosRequestArgs);
  708. };
  709. },
  710. /**
  711. *
  712. * @summary 创建实体 🔖
  713. * @param {CreateEntityInput} [body]
  714. * @param {*} [options] Override http request option.
  715. * @throws {RequiredError}
  716. */
  717. async apiSysDatabaseCreateEntityPost(body?: CreateEntityInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  718. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseCreateEntityPost(body, options);
  719. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  720. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  721. return axios.request(axiosRequestArgs);
  722. };
  723. },
  724. /**
  725. *
  726. * @summary 创建种子数据 🔖
  727. * @param {CreateSeedDataInput} [body]
  728. * @param {*} [options] Override http request option.
  729. * @throws {RequiredError}
  730. */
  731. async apiSysDatabaseCreateSeedDataPost(body?: CreateSeedDataInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  732. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseCreateSeedDataPost(body, options);
  733. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  734. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  735. return axios.request(axiosRequestArgs);
  736. };
  737. },
  738. /**
  739. *
  740. * @summary 获取数据库数据类型列表 🔖
  741. * @param {string} configId
  742. * @param {*} [options] Override http request option.
  743. * @throws {RequiredError}
  744. */
  745. async apiSysDatabaseDbTypeListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
  746. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseDbTypeListConfigIdGet(configId, options);
  747. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  748. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  749. return axios.request(axiosRequestArgs);
  750. };
  751. },
  752. /**
  753. *
  754. * @summary 删除列 🔖
  755. * @param {DeleteDbColumnInput} [body]
  756. * @param {*} [options] Override http request option.
  757. * @throws {RequiredError}
  758. */
  759. async apiSysDatabaseDeleteColumnPost(body?: DeleteDbColumnInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  760. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseDeleteColumnPost(body, options);
  761. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  762. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  763. return axios.request(axiosRequestArgs);
  764. };
  765. },
  766. /**
  767. *
  768. * @summary 删除表 🔖
  769. * @param {DeleteDbTableInput} [body]
  770. * @param {*} [options] Override http request option.
  771. * @throws {RequiredError}
  772. */
  773. async apiSysDatabaseDeleteTablePost(body?: DeleteDbTableInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  774. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseDeleteTablePost(body, options);
  775. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  776. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  777. return axios.request(axiosRequestArgs);
  778. };
  779. },
  780. /**
  781. *
  782. * @summary 获取库列表 🔖
  783. * @param {*} [options] Override http request option.
  784. * @throws {RequiredError}
  785. */
  786. async apiSysDatabaseListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
  787. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseListGet(options);
  788. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  789. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  790. return axios.request(axiosRequestArgs);
  791. };
  792. },
  793. async apiSysDatabaseVisualListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
  794. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseVisualListGet(options);
  795. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  796. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  797. return axios.request(axiosRequestArgs);
  798. };
  799. },
  800. /**
  801. *
  802. * @summary 获取表列表 🔖
  803. * @param {string} configId ConfigId
  804. * @param {*} [options] Override http request option.
  805. * @throws {RequiredError}
  806. */
  807. async apiSysDatabaseTableListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListDbTableInfo>>> {
  808. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseTableListConfigIdGet(configId, options);
  809. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  810. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  811. return axios.request(axiosRequestArgs);
  812. };
  813. },
  814. /**
  815. *
  816. * @summary 编辑列 🔖
  817. * @param {UpdateDbColumnInput} [body]
  818. * @param {*} [options] Override http request option.
  819. * @throws {RequiredError}
  820. */
  821. async apiSysDatabaseUpdateColumnPost(body?: UpdateDbColumnInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  822. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseUpdateColumnPost(body, options);
  823. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  824. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  825. return axios.request(axiosRequestArgs);
  826. };
  827. },
  828. /**
  829. *
  830. * @summary 编辑表 🔖
  831. * @param {UpdateDbTableInput} [body]
  832. * @param {*} [options] Override http request option.
  833. * @throws {RequiredError}
  834. */
  835. async apiSysDatabaseUpdateTablePost(body?: UpdateDbTableInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  836. const localVarAxiosArgs = await SysDatabaseApiAxiosParamCreator(configuration).apiSysDatabaseUpdateTablePost(body, options);
  837. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  838. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  839. return axios.request(axiosRequestArgs);
  840. };
  841. },
  842. }
  843. };
  844. /**
  845. * SysDatabaseApi - factory interface
  846. * @export
  847. */
  848. export const SysDatabaseApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  849. return {
  850. /**
  851. *
  852. * @summary 增加列 🔖
  853. * @param {DbColumnInput} [body]
  854. * @param {*} [options] Override http request option.
  855. * @throws {RequiredError}
  856. */
  857. async apiSysDatabaseAddColumnPost(body?: DbColumnInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  858. return SysDatabaseApiFp(configuration).apiSysDatabaseAddColumnPost(body, options).then((request) => request(axios, basePath));
  859. },
  860. /**
  861. *
  862. * @summary 增加表 🔖
  863. * @param {DbTableInput} [body]
  864. * @param {*} [options] Override http request option.
  865. * @throws {RequiredError}
  866. */
  867. async apiSysDatabaseAddTablePost(body?: DbTableInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  868. return SysDatabaseApiFp(configuration).apiSysDatabaseAddTablePost(body, options).then((request) => request(axios, basePath));
  869. },
  870. /**
  871. *
  872. * @summary 备份数据库(PostgreSQL)🔖
  873. * @param {*} [options] Override http request option.
  874. * @throws {RequiredError}
  875. */
  876. async apiSysDatabaseBackupDatabasePost(options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  877. return SysDatabaseApiFp(configuration).apiSysDatabaseBackupDatabasePost(options).then((request) => request(axios, basePath));
  878. },
  879. /**
  880. *
  881. * @summary 获取字段列表 🔖
  882. * @param {string} tableName 表名
  883. * @param {string} configId ConfigId
  884. * @param {*} [options] Override http request option.
  885. * @throws {RequiredError}
  886. */
  887. async apiSysDatabaseColumnListTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListDbColumnOutput>> {
  888. return SysDatabaseApiFp(configuration).apiSysDatabaseColumnListTableNameConfigIdGet(tableName, configId, options).then((request) => request(axios, basePath));
  889. },
  890. /**
  891. *
  892. * @summary 创建实体 🔖
  893. * @param {CreateEntityInput} [body]
  894. * @param {*} [options] Override http request option.
  895. * @throws {RequiredError}
  896. */
  897. async apiSysDatabaseCreateEntityPost(body?: CreateEntityInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  898. return SysDatabaseApiFp(configuration).apiSysDatabaseCreateEntityPost(body, options).then((request) => request(axios, basePath));
  899. },
  900. /**
  901. *
  902. * @summary 创建种子数据 🔖
  903. * @param {CreateSeedDataInput} [body]
  904. * @param {*} [options] Override http request option.
  905. * @throws {RequiredError}
  906. */
  907. async apiSysDatabaseCreateSeedDataPost(body?: CreateSeedDataInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  908. return SysDatabaseApiFp(configuration).apiSysDatabaseCreateSeedDataPost(body, options).then((request) => request(axios, basePath));
  909. },
  910. /**
  911. *
  912. * @summary 获取数据库数据类型列表 🔖
  913. * @param {string} configId
  914. * @param {*} [options] Override http request option.
  915. * @throws {RequiredError}
  916. */
  917. async apiSysDatabaseDbTypeListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
  918. return SysDatabaseApiFp(configuration).apiSysDatabaseDbTypeListConfigIdGet(configId, options).then((request) => request(axios, basePath));
  919. },
  920. /**
  921. *
  922. * @summary 删除列 🔖
  923. * @param {DeleteDbColumnInput} [body]
  924. * @param {*} [options] Override http request option.
  925. * @throws {RequiredError}
  926. */
  927. async apiSysDatabaseDeleteColumnPost(body?: DeleteDbColumnInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  928. return SysDatabaseApiFp(configuration).apiSysDatabaseDeleteColumnPost(body, options).then((request) => request(axios, basePath));
  929. },
  930. /**
  931. *
  932. * @summary 删除表 🔖
  933. * @param {DeleteDbTableInput} [body]
  934. * @param {*} [options] Override http request option.
  935. * @throws {RequiredError}
  936. */
  937. async apiSysDatabaseDeleteTablePost(body?: DeleteDbTableInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  938. return SysDatabaseApiFp(configuration).apiSysDatabaseDeleteTablePost(body, options).then((request) => request(axios, basePath));
  939. },
  940. /**
  941. *
  942. * @summary 获取库列表 🔖
  943. * @param {*} [options] Override http request option.
  944. * @throws {RequiredError}
  945. */
  946. async apiSysDatabaseListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
  947. return SysDatabaseApiFp(configuration).apiSysDatabaseListGet(options).then((request) => request(axios, basePath));
  948. },
  949. async apiSysDatabaseVisualListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
  950. return SysDatabaseApiFp(configuration).apiSysDatabaseVisualListGet(options).then((request) => request(axios, basePath));
  951. },
  952. /**
  953. *
  954. * @summary 获取表列表 🔖
  955. * @param {string} configId ConfigId
  956. * @param {*} [options] Override http request option.
  957. * @throws {RequiredError}
  958. */
  959. async apiSysDatabaseTableListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListDbTableInfo>> {
  960. return SysDatabaseApiFp(configuration).apiSysDatabaseTableListConfigIdGet(configId, options).then((request) => request(axios, basePath));
  961. },
  962. /**
  963. *
  964. * @summary 编辑列 🔖
  965. * @param {UpdateDbColumnInput} [body]
  966. * @param {*} [options] Override http request option.
  967. * @throws {RequiredError}
  968. */
  969. async apiSysDatabaseUpdateColumnPost(body?: UpdateDbColumnInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  970. return SysDatabaseApiFp(configuration).apiSysDatabaseUpdateColumnPost(body, options).then((request) => request(axios, basePath));
  971. },
  972. /**
  973. *
  974. * @summary 编辑表 🔖
  975. * @param {UpdateDbTableInput} [body]
  976. * @param {*} [options] Override http request option.
  977. * @throws {RequiredError}
  978. */
  979. async apiSysDatabaseUpdateTablePost(body?: UpdateDbTableInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  980. return SysDatabaseApiFp(configuration).apiSysDatabaseUpdateTablePost(body, options).then((request) => request(axios, basePath));
  981. },
  982. };
  983. };
  984. /**
  985. * SysDatabaseApi - object-oriented interface
  986. * @export
  987. * @class SysDatabaseApi
  988. * @extends {BaseAPI}
  989. */
  990. export class SysDatabaseApi extends BaseAPI {
  991. /**
  992. *
  993. * @summary 增加列 🔖
  994. * @param {DbColumnInput} [body]
  995. * @param {*} [options] Override http request option.
  996. * @throws {RequiredError}
  997. * @memberof SysDatabaseApi
  998. */
  999. public async apiSysDatabaseAddColumnPost(body?: DbColumnInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1000. return SysDatabaseApiFp(this.configuration).apiSysDatabaseAddColumnPost(body, options).then((request) => request(this.axios, this.basePath));
  1001. }
  1002. /**
  1003. *
  1004. * @summary 增加表 🔖
  1005. * @param {DbTableInput} [body]
  1006. * @param {*} [options] Override http request option.
  1007. * @throws {RequiredError}
  1008. * @memberof SysDatabaseApi
  1009. */
  1010. public async apiSysDatabaseAddTablePost(body?: DbTableInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1011. return SysDatabaseApiFp(this.configuration).apiSysDatabaseAddTablePost(body, options).then((request) => request(this.axios, this.basePath));
  1012. }
  1013. /**
  1014. *
  1015. * @summary 备份数据库(PostgreSQL)🔖
  1016. * @param {*} [options] Override http request option.
  1017. * @throws {RequiredError}
  1018. * @memberof SysDatabaseApi
  1019. */
  1020. public async apiSysDatabaseBackupDatabasePost(options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1021. return SysDatabaseApiFp(this.configuration).apiSysDatabaseBackupDatabasePost(options).then((request) => request(this.axios, this.basePath));
  1022. }
  1023. /**
  1024. *
  1025. * @summary 获取字段列表 🔖
  1026. * @param {string} tableName 表名
  1027. * @param {string} configId ConfigId
  1028. * @param {*} [options] Override http request option.
  1029. * @throws {RequiredError}
  1030. * @memberof SysDatabaseApi
  1031. */
  1032. public async apiSysDatabaseColumnListTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListDbColumnOutput>> {
  1033. return SysDatabaseApiFp(this.configuration).apiSysDatabaseColumnListTableNameConfigIdGet(tableName, configId, options).then((request) => request(this.axios, this.basePath));
  1034. }
  1035. /**
  1036. *
  1037. * @summary 创建实体 🔖
  1038. * @param {CreateEntityInput} [body]
  1039. * @param {*} [options] Override http request option.
  1040. * @throws {RequiredError}
  1041. * @memberof SysDatabaseApi
  1042. */
  1043. public async apiSysDatabaseCreateEntityPost(body?: CreateEntityInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1044. return SysDatabaseApiFp(this.configuration).apiSysDatabaseCreateEntityPost(body, options).then((request) => request(this.axios, this.basePath));
  1045. }
  1046. /**
  1047. *
  1048. * @summary 创建种子数据 🔖
  1049. * @param {CreateSeedDataInput} [body]
  1050. * @param {*} [options] Override http request option.
  1051. * @throws {RequiredError}
  1052. * @memberof SysDatabaseApi
  1053. */
  1054. public async apiSysDatabaseCreateSeedDataPost(body?: CreateSeedDataInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1055. return SysDatabaseApiFp(this.configuration).apiSysDatabaseCreateSeedDataPost(body, options).then((request) => request(this.axios, this.basePath));
  1056. }
  1057. /**
  1058. *
  1059. * @summary 获取数据库数据类型列表 🔖
  1060. * @param {string} configId
  1061. * @param {*} [options] Override http request option.
  1062. * @throws {RequiredError}
  1063. * @memberof SysDatabaseApi
  1064. */
  1065. public async apiSysDatabaseDbTypeListConfigIdGet(configId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
  1066. return SysDatabaseApiFp(this.configuration).apiSysDatabaseDbTypeListConfigIdGet(configId, options).then((request) => request(this.axios, this.basePath));
  1067. }
  1068. /**
  1069. *
  1070. * @summary 删除列 🔖
  1071. * @param {DeleteDbColumnInput} [body]
  1072. * @param {*} [options] Override http request option.
  1073. * @throws {RequiredError}
  1074. * @memberof SysDatabaseApi
  1075. */
  1076. public async apiSysDatabaseDeleteColumnPost(body?: DeleteDbColumnInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1077. return SysDatabaseApiFp(this.configuration).apiSysDatabaseDeleteColumnPost(body, options).then((request) => request(this.axios, this.basePath));
  1078. }
  1079. /**
  1080. *
  1081. * @summary 删除表 🔖
  1082. * @param {DeleteDbTableInput} [body]
  1083. * @param {*} [options] Override http request option.
  1084. * @throws {RequiredError}
  1085. * @memberof SysDatabaseApi
  1086. */
  1087. public async apiSysDatabaseDeleteTablePost(body?: DeleteDbTableInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1088. return SysDatabaseApiFp(this.configuration).apiSysDatabaseDeleteTablePost(body, options).then((request) => request(this.axios, this.basePath));
  1089. }
  1090. /**
  1091. *
  1092. * @summary 获取库列表 🔖
  1093. * @param {*} [options] Override http request option.
  1094. * @throws {RequiredError}
  1095. * @memberof SysDatabaseApi
  1096. */
  1097. public async apiSysDatabaseListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
  1098. return SysDatabaseApiFp(this.configuration).apiSysDatabaseListGet(options).then((request) => request(this.axios, this.basePath));
  1099. }
  1100. public async apiSysDatabaseVisualListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
  1101. return SysDatabaseApiFp(this.configuration).apiSysDatabaseVisualListGet(options).then((request) => request(this.axios, this.basePath));
  1102. }
  1103. /**
  1104. *
  1105. * @summary 获取表列表 🔖
  1106. * @param {string} configId ConfigId
  1107. * @param {*} [options] Override http request option.
  1108. * @throws {RequiredError}
  1109. * @memberof SysDatabaseApi
  1110. */
  1111. public async apiSysDatabaseTableListConfigIdGet(configId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListDbTableInfo>> {
  1112. return SysDatabaseApiFp(this.configuration).apiSysDatabaseTableListConfigIdGet(configId, options).then((request) => request(this.axios, this.basePath));
  1113. }
  1114. /**
  1115. *
  1116. * @summary 编辑列 🔖
  1117. * @param {UpdateDbColumnInput} [body]
  1118. * @param {*} [options] Override http request option.
  1119. * @throws {RequiredError}
  1120. * @memberof SysDatabaseApi
  1121. */
  1122. public async apiSysDatabaseUpdateColumnPost(body?: UpdateDbColumnInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1123. return SysDatabaseApiFp(this.configuration).apiSysDatabaseUpdateColumnPost(body, options).then((request) => request(this.axios, this.basePath));
  1124. }
  1125. /**
  1126. *
  1127. * @summary 编辑表 🔖
  1128. * @param {UpdateDbTableInput} [body]
  1129. * @param {*} [options] Override http request option.
  1130. * @throws {RequiredError}
  1131. * @memberof SysDatabaseApi
  1132. */
  1133. public async apiSysDatabaseUpdateTablePost(body?: UpdateDbTableInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1134. return SysDatabaseApiFp(this.configuration).apiSysDatabaseUpdateTablePost(body, options).then((request) => request(this.axios, this.basePath));
  1135. }
  1136. }