sys-code-gen-api.ts 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895
  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 { AddCodeGenInput } from '../models';
  20. import { AdminResultListColumnOuput } from '../models';
  21. import { AdminResultListDatabaseOutput } from '../models';
  22. import { AdminResultListString } from '../models';
  23. import { AdminResultListTableOutput } from '../models';
  24. import { AdminResultObject } from '../models';
  25. import { AdminResultSqlSugarPagedListSysCodeGen } from '../models';
  26. import { AdminResultSysCodeGen } from '../models';
  27. import { CodeGenInput } from '../models';
  28. import { DeleteCodeGenInput } from '../models';
  29. import { SysCodeGen } from '../models';
  30. import { UpdateCodeGenInput } from '../models';
  31. /**
  32. * SysCodeGenApi - axios parameter creator
  33. * @export
  34. */
  35. export const SysCodeGenApiAxiosParamCreator = function (configuration?: Configuration) {
  36. return {
  37. /**
  38. *
  39. * @summary 增加代码生成 🔖
  40. * @param {AddCodeGenInput} [body]
  41. * @param {*} [options] Override http request option.
  42. * @throws {RequiredError}
  43. */
  44. apiSysCodeGenAddPost: async (body?: AddCodeGenInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  45. const localVarPath = `/api/sysCodeGen/add`;
  46. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  47. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  48. let baseOptions;
  49. if (configuration) {
  50. baseOptions = configuration.baseOptions;
  51. }
  52. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  53. const localVarHeaderParameter = {} as any;
  54. const localVarQueryParameter = {} as any;
  55. // authentication Bearer required
  56. // http bearer authentication required
  57. if (configuration && configuration.accessToken) {
  58. const accessToken = typeof configuration.accessToken === 'function'
  59. ? await configuration.accessToken()
  60. : await configuration.accessToken;
  61. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  62. }
  63. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  64. const query = new URLSearchParams(localVarUrlObj.search);
  65. for (const key in localVarQueryParameter) {
  66. query.set(key, localVarQueryParameter[key]);
  67. }
  68. for (const key in options.params) {
  69. query.set(key, options.params[key]);
  70. }
  71. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  72. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  73. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  74. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  75. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  76. return {
  77. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  78. options: localVarRequestOptions,
  79. };
  80. },
  81. /**
  82. *
  83. * @summary 获取程序保存位置 🔖
  84. * @param {*} [options] Override http request option.
  85. * @throws {RequiredError}
  86. */
  87. apiSysCodeGenApplicationNamespacesGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  88. const localVarPath = `/api/sysCodeGen/applicationNamespaces`;
  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: 'GET', ...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. const query = new URLSearchParams(localVarUrlObj.search);
  107. for (const key in localVarQueryParameter) {
  108. query.set(key, localVarQueryParameter[key]);
  109. }
  110. for (const key in options.params) {
  111. query.set(key, options.params[key]);
  112. }
  113. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  114. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  115. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  116. return {
  117. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  118. options: localVarRequestOptions,
  119. };
  120. },
  121. /**
  122. *
  123. * @summary 根据表名获取列集合 🔖
  124. * @param {string} tableName
  125. * @param {string} configId
  126. * @param {*} [options] Override http request option.
  127. * @throws {RequiredError}
  128. */
  129. apiSysCodeGenColumnListByTableNameTableNameConfigIdGet: async (tableName: string, configId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  130. // verify required parameter 'tableName' is not null or undefined
  131. if (tableName === null || tableName === undefined) {
  132. throw new RequiredError('tableName','Required parameter tableName was null or undefined when calling apiSysCodeGenColumnListByTableNameTableNameConfigIdGet.');
  133. }
  134. // verify required parameter 'configId' is not null or undefined
  135. if (configId === null || configId === undefined) {
  136. throw new RequiredError('configId','Required parameter configId was null or undefined when calling apiSysCodeGenColumnListByTableNameTableNameConfigIdGet.');
  137. }
  138. const localVarPath = `/api/sysCodeGen/columnListByTableName/{tableName}/{configId}`
  139. .replace(`{${"tableName"}}`, encodeURIComponent(String(tableName)))
  140. .replace(`{${"configId"}}`, encodeURIComponent(String(configId)));
  141. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  142. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  143. let baseOptions;
  144. if (configuration) {
  145. baseOptions = configuration.baseOptions;
  146. }
  147. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  148. const localVarHeaderParameter = {} as any;
  149. const localVarQueryParameter = {} as any;
  150. // authentication Bearer required
  151. // http bearer authentication required
  152. if (configuration && configuration.accessToken) {
  153. const accessToken = typeof configuration.accessToken === 'function'
  154. ? await configuration.accessToken()
  155. : await configuration.accessToken;
  156. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  157. }
  158. const query = new URLSearchParams(localVarUrlObj.search);
  159. for (const key in localVarQueryParameter) {
  160. query.set(key, localVarQueryParameter[key]);
  161. }
  162. for (const key in options.params) {
  163. query.set(key, options.params[key]);
  164. }
  165. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  166. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  167. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  168. return {
  169. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  170. options: localVarRequestOptions,
  171. };
  172. },
  173. /**
  174. *
  175. * @summary 获取数据库库集合 🔖
  176. * @param {*} [options] Override http request option.
  177. * @throws {RequiredError}
  178. */
  179. apiSysCodeGenDatabaseListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  180. const localVarPath = `/api/sysCodeGen/databaseList`;
  181. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  182. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  183. let baseOptions;
  184. if (configuration) {
  185. baseOptions = configuration.baseOptions;
  186. }
  187. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  188. const localVarHeaderParameter = {} as any;
  189. const localVarQueryParameter = {} as any;
  190. // authentication Bearer required
  191. // http bearer authentication required
  192. if (configuration && configuration.accessToken) {
  193. const accessToken = typeof configuration.accessToken === 'function'
  194. ? await configuration.accessToken()
  195. : await configuration.accessToken;
  196. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  197. }
  198. const query = new URLSearchParams(localVarUrlObj.search);
  199. for (const key in localVarQueryParameter) {
  200. query.set(key, localVarQueryParameter[key]);
  201. }
  202. for (const key in options.params) {
  203. query.set(key, options.params[key]);
  204. }
  205. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  206. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  207. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  208. return {
  209. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  210. options: localVarRequestOptions,
  211. };
  212. },
  213. /**
  214. *
  215. * @summary 删除代码生成 🔖
  216. * @param {Array<DeleteCodeGenInput>} [body]
  217. * @param {*} [options] Override http request option.
  218. * @throws {RequiredError}
  219. */
  220. apiSysCodeGenDeletePost: async (body?: Array<DeleteCodeGenInput>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  221. const localVarPath = `/api/sysCodeGen/delete`;
  222. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  223. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  224. let baseOptions;
  225. if (configuration) {
  226. baseOptions = configuration.baseOptions;
  227. }
  228. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  229. const localVarHeaderParameter = {} as any;
  230. const localVarQueryParameter = {} as any;
  231. // authentication Bearer required
  232. // http bearer authentication required
  233. if (configuration && configuration.accessToken) {
  234. const accessToken = typeof configuration.accessToken === 'function'
  235. ? await configuration.accessToken()
  236. : await configuration.accessToken;
  237. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  238. }
  239. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  240. const query = new URLSearchParams(localVarUrlObj.search);
  241. for (const key in localVarQueryParameter) {
  242. query.set(key, localVarQueryParameter[key]);
  243. }
  244. for (const key in options.params) {
  245. query.set(key, options.params[key]);
  246. }
  247. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  248. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  249. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  250. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  251. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  252. return {
  253. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  254. options: localVarRequestOptions,
  255. };
  256. },
  257. /**
  258. *
  259. * @summary 获取代码生成详情 🔖
  260. * @param {number} id 代码生成器Id
  261. * @param {*} [options] Override http request option.
  262. * @throws {RequiredError}
  263. */
  264. apiSysCodeGenDetailGet: async (id: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  265. // verify required parameter 'id' is not null or undefined
  266. if (id === null || id === undefined) {
  267. throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysCodeGenDetailGet.');
  268. }
  269. const localVarPath = `/api/sysCodeGen/detail`;
  270. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  271. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  272. let baseOptions;
  273. if (configuration) {
  274. baseOptions = configuration.baseOptions;
  275. }
  276. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  277. const localVarHeaderParameter = {} as any;
  278. const localVarQueryParameter = {} as any;
  279. // authentication Bearer required
  280. // http bearer authentication required
  281. if (configuration && configuration.accessToken) {
  282. const accessToken = typeof configuration.accessToken === 'function'
  283. ? await configuration.accessToken()
  284. : await configuration.accessToken;
  285. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  286. }
  287. if (id !== undefined) {
  288. localVarQueryParameter['Id'] = id;
  289. }
  290. const query = new URLSearchParams(localVarUrlObj.search);
  291. for (const key in localVarQueryParameter) {
  292. query.set(key, localVarQueryParameter[key]);
  293. }
  294. for (const key in options.params) {
  295. query.set(key, options.params[key]);
  296. }
  297. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  298. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  299. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  300. return {
  301. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  302. options: localVarRequestOptions,
  303. };
  304. },
  305. /**
  306. *
  307. * @summary 获取代码生成分页列表 🔖
  308. * @param {CodeGenInput} [body]
  309. * @param {*} [options] Override http request option.
  310. * @throws {RequiredError}
  311. */
  312. apiSysCodeGenPagePost: async (body?: CodeGenInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  313. const localVarPath = `/api/sysCodeGen/page`;
  314. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  315. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  316. let baseOptions;
  317. if (configuration) {
  318. baseOptions = configuration.baseOptions;
  319. }
  320. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  321. const localVarHeaderParameter = {} as any;
  322. const localVarQueryParameter = {} as any;
  323. // authentication Bearer required
  324. // http bearer authentication required
  325. if (configuration && configuration.accessToken) {
  326. const accessToken = typeof configuration.accessToken === 'function'
  327. ? await configuration.accessToken()
  328. : await configuration.accessToken;
  329. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  330. }
  331. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  332. const query = new URLSearchParams(localVarUrlObj.search);
  333. for (const key in localVarQueryParameter) {
  334. query.set(key, localVarQueryParameter[key]);
  335. }
  336. for (const key in options.params) {
  337. query.set(key, options.params[key]);
  338. }
  339. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  340. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  341. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  342. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  343. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  344. return {
  345. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  346. options: localVarRequestOptions,
  347. };
  348. },
  349. /**
  350. *
  351. * @summary 代码生成到本地 🔖
  352. * @param {SysCodeGen} [body]
  353. * @param {*} [options] Override http request option.
  354. * @throws {RequiredError}
  355. */
  356. apiSysCodeGenRunLocalPost: async (body?: SysCodeGen, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  357. const localVarPath = `/api/sysCodeGen/runLocal`;
  358. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  359. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  360. let baseOptions;
  361. if (configuration) {
  362. baseOptions = configuration.baseOptions;
  363. }
  364. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  365. const localVarHeaderParameter = {} as any;
  366. const localVarQueryParameter = {} as any;
  367. // authentication Bearer required
  368. // http bearer authentication required
  369. if (configuration && configuration.accessToken) {
  370. const accessToken = typeof configuration.accessToken === 'function'
  371. ? await configuration.accessToken()
  372. : await configuration.accessToken;
  373. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  374. }
  375. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  376. const query = new URLSearchParams(localVarUrlObj.search);
  377. for (const key in localVarQueryParameter) {
  378. query.set(key, localVarQueryParameter[key]);
  379. }
  380. for (const key in options.params) {
  381. query.set(key, options.params[key]);
  382. }
  383. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  384. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  385. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  386. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  387. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  388. return {
  389. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  390. options: localVarRequestOptions,
  391. };
  392. },
  393. /**
  394. *
  395. * @summary 获取数据库表(实体)集合 🔖
  396. * @param {string} configId
  397. * @param {*} [options] Override http request option.
  398. * @throws {RequiredError}
  399. */
  400. apiSysCodeGenTableListConfigIdGet: async (configId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  401. // verify required parameter 'configId' is not null or undefined
  402. if (configId === null || configId === undefined) {
  403. throw new RequiredError('configId','Required parameter configId was null or undefined when calling apiSysCodeGenTableListConfigIdGet.');
  404. }
  405. const localVarPath = `/api/sysCodeGen/tableList/{configId}`
  406. .replace(`{${"configId"}}`, encodeURIComponent(String(configId)));
  407. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  408. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  409. let baseOptions;
  410. if (configuration) {
  411. baseOptions = configuration.baseOptions;
  412. }
  413. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  414. const localVarHeaderParameter = {} as any;
  415. const localVarQueryParameter = {} as any;
  416. // authentication Bearer required
  417. // http bearer authentication required
  418. if (configuration && configuration.accessToken) {
  419. const accessToken = typeof configuration.accessToken === 'function'
  420. ? await configuration.accessToken()
  421. : await configuration.accessToken;
  422. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  423. }
  424. const query = new URLSearchParams(localVarUrlObj.search);
  425. for (const key in localVarQueryParameter) {
  426. query.set(key, localVarQueryParameter[key]);
  427. }
  428. for (const key in options.params) {
  429. query.set(key, options.params[key]);
  430. }
  431. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  432. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  433. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  434. return {
  435. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  436. options: localVarRequestOptions,
  437. };
  438. },
  439. /**
  440. *
  441. * @summary 更新代码生成 🔖
  442. * @param {UpdateCodeGenInput} [body]
  443. * @param {*} [options] Override http request option.
  444. * @throws {RequiredError}
  445. */
  446. apiSysCodeGenUpdatePost: async (body?: UpdateCodeGenInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  447. const localVarPath = `/api/sysCodeGen/update`;
  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: 'POST', ...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. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  466. const query = new URLSearchParams(localVarUrlObj.search);
  467. for (const key in localVarQueryParameter) {
  468. query.set(key, localVarQueryParameter[key]);
  469. }
  470. for (const key in options.params) {
  471. query.set(key, options.params[key]);
  472. }
  473. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  474. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  475. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  476. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  477. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  478. return {
  479. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  480. options: localVarRequestOptions,
  481. };
  482. },
  483. }
  484. };
  485. /**
  486. * SysCodeGenApi - functional programming interface
  487. * @export
  488. */
  489. export const SysCodeGenApiFp = function(configuration?: Configuration) {
  490. return {
  491. /**
  492. *
  493. * @summary 增加代码生成 🔖
  494. * @param {AddCodeGenInput} [body]
  495. * @param {*} [options] Override http request option.
  496. * @throws {RequiredError}
  497. */
  498. async apiSysCodeGenAddPost(body?: AddCodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  499. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenAddPost(body, options);
  500. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  501. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  502. return axios.request(axiosRequestArgs);
  503. };
  504. },
  505. /**
  506. *
  507. * @summary 获取程序保存位置 🔖
  508. * @param {*} [options] Override http request option.
  509. * @throws {RequiredError}
  510. */
  511. async apiSysCodeGenApplicationNamespacesGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListString>>> {
  512. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenApplicationNamespacesGet(options);
  513. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  514. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  515. return axios.request(axiosRequestArgs);
  516. };
  517. },
  518. /**
  519. *
  520. * @summary 根据表名获取列集合 🔖
  521. * @param {string} tableName
  522. * @param {string} configId
  523. * @param {*} [options] Override http request option.
  524. * @throws {RequiredError}
  525. */
  526. async apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListColumnOuput>>> {
  527. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName, configId, options);
  528. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  529. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  530. return axios.request(axiosRequestArgs);
  531. };
  532. },
  533. /**
  534. *
  535. * @summary 获取数据库库集合 🔖
  536. * @param {*} [options] Override http request option.
  537. * @throws {RequiredError}
  538. */
  539. async apiSysCodeGenDatabaseListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListDatabaseOutput>>> {
  540. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenDatabaseListGet(options);
  541. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  542. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  543. return axios.request(axiosRequestArgs);
  544. };
  545. },
  546. /**
  547. *
  548. * @summary 删除代码生成 🔖
  549. * @param {Array<DeleteCodeGenInput>} [body]
  550. * @param {*} [options] Override http request option.
  551. * @throws {RequiredError}
  552. */
  553. async apiSysCodeGenDeletePost(body?: Array<DeleteCodeGenInput>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  554. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenDeletePost(body, options);
  555. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  556. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  557. return axios.request(axiosRequestArgs);
  558. };
  559. },
  560. /**
  561. *
  562. * @summary 获取代码生成详情 🔖
  563. * @param {number} id 代码生成器Id
  564. * @param {*} [options] Override http request option.
  565. * @throws {RequiredError}
  566. */
  567. async apiSysCodeGenDetailGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysCodeGen>>> {
  568. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenDetailGet(id, options);
  569. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  570. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  571. return axios.request(axiosRequestArgs);
  572. };
  573. },
  574. /**
  575. *
  576. * @summary 获取代码生成分页列表 🔖
  577. * @param {CodeGenInput} [body]
  578. * @param {*} [options] Override http request option.
  579. * @throws {RequiredError}
  580. */
  581. async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysCodeGen>>> {
  582. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenPagePost(body, options);
  583. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  584. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  585. return axios.request(axiosRequestArgs);
  586. };
  587. },
  588. /**
  589. *
  590. * @summary 代码生成到本地 🔖
  591. * @param {SysCodeGen} [body]
  592. * @param {*} [options] Override http request option.
  593. * @throws {RequiredError}
  594. */
  595. async apiSysCodeGenRunLocalPost(body?: SysCodeGen, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  596. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenRunLocalPost(body, options);
  597. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  598. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  599. return axios.request(axiosRequestArgs);
  600. };
  601. },
  602. /**
  603. *
  604. * @summary 获取数据库表(实体)集合 🔖
  605. * @param {string} configId
  606. * @param {*} [options] Override http request option.
  607. * @throws {RequiredError}
  608. */
  609. async apiSysCodeGenTableListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListTableOutput>>> {
  610. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenTableListConfigIdGet(configId, options);
  611. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  612. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  613. return axios.request(axiosRequestArgs);
  614. };
  615. },
  616. /**
  617. *
  618. * @summary 更新代码生成 🔖
  619. * @param {UpdateCodeGenInput} [body]
  620. * @param {*} [options] Override http request option.
  621. * @throws {RequiredError}
  622. */
  623. async apiSysCodeGenUpdatePost(body?: UpdateCodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  624. const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenUpdatePost(body, options);
  625. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  626. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  627. return axios.request(axiosRequestArgs);
  628. };
  629. },
  630. }
  631. };
  632. /**
  633. * SysCodeGenApi - factory interface
  634. * @export
  635. */
  636. export const SysCodeGenApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  637. return {
  638. /**
  639. *
  640. * @summary 增加代码生成 🔖
  641. * @param {AddCodeGenInput} [body]
  642. * @param {*} [options] Override http request option.
  643. * @throws {RequiredError}
  644. */
  645. async apiSysCodeGenAddPost(body?: AddCodeGenInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  646. return SysCodeGenApiFp(configuration).apiSysCodeGenAddPost(body, options).then((request) => request(axios, basePath));
  647. },
  648. /**
  649. *
  650. * @summary 获取程序保存位置 🔖
  651. * @param {*} [options] Override http request option.
  652. * @throws {RequiredError}
  653. */
  654. async apiSysCodeGenApplicationNamespacesGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListString>> {
  655. return SysCodeGenApiFp(configuration).apiSysCodeGenApplicationNamespacesGet(options).then((request) => request(axios, basePath));
  656. },
  657. /**
  658. *
  659. * @summary 根据表名获取列集合 🔖
  660. * @param {string} tableName
  661. * @param {string} configId
  662. * @param {*} [options] Override http request option.
  663. * @throws {RequiredError}
  664. */
  665. async apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListColumnOuput>> {
  666. return SysCodeGenApiFp(configuration).apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName, configId, options).then((request) => request(axios, basePath));
  667. },
  668. /**
  669. *
  670. * @summary 获取数据库库集合 🔖
  671. * @param {*} [options] Override http request option.
  672. * @throws {RequiredError}
  673. */
  674. async apiSysCodeGenDatabaseListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListDatabaseOutput>> {
  675. return SysCodeGenApiFp(configuration).apiSysCodeGenDatabaseListGet(options).then((request) => request(axios, basePath));
  676. },
  677. /**
  678. *
  679. * @summary 删除代码生成 🔖
  680. * @param {Array<DeleteCodeGenInput>} [body]
  681. * @param {*} [options] Override http request option.
  682. * @throws {RequiredError}
  683. */
  684. async apiSysCodeGenDeletePost(body?: Array<DeleteCodeGenInput>, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  685. return SysCodeGenApiFp(configuration).apiSysCodeGenDeletePost(body, options).then((request) => request(axios, basePath));
  686. },
  687. /**
  688. *
  689. * @summary 获取代码生成详情 🔖
  690. * @param {number} id 代码生成器Id
  691. * @param {*} [options] Override http request option.
  692. * @throws {RequiredError}
  693. */
  694. async apiSysCodeGenDetailGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysCodeGen>> {
  695. return SysCodeGenApiFp(configuration).apiSysCodeGenDetailGet(id, options).then((request) => request(axios, basePath));
  696. },
  697. /**
  698. *
  699. * @summary 获取代码生成分页列表 🔖
  700. * @param {CodeGenInput} [body]
  701. * @param {*} [options] Override http request option.
  702. * @throws {RequiredError}
  703. */
  704. async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysCodeGen>> {
  705. return SysCodeGenApiFp(configuration).apiSysCodeGenPagePost(body, options).then((request) => request(axios, basePath));
  706. },
  707. /**
  708. *
  709. * @summary 代码生成到本地 🔖
  710. * @param {SysCodeGen} [body]
  711. * @param {*} [options] Override http request option.
  712. * @throws {RequiredError}
  713. */
  714. async apiSysCodeGenRunLocalPost(body?: SysCodeGen, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  715. return SysCodeGenApiFp(configuration).apiSysCodeGenRunLocalPost(body, options).then((request) => request(axios, basePath));
  716. },
  717. /**
  718. *
  719. * @summary 获取数据库表(实体)集合 🔖
  720. * @param {string} configId
  721. * @param {*} [options] Override http request option.
  722. * @throws {RequiredError}
  723. */
  724. async apiSysCodeGenTableListConfigIdGet(configId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListTableOutput>> {
  725. return SysCodeGenApiFp(configuration).apiSysCodeGenTableListConfigIdGet(configId, options).then((request) => request(axios, basePath));
  726. },
  727. /**
  728. *
  729. * @summary 更新代码生成 🔖
  730. * @param {UpdateCodeGenInput} [body]
  731. * @param {*} [options] Override http request option.
  732. * @throws {RequiredError}
  733. */
  734. async apiSysCodeGenUpdatePost(body?: UpdateCodeGenInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  735. return SysCodeGenApiFp(configuration).apiSysCodeGenUpdatePost(body, options).then((request) => request(axios, basePath));
  736. },
  737. };
  738. };
  739. /**
  740. * SysCodeGenApi - object-oriented interface
  741. * @export
  742. * @class SysCodeGenApi
  743. * @extends {BaseAPI}
  744. */
  745. export class SysCodeGenApi extends BaseAPI {
  746. /**
  747. *
  748. * @summary 增加代码生成 🔖
  749. * @param {AddCodeGenInput} [body]
  750. * @param {*} [options] Override http request option.
  751. * @throws {RequiredError}
  752. * @memberof SysCodeGenApi
  753. */
  754. public async apiSysCodeGenAddPost(body?: AddCodeGenInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  755. return SysCodeGenApiFp(this.configuration).apiSysCodeGenAddPost(body, options).then((request) => request(this.axios, this.basePath));
  756. }
  757. /**
  758. *
  759. * @summary 获取程序保存位置 🔖
  760. * @param {*} [options] Override http request option.
  761. * @throws {RequiredError}
  762. * @memberof SysCodeGenApi
  763. */
  764. public async apiSysCodeGenApplicationNamespacesGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListString>> {
  765. return SysCodeGenApiFp(this.configuration).apiSysCodeGenApplicationNamespacesGet(options).then((request) => request(this.axios, this.basePath));
  766. }
  767. /**
  768. *
  769. * @summary 根据表名获取列集合 🔖
  770. * @param {string} tableName
  771. * @param {string} configId
  772. * @param {*} [options] Override http request option.
  773. * @throws {RequiredError}
  774. * @memberof SysCodeGenApi
  775. */
  776. public async apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName: string, configId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListColumnOuput>> {
  777. return SysCodeGenApiFp(this.configuration).apiSysCodeGenColumnListByTableNameTableNameConfigIdGet(tableName, configId, options).then((request) => request(this.axios, this.basePath));
  778. }
  779. /**
  780. *
  781. * @summary 获取数据库库集合 🔖
  782. * @param {*} [options] Override http request option.
  783. * @throws {RequiredError}
  784. * @memberof SysCodeGenApi
  785. */
  786. public async apiSysCodeGenDatabaseListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListDatabaseOutput>> {
  787. return SysCodeGenApiFp(this.configuration).apiSysCodeGenDatabaseListGet(options).then((request) => request(this.axios, this.basePath));
  788. }
  789. /**
  790. *
  791. * @summary 删除代码生成 🔖
  792. * @param {Array<DeleteCodeGenInput>} [body]
  793. * @param {*} [options] Override http request option.
  794. * @throws {RequiredError}
  795. * @memberof SysCodeGenApi
  796. */
  797. public async apiSysCodeGenDeletePost(body?: Array<DeleteCodeGenInput>, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  798. return SysCodeGenApiFp(this.configuration).apiSysCodeGenDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  799. }
  800. /**
  801. *
  802. * @summary 获取代码生成详情 🔖
  803. * @param {number} id 代码生成器Id
  804. * @param {*} [options] Override http request option.
  805. * @throws {RequiredError}
  806. * @memberof SysCodeGenApi
  807. */
  808. public async apiSysCodeGenDetailGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysCodeGen>> {
  809. return SysCodeGenApiFp(this.configuration).apiSysCodeGenDetailGet(id, options).then((request) => request(this.axios, this.basePath));
  810. }
  811. /**
  812. *
  813. * @summary 获取代码生成分页列表 🔖
  814. * @param {CodeGenInput} [body]
  815. * @param {*} [options] Override http request option.
  816. * @throws {RequiredError}
  817. * @memberof SysCodeGenApi
  818. */
  819. public async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysCodeGen>> {
  820. return SysCodeGenApiFp(this.configuration).apiSysCodeGenPagePost(body, options).then((request) => request(this.axios, this.basePath));
  821. }
  822. /**
  823. *
  824. * @summary 代码生成到本地 🔖
  825. * @param {SysCodeGen} [body]
  826. * @param {*} [options] Override http request option.
  827. * @throws {RequiredError}
  828. * @memberof SysCodeGenApi
  829. */
  830. public async apiSysCodeGenRunLocalPost(body?: SysCodeGen, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  831. return SysCodeGenApiFp(this.configuration).apiSysCodeGenRunLocalPost(body, options).then((request) => request(this.axios, this.basePath));
  832. }
  833. /**
  834. *
  835. * @summary 获取数据库表(实体)集合 🔖
  836. * @param {string} configId
  837. * @param {*} [options] Override http request option.
  838. * @throws {RequiredError}
  839. * @memberof SysCodeGenApi
  840. */
  841. public async apiSysCodeGenTableListConfigIdGet(configId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListTableOutput>> {
  842. return SysCodeGenApiFp(this.configuration).apiSysCodeGenTableListConfigIdGet(configId, options).then((request) => request(this.axios, this.basePath));
  843. }
  844. /**
  845. *
  846. * @summary 更新代码生成 🔖
  847. * @param {UpdateCodeGenInput} [body]
  848. * @param {*} [options] Override http request option.
  849. * @throws {RequiredError}
  850. * @memberof SysCodeGenApi
  851. */
  852. public async apiSysCodeGenUpdatePost(body?: UpdateCodeGenInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  853. return SysCodeGenApiFp(this.configuration).apiSysCodeGenUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  854. }
  855. }