sys-print-api.ts 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476
  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 { AddPrintInput } from '../models';
  20. import { AdminResultSqlSugarPagedListSysPrint } from '../models';
  21. import { AdminResultSysPrint } from '../models';
  22. import { DeletePrintInput } from '../models';
  23. import { PagePrintInput } from '../models';
  24. import { UpdatePrintInput } from '../models';
  25. /**
  26. * SysPrintApi - axios parameter creator
  27. * @export
  28. */
  29. export const SysPrintApiAxiosParamCreator = function (configuration?: Configuration) {
  30. return {
  31. /**
  32. *
  33. * @summary 增加打印模板 🖨️
  34. * @param {AddPrintInput} [body]
  35. * @param {*} [options] Override http request option.
  36. * @throws {RequiredError}
  37. */
  38. apiSysPrintAddPost: async (body?: AddPrintInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  39. const localVarPath = `/api/sysPrint/add`;
  40. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  41. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  42. let baseOptions;
  43. if (configuration) {
  44. baseOptions = configuration.baseOptions;
  45. }
  46. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  47. const localVarHeaderParameter = {} as any;
  48. const localVarQueryParameter = {} as any;
  49. // authentication Bearer required
  50. // http bearer authentication required
  51. if (configuration && configuration.accessToken) {
  52. const accessToken = typeof configuration.accessToken === 'function'
  53. ? await configuration.accessToken()
  54. : await configuration.accessToken;
  55. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  56. }
  57. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  58. const query = new URLSearchParams(localVarUrlObj.search);
  59. for (const key in localVarQueryParameter) {
  60. query.set(key, localVarQueryParameter[key]);
  61. }
  62. for (const key in options.params) {
  63. query.set(key, options.params[key]);
  64. }
  65. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  66. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  67. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  68. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  69. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  70. return {
  71. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  72. options: localVarRequestOptions,
  73. };
  74. },
  75. /**
  76. *
  77. * @summary 删除打印模板 🖨️
  78. * @param {DeletePrintInput} [body]
  79. * @param {*} [options] Override http request option.
  80. * @throws {RequiredError}
  81. */
  82. apiSysPrintDeletePost: async (body?: DeletePrintInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  83. const localVarPath = `/api/sysPrint/delete`;
  84. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  85. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  86. let baseOptions;
  87. if (configuration) {
  88. baseOptions = configuration.baseOptions;
  89. }
  90. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  91. const localVarHeaderParameter = {} as any;
  92. const localVarQueryParameter = {} as any;
  93. // authentication Bearer required
  94. // http bearer authentication required
  95. if (configuration && configuration.accessToken) {
  96. const accessToken = typeof configuration.accessToken === 'function'
  97. ? await configuration.accessToken()
  98. : await configuration.accessToken;
  99. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  100. }
  101. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  102. const query = new URLSearchParams(localVarUrlObj.search);
  103. for (const key in localVarQueryParameter) {
  104. query.set(key, localVarQueryParameter[key]);
  105. }
  106. for (const key in options.params) {
  107. query.set(key, options.params[key]);
  108. }
  109. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  110. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  111. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  112. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  113. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  114. return {
  115. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  116. options: localVarRequestOptions,
  117. };
  118. },
  119. /**
  120. *
  121. * @summary 获取打印模板列表 🖨️
  122. * @param {PagePrintInput} [body]
  123. * @param {*} [options] Override http request option.
  124. * @throws {RequiredError}
  125. */
  126. apiSysPrintPagePost: async (body?: PagePrintInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  127. const localVarPath = `/api/sysPrint/page`;
  128. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  129. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  130. let baseOptions;
  131. if (configuration) {
  132. baseOptions = configuration.baseOptions;
  133. }
  134. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  135. const localVarHeaderParameter = {} as any;
  136. const localVarQueryParameter = {} as any;
  137. // authentication Bearer required
  138. // http bearer authentication required
  139. if (configuration && configuration.accessToken) {
  140. const accessToken = typeof configuration.accessToken === 'function'
  141. ? await configuration.accessToken()
  142. : await configuration.accessToken;
  143. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  144. }
  145. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  146. const query = new URLSearchParams(localVarUrlObj.search);
  147. for (const key in localVarQueryParameter) {
  148. query.set(key, localVarQueryParameter[key]);
  149. }
  150. for (const key in options.params) {
  151. query.set(key, options.params[key]);
  152. }
  153. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  154. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  155. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  156. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  157. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  158. return {
  159. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  160. options: localVarRequestOptions,
  161. };
  162. },
  163. /**
  164. *
  165. * @summary 获取打印模板 🖨️
  166. * @param {string} name
  167. * @param {*} [options] Override http request option.
  168. * @throws {RequiredError}
  169. */
  170. apiSysPrintPrintNameGet: async (name: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  171. // verify required parameter 'name' is not null or undefined
  172. if (name === null || name === undefined) {
  173. throw new RequiredError('name','Required parameter name was null or undefined when calling apiSysPrintPrintNameGet.');
  174. }
  175. const localVarPath = `/api/sysPrint/print/{name}`
  176. .replace(`{${"name"}}`, encodeURIComponent(String(name)));
  177. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  178. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  179. let baseOptions;
  180. if (configuration) {
  181. baseOptions = configuration.baseOptions;
  182. }
  183. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  184. const localVarHeaderParameter = {} as any;
  185. const localVarQueryParameter = {} as any;
  186. // authentication Bearer required
  187. // http bearer authentication required
  188. if (configuration && configuration.accessToken) {
  189. const accessToken = typeof configuration.accessToken === 'function'
  190. ? await configuration.accessToken()
  191. : await configuration.accessToken;
  192. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  193. }
  194. const query = new URLSearchParams(localVarUrlObj.search);
  195. for (const key in localVarQueryParameter) {
  196. query.set(key, localVarQueryParameter[key]);
  197. }
  198. for (const key in options.params) {
  199. query.set(key, options.params[key]);
  200. }
  201. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  202. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  203. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  204. return {
  205. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  206. options: localVarRequestOptions,
  207. };
  208. },
  209. /**
  210. *
  211. * @summary 更新打印模板 🖨️
  212. * @param {UpdatePrintInput} [body]
  213. * @param {*} [options] Override http request option.
  214. * @throws {RequiredError}
  215. */
  216. apiSysPrintUpdatePost: async (body?: UpdatePrintInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  217. const localVarPath = `/api/sysPrint/update`;
  218. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  219. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  220. let baseOptions;
  221. if (configuration) {
  222. baseOptions = configuration.baseOptions;
  223. }
  224. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  225. const localVarHeaderParameter = {} as any;
  226. const localVarQueryParameter = {} as any;
  227. // authentication Bearer required
  228. // http bearer authentication required
  229. if (configuration && configuration.accessToken) {
  230. const accessToken = typeof configuration.accessToken === 'function'
  231. ? await configuration.accessToken()
  232. : await configuration.accessToken;
  233. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  234. }
  235. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  236. const query = new URLSearchParams(localVarUrlObj.search);
  237. for (const key in localVarQueryParameter) {
  238. query.set(key, localVarQueryParameter[key]);
  239. }
  240. for (const key in options.params) {
  241. query.set(key, options.params[key]);
  242. }
  243. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  244. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  245. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  246. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  247. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  248. return {
  249. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  250. options: localVarRequestOptions,
  251. };
  252. },
  253. }
  254. };
  255. /**
  256. * SysPrintApi - functional programming interface
  257. * @export
  258. */
  259. export const SysPrintApiFp = function(configuration?: Configuration) {
  260. return {
  261. /**
  262. *
  263. * @summary 增加打印模板 🖨️
  264. * @param {AddPrintInput} [body]
  265. * @param {*} [options] Override http request option.
  266. * @throws {RequiredError}
  267. */
  268. async apiSysPrintAddPost(body?: AddPrintInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  269. const localVarAxiosArgs = await SysPrintApiAxiosParamCreator(configuration).apiSysPrintAddPost(body, options);
  270. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  271. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  272. return axios.request(axiosRequestArgs);
  273. };
  274. },
  275. /**
  276. *
  277. * @summary 删除打印模板 🖨️
  278. * @param {DeletePrintInput} [body]
  279. * @param {*} [options] Override http request option.
  280. * @throws {RequiredError}
  281. */
  282. async apiSysPrintDeletePost(body?: DeletePrintInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  283. const localVarAxiosArgs = await SysPrintApiAxiosParamCreator(configuration).apiSysPrintDeletePost(body, options);
  284. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  285. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  286. return axios.request(axiosRequestArgs);
  287. };
  288. },
  289. /**
  290. *
  291. * @summary 获取打印模板列表 🖨️
  292. * @param {PagePrintInput} [body]
  293. * @param {*} [options] Override http request option.
  294. * @throws {RequiredError}
  295. */
  296. async apiSysPrintPagePost(body?: PagePrintInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysPrint>>> {
  297. const localVarAxiosArgs = await SysPrintApiAxiosParamCreator(configuration).apiSysPrintPagePost(body, options);
  298. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  299. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  300. return axios.request(axiosRequestArgs);
  301. };
  302. },
  303. /**
  304. *
  305. * @summary 获取打印模板 🖨️
  306. * @param {string} name
  307. * @param {*} [options] Override http request option.
  308. * @throws {RequiredError}
  309. */
  310. async apiSysPrintPrintNameGet(name: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysPrint>>> {
  311. const localVarAxiosArgs = await SysPrintApiAxiosParamCreator(configuration).apiSysPrintPrintNameGet(name, options);
  312. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  313. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  314. return axios.request(axiosRequestArgs);
  315. };
  316. },
  317. /**
  318. *
  319. * @summary 更新打印模板 🖨️
  320. * @param {UpdatePrintInput} [body]
  321. * @param {*} [options] Override http request option.
  322. * @throws {RequiredError}
  323. */
  324. async apiSysPrintUpdatePost(body?: UpdatePrintInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  325. const localVarAxiosArgs = await SysPrintApiAxiosParamCreator(configuration).apiSysPrintUpdatePost(body, options);
  326. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  327. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  328. return axios.request(axiosRequestArgs);
  329. };
  330. },
  331. }
  332. };
  333. /**
  334. * SysPrintApi - factory interface
  335. * @export
  336. */
  337. export const SysPrintApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  338. return {
  339. /**
  340. *
  341. * @summary 增加打印模板 🖨️
  342. * @param {AddPrintInput} [body]
  343. * @param {*} [options] Override http request option.
  344. * @throws {RequiredError}
  345. */
  346. async apiSysPrintAddPost(body?: AddPrintInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  347. return SysPrintApiFp(configuration).apiSysPrintAddPost(body, options).then((request) => request(axios, basePath));
  348. },
  349. /**
  350. *
  351. * @summary 删除打印模板 🖨️
  352. * @param {DeletePrintInput} [body]
  353. * @param {*} [options] Override http request option.
  354. * @throws {RequiredError}
  355. */
  356. async apiSysPrintDeletePost(body?: DeletePrintInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  357. return SysPrintApiFp(configuration).apiSysPrintDeletePost(body, options).then((request) => request(axios, basePath));
  358. },
  359. /**
  360. *
  361. * @summary 获取打印模板列表 🖨️
  362. * @param {PagePrintInput} [body]
  363. * @param {*} [options] Override http request option.
  364. * @throws {RequiredError}
  365. */
  366. async apiSysPrintPagePost(body?: PagePrintInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysPrint>> {
  367. return SysPrintApiFp(configuration).apiSysPrintPagePost(body, options).then((request) => request(axios, basePath));
  368. },
  369. /**
  370. *
  371. * @summary 获取打印模板 🖨️
  372. * @param {string} name
  373. * @param {*} [options] Override http request option.
  374. * @throws {RequiredError}
  375. */
  376. async apiSysPrintPrintNameGet(name: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysPrint>> {
  377. return SysPrintApiFp(configuration).apiSysPrintPrintNameGet(name, options).then((request) => request(axios, basePath));
  378. },
  379. /**
  380. *
  381. * @summary 更新打印模板 🖨️
  382. * @param {UpdatePrintInput} [body]
  383. * @param {*} [options] Override http request option.
  384. * @throws {RequiredError}
  385. */
  386. async apiSysPrintUpdatePost(body?: UpdatePrintInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  387. return SysPrintApiFp(configuration).apiSysPrintUpdatePost(body, options).then((request) => request(axios, basePath));
  388. },
  389. };
  390. };
  391. /**
  392. * SysPrintApi - object-oriented interface
  393. * @export
  394. * @class SysPrintApi
  395. * @extends {BaseAPI}
  396. */
  397. export class SysPrintApi extends BaseAPI {
  398. /**
  399. *
  400. * @summary 增加打印模板 🖨️
  401. * @param {AddPrintInput} [body]
  402. * @param {*} [options] Override http request option.
  403. * @throws {RequiredError}
  404. * @memberof SysPrintApi
  405. */
  406. public async apiSysPrintAddPost(body?: AddPrintInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  407. return SysPrintApiFp(this.configuration).apiSysPrintAddPost(body, options).then((request) => request(this.axios, this.basePath));
  408. }
  409. /**
  410. *
  411. * @summary 删除打印模板 🖨️
  412. * @param {DeletePrintInput} [body]
  413. * @param {*} [options] Override http request option.
  414. * @throws {RequiredError}
  415. * @memberof SysPrintApi
  416. */
  417. public async apiSysPrintDeletePost(body?: DeletePrintInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  418. return SysPrintApiFp(this.configuration).apiSysPrintDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  419. }
  420. /**
  421. *
  422. * @summary 获取打印模板列表 🖨️
  423. * @param {PagePrintInput} [body]
  424. * @param {*} [options] Override http request option.
  425. * @throws {RequiredError}
  426. * @memberof SysPrintApi
  427. */
  428. public async apiSysPrintPagePost(body?: PagePrintInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysPrint>> {
  429. return SysPrintApiFp(this.configuration).apiSysPrintPagePost(body, options).then((request) => request(this.axios, this.basePath));
  430. }
  431. /**
  432. *
  433. * @summary 获取打印模板 🖨️
  434. * @param {string} name
  435. * @param {*} [options] Override http request option.
  436. * @throws {RequiredError}
  437. * @memberof SysPrintApi
  438. */
  439. public async apiSysPrintPrintNameGet(name: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysPrint>> {
  440. return SysPrintApiFp(this.configuration).apiSysPrintPrintNameGet(name, options).then((request) => request(this.axios, this.basePath));
  441. }
  442. /**
  443. *
  444. * @summary 更新打印模板 🖨️
  445. * @param {UpdatePrintInput} [body]
  446. * @param {*} [options] Override http request option.
  447. * @throws {RequiredError}
  448. * @memberof SysPrintApi
  449. */
  450. public async apiSysPrintUpdatePost(body?: UpdatePrintInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  451. return SysPrintApiFp(this.configuration).apiSysPrintUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  452. }
  453. }