sys-lang-text-api.ts 54 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070
  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 { AddSysLangTextInput } from '../models';
  20. import { AdminResultInt64 } from '../models';
  21. import { AdminResultListSysLangTextOutput } from '../models';
  22. import { AdminResultSqlSugarPagedListSysLangTextOutput } from '../models';
  23. import { AdminResultString } from '../models';
  24. import { AdminResultSysLangText } from '../models';
  25. import { AiTranslateTextInput } from '../models';
  26. import { DeleteSysLangTextInput } from '../models';
  27. import { ImportSysLangTextInput } from '../models';
  28. import { ListSysLangTextInput } from '../models';
  29. import { PageSysLangTextInput } from '../models';
  30. import { UpdateSysLangTextInput } from '../models';
  31. /**
  32. * SysLangTextApi - axios parameter creator
  33. * @export
  34. */
  35. export const SysLangTextApiAxiosParamCreator = function (configuration?: Configuration) {
  36. return {
  37. /**
  38. *
  39. * @summary 增加翻译表 ➕
  40. * @param {AddSysLangTextInput} [body]
  41. * @param {*} [options] Override http request option.
  42. * @throws {RequiredError}
  43. */
  44. apiSysLangTextAddPost: async (body?: AddSysLangTextInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  45. const localVarPath = `/api/sysLangText/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 DEEPSEEK 翻译接口
  84. * @param {AiTranslateTextInput} [body]
  85. * @param {*} [options] Override http request option.
  86. * @throws {RequiredError}
  87. */
  88. apiSysLangTextAiTranslateTextPost: async (body?: AiTranslateTextInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  89. const localVarPath = `/api/sysLangText/aiTranslateText`;
  90. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  91. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  92. let baseOptions;
  93. if (configuration) {
  94. baseOptions = configuration.baseOptions;
  95. }
  96. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  97. const localVarHeaderParameter = {} as any;
  98. const localVarQueryParameter = {} as any;
  99. // authentication Bearer required
  100. // http bearer authentication required
  101. if (configuration && configuration.accessToken) {
  102. const accessToken = typeof configuration.accessToken === 'function'
  103. ? await configuration.accessToken()
  104. : await configuration.accessToken;
  105. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  106. }
  107. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  108. const query = new URLSearchParams(localVarUrlObj.search);
  109. for (const key in localVarQueryParameter) {
  110. query.set(key, localVarQueryParameter[key]);
  111. }
  112. for (const key in options.params) {
  113. query.set(key, options.params[key]);
  114. }
  115. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  116. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  117. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  118. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  119. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  120. return {
  121. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  122. options: localVarRequestOptions,
  123. };
  124. },
  125. /**
  126. *
  127. * @summary 批量删除翻译表 ❌
  128. * @param {Array<DeleteSysLangTextInput>} body
  129. * @param {*} [options] Override http request option.
  130. * @throws {RequiredError}
  131. */
  132. apiSysLangTextBatchDeletePost: async (body: Array<DeleteSysLangTextInput>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  133. // verify required parameter 'body' is not null or undefined
  134. if (body === null || body === undefined) {
  135. throw new RequiredError('body','Required parameter body was null or undefined when calling apiSysLangTextBatchDeletePost.');
  136. }
  137. const localVarPath = `/api/sysLangText/batchDelete`;
  138. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  139. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  140. let baseOptions;
  141. if (configuration) {
  142. baseOptions = configuration.baseOptions;
  143. }
  144. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  145. const localVarHeaderParameter = {} as any;
  146. const localVarQueryParameter = {} as any;
  147. // authentication Bearer required
  148. // http bearer authentication required
  149. if (configuration && configuration.accessToken) {
  150. const accessToken = typeof configuration.accessToken === 'function'
  151. ? await configuration.accessToken()
  152. : await configuration.accessToken;
  153. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  154. }
  155. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  156. const query = new URLSearchParams(localVarUrlObj.search);
  157. for (const key in localVarQueryParameter) {
  158. query.set(key, localVarQueryParameter[key]);
  159. }
  160. for (const key in options.params) {
  161. query.set(key, options.params[key]);
  162. }
  163. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  164. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  165. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  166. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  167. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  168. return {
  169. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  170. options: localVarRequestOptions,
  171. };
  172. },
  173. /**
  174. *
  175. * @summary 批量保存翻译表 ✏️
  176. * @param {Array<ImportSysLangTextInput>} body
  177. * @param {*} [options] Override http request option.
  178. * @throws {RequiredError}
  179. */
  180. apiSysLangTextBatchSavePost: async (body: Array<ImportSysLangTextInput>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  181. // verify required parameter 'body' is not null or undefined
  182. if (body === null || body === undefined) {
  183. throw new RequiredError('body','Required parameter body was null or undefined when calling apiSysLangTextBatchSavePost.');
  184. }
  185. const localVarPath = `/api/sysLangText/batchSave`;
  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: 'POST', ...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. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  204. const query = new URLSearchParams(localVarUrlObj.search);
  205. for (const key in localVarQueryParameter) {
  206. query.set(key, localVarQueryParameter[key]);
  207. }
  208. for (const key in options.params) {
  209. query.set(key, options.params[key]);
  210. }
  211. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  212. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  213. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  214. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  215. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  216. return {
  217. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  218. options: localVarRequestOptions,
  219. };
  220. },
  221. /**
  222. *
  223. * @summary 删除翻译表 ❌
  224. * @param {DeleteSysLangTextInput} [body]
  225. * @param {*} [options] Override http request option.
  226. * @throws {RequiredError}
  227. */
  228. apiSysLangTextDeletePost: async (body?: DeleteSysLangTextInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  229. const localVarPath = `/api/sysLangText/delete`;
  230. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  231. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  232. let baseOptions;
  233. if (configuration) {
  234. baseOptions = configuration.baseOptions;
  235. }
  236. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  237. const localVarHeaderParameter = {} as any;
  238. const localVarQueryParameter = {} as any;
  239. // authentication Bearer required
  240. // http bearer authentication required
  241. if (configuration && configuration.accessToken) {
  242. const accessToken = typeof configuration.accessToken === 'function'
  243. ? await configuration.accessToken()
  244. : await configuration.accessToken;
  245. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  246. }
  247. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  248. const query = new URLSearchParams(localVarUrlObj.search);
  249. for (const key in localVarQueryParameter) {
  250. query.set(key, localVarQueryParameter[key]);
  251. }
  252. for (const key in options.params) {
  253. query.set(key, options.params[key]);
  254. }
  255. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  256. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  257. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  258. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  259. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  260. return {
  261. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  262. options: localVarRequestOptions,
  263. };
  264. },
  265. /**
  266. *
  267. * @summary 获取翻译表详情 ℹ️
  268. * @param {number} id 主键Id
  269. * @param {*} [options] Override http request option.
  270. * @throws {RequiredError}
  271. */
  272. apiSysLangTextDetailGet: async (id: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  273. // verify required parameter 'id' is not null or undefined
  274. if (id === null || id === undefined) {
  275. throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysLangTextDetailGet.');
  276. }
  277. const localVarPath = `/api/sysLangText/detail`;
  278. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  279. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  280. let baseOptions;
  281. if (configuration) {
  282. baseOptions = configuration.baseOptions;
  283. }
  284. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  285. const localVarHeaderParameter = {} as any;
  286. const localVarQueryParameter = {} as any;
  287. // authentication Bearer required
  288. // http bearer authentication required
  289. if (configuration && configuration.accessToken) {
  290. const accessToken = typeof configuration.accessToken === 'function'
  291. ? await configuration.accessToken()
  292. : await configuration.accessToken;
  293. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  294. }
  295. if (id !== undefined) {
  296. localVarQueryParameter['Id'] = id;
  297. }
  298. const query = new URLSearchParams(localVarUrlObj.search);
  299. for (const key in localVarQueryParameter) {
  300. query.set(key, localVarQueryParameter[key]);
  301. }
  302. for (const key in options.params) {
  303. query.set(key, options.params[key]);
  304. }
  305. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  306. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  307. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  308. return {
  309. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  310. options: localVarRequestOptions,
  311. };
  312. },
  313. /**
  314. *
  315. * @summary 导出翻译表记录 🔖
  316. * @param {PageSysLangTextInput} [body]
  317. * @param {*} [options] Override http request option.
  318. * @throws {RequiredError}
  319. */
  320. apiSysLangTextExportPost: async (body?: PageSysLangTextInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  321. const localVarPath = `/api/sysLangText/export`;
  322. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  323. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  324. let baseOptions;
  325. if (configuration) {
  326. baseOptions = configuration.baseOptions;
  327. }
  328. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  329. const localVarHeaderParameter = {} as any;
  330. const localVarQueryParameter = {} as any;
  331. // authentication Bearer required
  332. // http bearer authentication required
  333. if (configuration && configuration.accessToken) {
  334. const accessToken = typeof configuration.accessToken === 'function'
  335. ? await configuration.accessToken()
  336. : await configuration.accessToken;
  337. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  338. }
  339. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  340. const query = new URLSearchParams(localVarUrlObj.search);
  341. for (const key in localVarQueryParameter) {
  342. query.set(key, localVarQueryParameter[key]);
  343. }
  344. for (const key in options.params) {
  345. query.set(key, options.params[key]);
  346. }
  347. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  348. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  349. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  350. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  351. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  352. return {
  353. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  354. options: localVarRequestOptions,
  355. };
  356. },
  357. /**
  358. *
  359. * @summary 下载翻译表数据导入模板 ⬇️
  360. * @param {*} [options] Override http request option.
  361. * @throws {RequiredError}
  362. */
  363. apiSysLangTextImportGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  364. const localVarPath = `/api/sysLangText/import`;
  365. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  366. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  367. let baseOptions;
  368. if (configuration) {
  369. baseOptions = configuration.baseOptions;
  370. }
  371. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  372. const localVarHeaderParameter = {} as any;
  373. const localVarQueryParameter = {} as any;
  374. // authentication Bearer required
  375. // http bearer authentication required
  376. if (configuration && configuration.accessToken) {
  377. const accessToken = typeof configuration.accessToken === 'function'
  378. ? await configuration.accessToken()
  379. : await configuration.accessToken;
  380. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  381. }
  382. const query = new URLSearchParams(localVarUrlObj.search);
  383. for (const key in localVarQueryParameter) {
  384. query.set(key, localVarQueryParameter[key]);
  385. }
  386. for (const key in options.params) {
  387. query.set(key, options.params[key]);
  388. }
  389. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  390. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  391. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  392. return {
  393. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  394. options: localVarRequestOptions,
  395. };
  396. },
  397. /**
  398. *
  399. * @summary 导入翻译表记录 💾
  400. * @param {Blob} [file]
  401. * @param {*} [options] Override http request option.
  402. * @throws {RequiredError}
  403. */
  404. apiSysLangTextImportPostForm: async (file?: Blob, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  405. const localVarPath = `/api/sysLangText/import`;
  406. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  407. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  408. let baseOptions;
  409. if (configuration) {
  410. baseOptions = configuration.baseOptions;
  411. }
  412. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  413. const localVarHeaderParameter = {} as any;
  414. const localVarQueryParameter = {} as any;
  415. const localVarFormParams = new FormData();
  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. if (file !== undefined) {
  425. localVarFormParams.append('file', file as any);
  426. }
  427. localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
  428. const query = new URLSearchParams(localVarUrlObj.search);
  429. for (const key in localVarQueryParameter) {
  430. query.set(key, localVarQueryParameter[key]);
  431. }
  432. for (const key in options.params) {
  433. query.set(key, options.params[key]);
  434. }
  435. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  436. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  437. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  438. localVarRequestOptions.data = localVarFormParams;
  439. return {
  440. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  441. options: localVarRequestOptions,
  442. };
  443. },
  444. /**
  445. *
  446. * @summary 获取翻译表
  447. * @param {ListSysLangTextInput} [body]
  448. * @param {*} [options] Override http request option.
  449. * @throws {RequiredError}
  450. */
  451. apiSysLangTextListPost: async (body?: ListSysLangTextInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  452. const localVarPath = `/api/sysLangText/list`;
  453. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  454. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  455. let baseOptions;
  456. if (configuration) {
  457. baseOptions = configuration.baseOptions;
  458. }
  459. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  460. const localVarHeaderParameter = {} as any;
  461. const localVarQueryParameter = {} as any;
  462. // authentication Bearer required
  463. // http bearer authentication required
  464. if (configuration && configuration.accessToken) {
  465. const accessToken = typeof configuration.accessToken === 'function'
  466. ? await configuration.accessToken()
  467. : await configuration.accessToken;
  468. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  469. }
  470. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  471. const query = new URLSearchParams(localVarUrlObj.search);
  472. for (const key in localVarQueryParameter) {
  473. query.set(key, localVarQueryParameter[key]);
  474. }
  475. for (const key in options.params) {
  476. query.set(key, options.params[key]);
  477. }
  478. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  479. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  480. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  481. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  482. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  483. return {
  484. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  485. options: localVarRequestOptions,
  486. };
  487. },
  488. /**
  489. *
  490. * @summary 分页查询翻译表 🔖
  491. * @param {PageSysLangTextInput} [body]
  492. * @param {*} [options] Override http request option.
  493. * @throws {RequiredError}
  494. */
  495. apiSysLangTextPagePost: async (body?: PageSysLangTextInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  496. const localVarPath = `/api/sysLangText/page`;
  497. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  498. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  499. let baseOptions;
  500. if (configuration) {
  501. baseOptions = configuration.baseOptions;
  502. }
  503. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  504. const localVarHeaderParameter = {} as any;
  505. const localVarQueryParameter = {} as any;
  506. // authentication Bearer required
  507. // http bearer authentication required
  508. if (configuration && configuration.accessToken) {
  509. const accessToken = typeof configuration.accessToken === 'function'
  510. ? await configuration.accessToken()
  511. : await configuration.accessToken;
  512. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  513. }
  514. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  515. const query = new URLSearchParams(localVarUrlObj.search);
  516. for (const key in localVarQueryParameter) {
  517. query.set(key, localVarQueryParameter[key]);
  518. }
  519. for (const key in options.params) {
  520. query.set(key, options.params[key]);
  521. }
  522. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  523. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  524. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  525. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  526. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  527. return {
  528. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  529. options: localVarRequestOptions,
  530. };
  531. },
  532. /**
  533. *
  534. * @summary 更新翻译表 ✏️
  535. * @param {UpdateSysLangTextInput} [body]
  536. * @param {*} [options] Override http request option.
  537. * @throws {RequiredError}
  538. */
  539. apiSysLangTextUpdatePost: async (body?: UpdateSysLangTextInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  540. const localVarPath = `/api/sysLangText/update`;
  541. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  542. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  543. let baseOptions;
  544. if (configuration) {
  545. baseOptions = configuration.baseOptions;
  546. }
  547. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  548. const localVarHeaderParameter = {} as any;
  549. const localVarQueryParameter = {} as any;
  550. // authentication Bearer required
  551. // http bearer authentication required
  552. if (configuration && configuration.accessToken) {
  553. const accessToken = typeof configuration.accessToken === 'function'
  554. ? await configuration.accessToken()
  555. : await configuration.accessToken;
  556. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  557. }
  558. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  559. const query = new URLSearchParams(localVarUrlObj.search);
  560. for (const key in localVarQueryParameter) {
  561. query.set(key, localVarQueryParameter[key]);
  562. }
  563. for (const key in options.params) {
  564. query.set(key, options.params[key]);
  565. }
  566. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  567. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  568. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  569. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  570. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  571. return {
  572. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  573. options: localVarRequestOptions,
  574. };
  575. },
  576. }
  577. };
  578. /**
  579. * SysLangTextApi - functional programming interface
  580. * @export
  581. */
  582. export const SysLangTextApiFp = function(configuration?: Configuration) {
  583. return {
  584. /**
  585. *
  586. * @summary 增加翻译表 ➕
  587. * @param {AddSysLangTextInput} [body]
  588. * @param {*} [options] Override http request option.
  589. * @throws {RequiredError}
  590. */
  591. async apiSysLangTextAddPost(body?: AddSysLangTextInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt64>>> {
  592. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextAddPost(body, options);
  593. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  594. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  595. return axios.request(axiosRequestArgs);
  596. };
  597. },
  598. /**
  599. *
  600. * @summary DEEPSEEK 翻译接口
  601. * @param {AiTranslateTextInput} [body]
  602. * @param {*} [options] Override http request option.
  603. * @throws {RequiredError}
  604. */
  605. async apiSysLangTextAiTranslateTextPost(body?: AiTranslateTextInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultString>>> {
  606. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextAiTranslateTextPost(body, options);
  607. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  608. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  609. return axios.request(axiosRequestArgs);
  610. };
  611. },
  612. /**
  613. *
  614. * @summary 批量删除翻译表 ❌
  615. * @param {Array<DeleteSysLangTextInput>} body
  616. * @param {*} [options] Override http request option.
  617. * @throws {RequiredError}
  618. */
  619. async apiSysLangTextBatchDeletePost(body: Array<DeleteSysLangTextInput>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  620. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextBatchDeletePost(body, options);
  621. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  622. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  623. return axios.request(axiosRequestArgs);
  624. };
  625. },
  626. /**
  627. *
  628. * @summary 批量保存翻译表 ✏️
  629. * @param {Array<ImportSysLangTextInput>} body
  630. * @param {*} [options] Override http request option.
  631. * @throws {RequiredError}
  632. */
  633. async apiSysLangTextBatchSavePost(body: Array<ImportSysLangTextInput>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  634. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextBatchSavePost(body, options);
  635. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  636. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  637. return axios.request(axiosRequestArgs);
  638. };
  639. },
  640. /**
  641. *
  642. * @summary 删除翻译表 ❌
  643. * @param {DeleteSysLangTextInput} [body]
  644. * @param {*} [options] Override http request option.
  645. * @throws {RequiredError}
  646. */
  647. async apiSysLangTextDeletePost(body?: DeleteSysLangTextInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  648. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextDeletePost(body, options);
  649. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  650. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  651. return axios.request(axiosRequestArgs);
  652. };
  653. },
  654. /**
  655. *
  656. * @summary 获取翻译表详情 ℹ️
  657. * @param {number} id 主键Id
  658. * @param {*} [options] Override http request option.
  659. * @throws {RequiredError}
  660. */
  661. async apiSysLangTextDetailGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysLangText>>> {
  662. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextDetailGet(id, options);
  663. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  664. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  665. return axios.request(axiosRequestArgs);
  666. };
  667. },
  668. /**
  669. *
  670. * @summary 导出翻译表记录 🔖
  671. * @param {PageSysLangTextInput} [body]
  672. * @param {*} [options] Override http request option.
  673. * @throws {RequiredError}
  674. */
  675. async apiSysLangTextExportPost(body?: PageSysLangTextInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  676. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextExportPost(body, options);
  677. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  678. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  679. return axios.request(axiosRequestArgs);
  680. };
  681. },
  682. /**
  683. *
  684. * @summary 下载翻译表数据导入模板 ⬇️
  685. * @param {*} [options] Override http request option.
  686. * @throws {RequiredError}
  687. */
  688. async apiSysLangTextImportGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  689. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextImportGet(options);
  690. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  691. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  692. return axios.request(axiosRequestArgs);
  693. };
  694. },
  695. /**
  696. *
  697. * @summary 导入翻译表记录 💾
  698. * @param {Blob} [file]
  699. * @param {*} [options] Override http request option.
  700. * @throws {RequiredError}
  701. */
  702. async apiSysLangTextImportPostForm(file?: Blob, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  703. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextImportPostForm(file, options);
  704. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  705. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  706. return axios.request(axiosRequestArgs);
  707. };
  708. },
  709. /**
  710. *
  711. * @summary 获取翻译表
  712. * @param {ListSysLangTextInput} [body]
  713. * @param {*} [options] Override http request option.
  714. * @throws {RequiredError}
  715. */
  716. async apiSysLangTextListPost(body?: ListSysLangTextInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysLangTextOutput>>> {
  717. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextListPost(body, options);
  718. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  719. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  720. return axios.request(axiosRequestArgs);
  721. };
  722. },
  723. /**
  724. *
  725. * @summary 分页查询翻译表 🔖
  726. * @param {PageSysLangTextInput} [body]
  727. * @param {*} [options] Override http request option.
  728. * @throws {RequiredError}
  729. */
  730. async apiSysLangTextPagePost(body?: PageSysLangTextInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysLangTextOutput>>> {
  731. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextPagePost(body, options);
  732. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  733. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  734. return axios.request(axiosRequestArgs);
  735. };
  736. },
  737. /**
  738. *
  739. * @summary 更新翻译表 ✏️
  740. * @param {UpdateSysLangTextInput} [body]
  741. * @param {*} [options] Override http request option.
  742. * @throws {RequiredError}
  743. */
  744. async apiSysLangTextUpdatePost(body?: UpdateSysLangTextInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  745. const localVarAxiosArgs = await SysLangTextApiAxiosParamCreator(configuration).apiSysLangTextUpdatePost(body, options);
  746. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  747. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  748. return axios.request(axiosRequestArgs);
  749. };
  750. },
  751. }
  752. };
  753. /**
  754. * SysLangTextApi - factory interface
  755. * @export
  756. */
  757. export const SysLangTextApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  758. return {
  759. /**
  760. *
  761. * @summary 增加翻译表 ➕
  762. * @param {AddSysLangTextInput} [body]
  763. * @param {*} [options] Override http request option.
  764. * @throws {RequiredError}
  765. */
  766. async apiSysLangTextAddPost(body?: AddSysLangTextInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt64>> {
  767. return SysLangTextApiFp(configuration).apiSysLangTextAddPost(body, options).then((request) => request(axios, basePath));
  768. },
  769. /**
  770. *
  771. * @summary DEEPSEEK 翻译接口
  772. * @param {AiTranslateTextInput} [body]
  773. * @param {*} [options] Override http request option.
  774. * @throws {RequiredError}
  775. */
  776. async apiSysLangTextAiTranslateTextPost(body?: AiTranslateTextInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultString>> {
  777. return SysLangTextApiFp(configuration).apiSysLangTextAiTranslateTextPost(body, options).then((request) => request(axios, basePath));
  778. },
  779. /**
  780. *
  781. * @summary 批量删除翻译表 ❌
  782. * @param {Array<DeleteSysLangTextInput>} body
  783. * @param {*} [options] Override http request option.
  784. * @throws {RequiredError}
  785. */
  786. async apiSysLangTextBatchDeletePost(body: Array<DeleteSysLangTextInput>, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  787. return SysLangTextApiFp(configuration).apiSysLangTextBatchDeletePost(body, options).then((request) => request(axios, basePath));
  788. },
  789. /**
  790. *
  791. * @summary 批量保存翻译表 ✏️
  792. * @param {Array<ImportSysLangTextInput>} body
  793. * @param {*} [options] Override http request option.
  794. * @throws {RequiredError}
  795. */
  796. async apiSysLangTextBatchSavePost(body: Array<ImportSysLangTextInput>, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  797. return SysLangTextApiFp(configuration).apiSysLangTextBatchSavePost(body, options).then((request) => request(axios, basePath));
  798. },
  799. /**
  800. *
  801. * @summary 删除翻译表 ❌
  802. * @param {DeleteSysLangTextInput} [body]
  803. * @param {*} [options] Override http request option.
  804. * @throws {RequiredError}
  805. */
  806. async apiSysLangTextDeletePost(body?: DeleteSysLangTextInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  807. return SysLangTextApiFp(configuration).apiSysLangTextDeletePost(body, options).then((request) => request(axios, basePath));
  808. },
  809. /**
  810. *
  811. * @summary 获取翻译表详情 ℹ️
  812. * @param {number} id 主键Id
  813. * @param {*} [options] Override http request option.
  814. * @throws {RequiredError}
  815. */
  816. async apiSysLangTextDetailGet(id: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysLangText>> {
  817. return SysLangTextApiFp(configuration).apiSysLangTextDetailGet(id, options).then((request) => request(axios, basePath));
  818. },
  819. /**
  820. *
  821. * @summary 导出翻译表记录 🔖
  822. * @param {PageSysLangTextInput} [body]
  823. * @param {*} [options] Override http request option.
  824. * @throws {RequiredError}
  825. */
  826. async apiSysLangTextExportPost(body?: PageSysLangTextInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  827. return SysLangTextApiFp(configuration).apiSysLangTextExportPost(body, options).then((request) => request(axios, basePath));
  828. },
  829. /**
  830. *
  831. * @summary 下载翻译表数据导入模板 ⬇️
  832. * @param {*} [options] Override http request option.
  833. * @throws {RequiredError}
  834. */
  835. async apiSysLangTextImportGet(options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  836. return SysLangTextApiFp(configuration).apiSysLangTextImportGet(options).then((request) => request(axios, basePath));
  837. },
  838. /**
  839. *
  840. * @summary 导入翻译表记录 💾
  841. * @param {Blob} [file]
  842. * @param {*} [options] Override http request option.
  843. * @throws {RequiredError}
  844. */
  845. async apiSysLangTextImportPostForm(file?: Blob, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  846. return SysLangTextApiFp(configuration).apiSysLangTextImportPostForm(file, options).then((request) => request(axios, basePath));
  847. },
  848. /**
  849. *
  850. * @summary 获取翻译表
  851. * @param {ListSysLangTextInput} [body]
  852. * @param {*} [options] Override http request option.
  853. * @throws {RequiredError}
  854. */
  855. async apiSysLangTextListPost(body?: ListSysLangTextInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysLangTextOutput>> {
  856. return SysLangTextApiFp(configuration).apiSysLangTextListPost(body, options).then((request) => request(axios, basePath));
  857. },
  858. /**
  859. *
  860. * @summary 分页查询翻译表 🔖
  861. * @param {PageSysLangTextInput} [body]
  862. * @param {*} [options] Override http request option.
  863. * @throws {RequiredError}
  864. */
  865. async apiSysLangTextPagePost(body?: PageSysLangTextInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysLangTextOutput>> {
  866. return SysLangTextApiFp(configuration).apiSysLangTextPagePost(body, options).then((request) => request(axios, basePath));
  867. },
  868. /**
  869. *
  870. * @summary 更新翻译表 ✏️
  871. * @param {UpdateSysLangTextInput} [body]
  872. * @param {*} [options] Override http request option.
  873. * @throws {RequiredError}
  874. */
  875. async apiSysLangTextUpdatePost(body?: UpdateSysLangTextInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  876. return SysLangTextApiFp(configuration).apiSysLangTextUpdatePost(body, options).then((request) => request(axios, basePath));
  877. },
  878. };
  879. };
  880. /**
  881. * SysLangTextApi - object-oriented interface
  882. * @export
  883. * @class SysLangTextApi
  884. * @extends {BaseAPI}
  885. */
  886. export class SysLangTextApi extends BaseAPI {
  887. /**
  888. *
  889. * @summary 增加翻译表 ➕
  890. * @param {AddSysLangTextInput} [body]
  891. * @param {*} [options] Override http request option.
  892. * @throws {RequiredError}
  893. * @memberof SysLangTextApi
  894. */
  895. public async apiSysLangTextAddPost(body?: AddSysLangTextInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt64>> {
  896. return SysLangTextApiFp(this.configuration).apiSysLangTextAddPost(body, options).then((request) => request(this.axios, this.basePath));
  897. }
  898. /**
  899. *
  900. * @summary DEEPSEEK 翻译接口
  901. * @param {AiTranslateTextInput} [body]
  902. * @param {*} [options] Override http request option.
  903. * @throws {RequiredError}
  904. * @memberof SysLangTextApi
  905. */
  906. public async apiSysLangTextAiTranslateTextPost(body?: AiTranslateTextInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultString>> {
  907. return SysLangTextApiFp(this.configuration).apiSysLangTextAiTranslateTextPost(body, options).then((request) => request(this.axios, this.basePath));
  908. }
  909. /**
  910. *
  911. * @summary 批量删除翻译表 ❌
  912. * @param {Array<DeleteSysLangTextInput>} body
  913. * @param {*} [options] Override http request option.
  914. * @throws {RequiredError}
  915. * @memberof SysLangTextApi
  916. */
  917. public async apiSysLangTextBatchDeletePost(body: Array<DeleteSysLangTextInput>, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  918. return SysLangTextApiFp(this.configuration).apiSysLangTextBatchDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  919. }
  920. /**
  921. *
  922. * @summary 批量保存翻译表 ✏️
  923. * @param {Array<ImportSysLangTextInput>} body
  924. * @param {*} [options] Override http request option.
  925. * @throws {RequiredError}
  926. * @memberof SysLangTextApi
  927. */
  928. public async apiSysLangTextBatchSavePost(body: Array<ImportSysLangTextInput>, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  929. return SysLangTextApiFp(this.configuration).apiSysLangTextBatchSavePost(body, options).then((request) => request(this.axios, this.basePath));
  930. }
  931. /**
  932. *
  933. * @summary 删除翻译表 ❌
  934. * @param {DeleteSysLangTextInput} [body]
  935. * @param {*} [options] Override http request option.
  936. * @throws {RequiredError}
  937. * @memberof SysLangTextApi
  938. */
  939. public async apiSysLangTextDeletePost(body?: DeleteSysLangTextInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  940. return SysLangTextApiFp(this.configuration).apiSysLangTextDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  941. }
  942. /**
  943. *
  944. * @summary 获取翻译表详情 ℹ️
  945. * @param {number} id 主键Id
  946. * @param {*} [options] Override http request option.
  947. * @throws {RequiredError}
  948. * @memberof SysLangTextApi
  949. */
  950. public async apiSysLangTextDetailGet(id: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysLangText>> {
  951. return SysLangTextApiFp(this.configuration).apiSysLangTextDetailGet(id, options).then((request) => request(this.axios, this.basePath));
  952. }
  953. /**
  954. *
  955. * @summary 导出翻译表记录 🔖
  956. * @param {PageSysLangTextInput} [body]
  957. * @param {*} [options] Override http request option.
  958. * @throws {RequiredError}
  959. * @memberof SysLangTextApi
  960. */
  961. public async apiSysLangTextExportPost(body?: PageSysLangTextInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  962. return SysLangTextApiFp(this.configuration).apiSysLangTextExportPost(body, options).then((request) => request(this.axios, this.basePath));
  963. }
  964. /**
  965. *
  966. * @summary 下载翻译表数据导入模板 ⬇️
  967. * @param {*} [options] Override http request option.
  968. * @throws {RequiredError}
  969. * @memberof SysLangTextApi
  970. */
  971. public async apiSysLangTextImportGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  972. return SysLangTextApiFp(this.configuration).apiSysLangTextImportGet(options).then((request) => request(this.axios, this.basePath));
  973. }
  974. /**
  975. *
  976. * @summary 导入翻译表记录 💾
  977. * @param {Blob} [file]
  978. * @param {*} [options] Override http request option.
  979. * @throws {RequiredError}
  980. * @memberof SysLangTextApi
  981. */
  982. public async apiSysLangTextImportPostForm(file?: Blob, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  983. return SysLangTextApiFp(this.configuration).apiSysLangTextImportPostForm(file, options).then((request) => request(this.axios, this.basePath));
  984. }
  985. /**
  986. *
  987. * @summary 获取翻译表
  988. * @param {ListSysLangTextInput} [body]
  989. * @param {*} [options] Override http request option.
  990. * @throws {RequiredError}
  991. * @memberof SysLangTextApi
  992. */
  993. public async apiSysLangTextListPost(body?: ListSysLangTextInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysLangTextOutput>> {
  994. return SysLangTextApiFp(this.configuration).apiSysLangTextListPost(body, options).then((request) => request(this.axios, this.basePath));
  995. }
  996. /**
  997. *
  998. * @summary 分页查询翻译表 🔖
  999. * @param {PageSysLangTextInput} [body]
  1000. * @param {*} [options] Override http request option.
  1001. * @throws {RequiredError}
  1002. * @memberof SysLangTextApi
  1003. */
  1004. public async apiSysLangTextPagePost(body?: PageSysLangTextInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysLangTextOutput>> {
  1005. return SysLangTextApiFp(this.configuration).apiSysLangTextPagePost(body, options).then((request) => request(this.axios, this.basePath));
  1006. }
  1007. /**
  1008. *
  1009. * @summary 更新翻译表 ✏️
  1010. * @param {UpdateSysLangTextInput} [body]
  1011. * @param {*} [options] Override http request option.
  1012. * @throws {RequiredError}
  1013. * @memberof SysLangTextApi
  1014. */
  1015. public async apiSysLangTextUpdatePost(body?: UpdateSysLangTextInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1016. return SysLangTextApiFp(this.configuration).apiSysLangTextUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  1017. }
  1018. }