sys-database-api.ts 62 KB

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