sys-wechat-pay-api.ts 55 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048
  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 { AdminResultListSysWechatRefund } from '../models';
  20. import { AdminResultObject } from '../models';
  21. import { AdminResultSqlSugarPagedListSysWechatPay } from '../models';
  22. import { AdminResultSysWechatPay } from '../models';
  23. import { AdminResultSysWechatRefund } from '../models';
  24. import { AdminResultWechatPayOutput } from '../models';
  25. import { AdminResultWechatPayParaOutput } from '../models';
  26. import { AdminResultWechatPayTransactionOutput } from '../models';
  27. import { WechatPayPageInput } from '../models';
  28. import { WechatPayParaInput } from '../models';
  29. import { WechatPayRefundDomesticInput } from '../models';
  30. import { WechatPayTransactionInput } from '../models';
  31. /**
  32. * SysWechatPayApi - axios parameter creator
  33. * @export
  34. */
  35. export const SysWechatPayApiAxiosParamCreator = function (configuration?: Configuration) {
  36. return {
  37. /**
  38. *
  39. * @summary 生成JSAPI调起支付所需参数 🔖
  40. * @param {WechatPayParaInput} [body]
  41. * @param {*} [options] Override http request option.
  42. * @throws {RequiredError}
  43. */
  44. apiSysWechatPayGenerateParametersForJsapiPayPost: async (body?: WechatPayParaInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  45. const localVarPath = `/api/sysWechatPay/generateParametersForJsapiPay`;
  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 {string} [body]
  85. * @param {*} [options] Override http request option.
  86. * @throws {RequiredError}
  87. */
  88. apiSysWechatPayListRefundPost: async (body?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  89. const localVarPath = `/api/sysWechatPay/listRefund`;
  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 {WechatPayPageInput} [body]
  129. * @param {*} [options] Override http request option.
  130. * @throws {RequiredError}
  131. */
  132. apiSysWechatPayPagePost: async (body?: WechatPayPageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  133. const localVarPath = `/api/sysWechatPay/page`;
  134. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  135. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  136. let baseOptions;
  137. if (configuration) {
  138. baseOptions = configuration.baseOptions;
  139. }
  140. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  141. const localVarHeaderParameter = {} as any;
  142. const localVarQueryParameter = {} as any;
  143. // authentication Bearer required
  144. // http bearer authentication required
  145. if (configuration && configuration.accessToken) {
  146. const accessToken = typeof configuration.accessToken === 'function'
  147. ? await configuration.accessToken()
  148. : await configuration.accessToken;
  149. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  150. }
  151. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  152. const query = new URLSearchParams(localVarUrlObj.search);
  153. for (const key in localVarQueryParameter) {
  154. query.set(key, localVarQueryParameter[key]);
  155. }
  156. for (const key in options.params) {
  157. query.set(key, options.params[key]);
  158. }
  159. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  160. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  161. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  162. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  163. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  164. return {
  165. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  166. options: localVarRequestOptions,
  167. };
  168. },
  169. /**
  170. *
  171. * @summary 微信支付成功回调(商户直连)
  172. * @param {*} [options] Override http request option.
  173. * @throws {RequiredError}
  174. */
  175. apiSysWechatPayPayCallBackPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  176. const localVarPath = `/api/sysWechatPay/payCallBack`;
  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: 'POST', ...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 {string} tradeId
  213. * @param {*} [options] Override http request option.
  214. * @throws {RequiredError}
  215. */
  216. apiSysWechatPayPayInfoFromWechatTradeIdGet: async (tradeId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  217. // verify required parameter 'tradeId' is not null or undefined
  218. if (tradeId === null || tradeId === undefined) {
  219. throw new RequiredError('tradeId','Required parameter tradeId was null or undefined when calling apiSysWechatPayPayInfoFromWechatTradeIdGet.');
  220. }
  221. const localVarPath = `/api/sysWechatPay/payInfoFromWechat/{tradeId}`
  222. .replace(`{${"tradeId"}}`, encodeURIComponent(String(tradeId)));
  223. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  224. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  225. let baseOptions;
  226. if (configuration) {
  227. baseOptions = configuration.baseOptions;
  228. }
  229. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  230. const localVarHeaderParameter = {} as any;
  231. const localVarQueryParameter = {} as any;
  232. // authentication Bearer required
  233. // http bearer authentication required
  234. if (configuration && configuration.accessToken) {
  235. const accessToken = typeof configuration.accessToken === 'function'
  236. ? await configuration.accessToken()
  237. : await configuration.accessToken;
  238. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  239. }
  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. return {
  251. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  252. options: localVarRequestOptions,
  253. };
  254. },
  255. /**
  256. *
  257. * @summary 获取支付订单详情(本地库) 🔖
  258. * @param {string} tradeId
  259. * @param {*} [options] Override http request option.
  260. * @throws {RequiredError}
  261. */
  262. apiSysWechatPayPayInfoTradeIdGet: async (tradeId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  263. // verify required parameter 'tradeId' is not null or undefined
  264. if (tradeId === null || tradeId === undefined) {
  265. throw new RequiredError('tradeId','Required parameter tradeId was null or undefined when calling apiSysWechatPayPayInfoTradeIdGet.');
  266. }
  267. const localVarPath = `/api/sysWechatPay/payInfo/{tradeId}`
  268. .replace(`{${"tradeId"}}`, encodeURIComponent(String(tradeId)));
  269. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  270. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  271. let baseOptions;
  272. if (configuration) {
  273. baseOptions = configuration.baseOptions;
  274. }
  275. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  276. const localVarHeaderParameter = {} as any;
  277. const localVarQueryParameter = {} as any;
  278. // authentication Bearer required
  279. // http bearer authentication required
  280. if (configuration && configuration.accessToken) {
  281. const accessToken = typeof configuration.accessToken === 'function'
  282. ? await configuration.accessToken()
  283. : await configuration.accessToken;
  284. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  285. }
  286. const query = new URLSearchParams(localVarUrlObj.search);
  287. for (const key in localVarQueryParameter) {
  288. query.set(key, localVarQueryParameter[key]);
  289. }
  290. for (const key in options.params) {
  291. query.set(key, options.params[key]);
  292. }
  293. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  294. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  295. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  296. return {
  297. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  298. options: localVarRequestOptions,
  299. };
  300. },
  301. /**
  302. *
  303. * @summary 微信支付成功回调(服务商模式) 🔖
  304. * @param {*} [options] Override http request option.
  305. * @throws {RequiredError}
  306. */
  307. apiSysWechatPayPayPartnerCallBackPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  308. const localVarPath = `/api/sysWechatPay/payPartnerCallBack`;
  309. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  310. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  311. let baseOptions;
  312. if (configuration) {
  313. baseOptions = configuration.baseOptions;
  314. }
  315. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  316. const localVarHeaderParameter = {} as any;
  317. const localVarQueryParameter = {} as any;
  318. // authentication Bearer required
  319. // http bearer authentication required
  320. if (configuration && configuration.accessToken) {
  321. const accessToken = typeof configuration.accessToken === 'function'
  322. ? await configuration.accessToken()
  323. : await configuration.accessToken;
  324. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  325. }
  326. const query = new URLSearchParams(localVarUrlObj.search);
  327. for (const key in localVarQueryParameter) {
  328. query.set(key, localVarQueryParameter[key]);
  329. }
  330. for (const key in options.params) {
  331. query.set(key, options.params[key]);
  332. }
  333. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  334. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  335. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  336. return {
  337. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  338. options: localVarRequestOptions,
  339. };
  340. },
  341. /**
  342. *
  343. * @summary 微信支付下单(服务商模式) 🔖
  344. * @param {WechatPayTransactionInput} [body]
  345. * @param {*} [options] Override http request option.
  346. * @throws {RequiredError}
  347. */
  348. apiSysWechatPayPayPartnerTransactionPost: async (body?: WechatPayTransactionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  349. const localVarPath = `/api/sysWechatPay/payPartnerTransaction`;
  350. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  351. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  352. let baseOptions;
  353. if (configuration) {
  354. baseOptions = configuration.baseOptions;
  355. }
  356. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  357. const localVarHeaderParameter = {} as any;
  358. const localVarQueryParameter = {} as any;
  359. // authentication Bearer required
  360. // http bearer authentication required
  361. if (configuration && configuration.accessToken) {
  362. const accessToken = typeof configuration.accessToken === 'function'
  363. ? await configuration.accessToken()
  364. : await configuration.accessToken;
  365. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  366. }
  367. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  368. const query = new URLSearchParams(localVarUrlObj.search);
  369. for (const key in localVarQueryParameter) {
  370. query.set(key, localVarQueryParameter[key]);
  371. }
  372. for (const key in options.params) {
  373. query.set(key, options.params[key]);
  374. }
  375. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  376. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  377. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  378. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  379. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  380. return {
  381. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  382. options: localVarRequestOptions,
  383. };
  384. },
  385. /**
  386. *
  387. * @summary 微信支付下单(商户直连)Native
  388. * @param {WechatPayTransactionInput} [body]
  389. * @param {*} [options] Override http request option.
  390. * @throws {RequiredError}
  391. */
  392. apiSysWechatPayPayTransactionNativePost: async (body?: WechatPayTransactionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  393. const localVarPath = `/api/sysWechatPay/payTransactionNative`;
  394. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  395. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  396. let baseOptions;
  397. if (configuration) {
  398. baseOptions = configuration.baseOptions;
  399. }
  400. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  401. const localVarHeaderParameter = {} as any;
  402. const localVarQueryParameter = {} as any;
  403. // authentication Bearer required
  404. // http bearer authentication required
  405. if (configuration && configuration.accessToken) {
  406. const accessToken = typeof configuration.accessToken === 'function'
  407. ? await configuration.accessToken()
  408. : await configuration.accessToken;
  409. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  410. }
  411. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  412. const query = new URLSearchParams(localVarUrlObj.search);
  413. for (const key in localVarQueryParameter) {
  414. query.set(key, localVarQueryParameter[key]);
  415. }
  416. for (const key in options.params) {
  417. query.set(key, options.params[key]);
  418. }
  419. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  420. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  421. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  422. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  423. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  424. return {
  425. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  426. options: localVarRequestOptions,
  427. };
  428. },
  429. /**
  430. *
  431. * @summary 微信支付下单(商户直连) 🔖
  432. * @param {WechatPayTransactionInput} [body]
  433. * @param {*} [options] Override http request option.
  434. * @throws {RequiredError}
  435. */
  436. apiSysWechatPayPayTransactionPost: async (body?: WechatPayTransactionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  437. const localVarPath = `/api/sysWechatPay/payTransaction`;
  438. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  439. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  440. let baseOptions;
  441. if (configuration) {
  442. baseOptions = configuration.baseOptions;
  443. }
  444. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  445. const localVarHeaderParameter = {} as any;
  446. const localVarQueryParameter = {} as any;
  447. // authentication Bearer required
  448. // http bearer authentication required
  449. if (configuration && configuration.accessToken) {
  450. const accessToken = typeof configuration.accessToken === 'function'
  451. ? await configuration.accessToken()
  452. : await configuration.accessToken;
  453. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  454. }
  455. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  456. const query = new URLSearchParams(localVarUrlObj.search);
  457. for (const key in localVarQueryParameter) {
  458. query.set(key, localVarQueryParameter[key]);
  459. }
  460. for (const key in options.params) {
  461. query.set(key, options.params[key]);
  462. }
  463. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  464. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  465. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  466. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  467. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  468. return {
  469. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  470. options: localVarRequestOptions,
  471. };
  472. },
  473. /**
  474. *
  475. * @summary 退款申请
  476. * @param {WechatPayRefundDomesticInput} [body]
  477. * @param {*} [options] Override http request option.
  478. * @throws {RequiredError}
  479. */
  480. apiSysWechatPayRefundDomesticPost: async (body?: WechatPayRefundDomesticInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  481. const localVarPath = `/api/sysWechatPay/refundDomestic`;
  482. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  483. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  484. let baseOptions;
  485. if (configuration) {
  486. baseOptions = configuration.baseOptions;
  487. }
  488. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  489. const localVarHeaderParameter = {} as any;
  490. const localVarQueryParameter = {} as any;
  491. // authentication Bearer required
  492. // http bearer authentication required
  493. if (configuration && configuration.accessToken) {
  494. const accessToken = typeof configuration.accessToken === 'function'
  495. ? await configuration.accessToken()
  496. : await configuration.accessToken;
  497. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  498. }
  499. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  500. const query = new URLSearchParams(localVarUrlObj.search);
  501. for (const key in localVarQueryParameter) {
  502. query.set(key, localVarQueryParameter[key]);
  503. }
  504. for (const key in options.params) {
  505. query.set(key, options.params[key]);
  506. }
  507. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  508. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  509. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  510. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  511. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  512. return {
  513. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  514. options: localVarRequestOptions,
  515. };
  516. },
  517. /**
  518. *
  519. * @summary 获取退款订单详情(微信接口)
  520. * @param {string} refundId
  521. * @param {*} [options] Override http request option.
  522. * @throws {RequiredError}
  523. */
  524. apiSysWechatPayRefundInfoFromWechatRefundIdGet: async (refundId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  525. // verify required parameter 'refundId' is not null or undefined
  526. if (refundId === null || refundId === undefined) {
  527. throw new RequiredError('refundId','Required parameter refundId was null or undefined when calling apiSysWechatPayRefundInfoFromWechatRefundIdGet.');
  528. }
  529. const localVarPath = `/api/sysWechatPay/refundInfoFromWechat/{refundId}`
  530. .replace(`{${"refundId"}}`, encodeURIComponent(String(refundId)));
  531. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  532. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  533. let baseOptions;
  534. if (configuration) {
  535. baseOptions = configuration.baseOptions;
  536. }
  537. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  538. const localVarHeaderParameter = {} as any;
  539. const localVarQueryParameter = {} as any;
  540. // authentication Bearer required
  541. // http bearer authentication required
  542. if (configuration && configuration.accessToken) {
  543. const accessToken = typeof configuration.accessToken === 'function'
  544. ? await configuration.accessToken()
  545. : await configuration.accessToken;
  546. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  547. }
  548. const query = new URLSearchParams(localVarUrlObj.search);
  549. for (const key in localVarQueryParameter) {
  550. query.set(key, localVarQueryParameter[key]);
  551. }
  552. for (const key in options.params) {
  553. query.set(key, options.params[key]);
  554. }
  555. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  556. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  557. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  558. return {
  559. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  560. options: localVarRequestOptions,
  561. };
  562. },
  563. }
  564. };
  565. /**
  566. * SysWechatPayApi - functional programming interface
  567. * @export
  568. */
  569. export const SysWechatPayApiFp = function(configuration?: Configuration) {
  570. return {
  571. /**
  572. *
  573. * @summary 生成JSAPI调起支付所需参数 🔖
  574. * @param {WechatPayParaInput} [body]
  575. * @param {*} [options] Override http request option.
  576. * @throws {RequiredError}
  577. */
  578. async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultWechatPayParaOutput>>> {
  579. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options);
  580. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  581. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  582. return axios.request(axiosRequestArgs);
  583. };
  584. },
  585. /**
  586. *
  587. * @summary 查询退款信息列表
  588. * @param {string} [body]
  589. * @param {*} [options] Override http request option.
  590. * @throws {RequiredError}
  591. */
  592. async apiSysWechatPayListRefundPost(body?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysWechatRefund>>> {
  593. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayListRefundPost(body, options);
  594. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  595. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  596. return axios.request(axiosRequestArgs);
  597. };
  598. },
  599. /**
  600. *
  601. * @summary 分页查询支付列表 🔖
  602. * @param {WechatPayPageInput} [body]
  603. * @param {*} [options] Override http request option.
  604. * @throws {RequiredError}
  605. */
  606. async apiSysWechatPayPagePost(body?: WechatPayPageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysWechatPay>>> {
  607. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPagePost(body, options);
  608. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  609. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  610. return axios.request(axiosRequestArgs);
  611. };
  612. },
  613. /**
  614. *
  615. * @summary 微信支付成功回调(商户直连)
  616. * @param {*} [options] Override http request option.
  617. * @throws {RequiredError}
  618. */
  619. async apiSysWechatPayPayCallBackPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultWechatPayOutput>>> {
  620. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayCallBackPost(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 {string} tradeId
  630. * @param {*} [options] Override http request option.
  631. * @throws {RequiredError}
  632. */
  633. async apiSysWechatPayPayInfoFromWechatTradeIdGet(tradeId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysWechatPay>>> {
  634. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayInfoFromWechatTradeIdGet(tradeId, 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 {string} tradeId
  644. * @param {*} [options] Override http request option.
  645. * @throws {RequiredError}
  646. */
  647. async apiSysWechatPayPayInfoTradeIdGet(tradeId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysWechatPay>>> {
  648. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayInfoTradeIdGet(tradeId, 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 {*} [options] Override http request option.
  658. * @throws {RequiredError}
  659. */
  660. async apiSysWechatPayPayPartnerCallBackPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  661. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayPartnerCallBackPost(options);
  662. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  663. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  664. return axios.request(axiosRequestArgs);
  665. };
  666. },
  667. /**
  668. *
  669. * @summary 微信支付下单(服务商模式) 🔖
  670. * @param {WechatPayTransactionInput} [body]
  671. * @param {*} [options] Override http request option.
  672. * @throws {RequiredError}
  673. */
  674. async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  675. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayPartnerTransactionPost(body, options);
  676. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  677. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  678. return axios.request(axiosRequestArgs);
  679. };
  680. },
  681. /**
  682. *
  683. * @summary 微信支付下单(商户直连)Native
  684. * @param {WechatPayTransactionInput} [body]
  685. * @param {*} [options] Override http request option.
  686. * @throws {RequiredError}
  687. */
  688. async apiSysWechatPayPayTransactionNativePost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  689. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayTransactionNativePost(body, 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 {WechatPayTransactionInput} [body]
  699. * @param {*} [options] Override http request option.
  700. * @throws {RequiredError}
  701. */
  702. async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultWechatPayTransactionOutput>>> {
  703. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayTransactionPost(body, 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 {WechatPayRefundDomesticInput} [body]
  713. * @param {*} [options] Override http request option.
  714. * @throws {RequiredError}
  715. */
  716. async apiSysWechatPayRefundDomesticPost(body?: WechatPayRefundDomesticInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  717. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayRefundDomesticPost(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 {string} refundId
  727. * @param {*} [options] Override http request option.
  728. * @throws {RequiredError}
  729. */
  730. async apiSysWechatPayRefundInfoFromWechatRefundIdGet(refundId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysWechatRefund>>> {
  731. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayRefundInfoFromWechatRefundIdGet(refundId, 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. /**
  740. * SysWechatPayApi - factory interface
  741. * @export
  742. */
  743. export const SysWechatPayApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  744. return {
  745. /**
  746. *
  747. * @summary 生成JSAPI调起支付所需参数 🔖
  748. * @param {WechatPayParaInput} [body]
  749. * @param {*} [options] Override http request option.
  750. * @throws {RequiredError}
  751. */
  752. async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultWechatPayParaOutput>> {
  753. return SysWechatPayApiFp(configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options).then((request) => request(axios, basePath));
  754. },
  755. /**
  756. *
  757. * @summary 查询退款信息列表
  758. * @param {string} [body]
  759. * @param {*} [options] Override http request option.
  760. * @throws {RequiredError}
  761. */
  762. async apiSysWechatPayListRefundPost(body?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysWechatRefund>> {
  763. return SysWechatPayApiFp(configuration).apiSysWechatPayListRefundPost(body, options).then((request) => request(axios, basePath));
  764. },
  765. /**
  766. *
  767. * @summary 分页查询支付列表 🔖
  768. * @param {WechatPayPageInput} [body]
  769. * @param {*} [options] Override http request option.
  770. * @throws {RequiredError}
  771. */
  772. async apiSysWechatPayPagePost(body?: WechatPayPageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysWechatPay>> {
  773. return SysWechatPayApiFp(configuration).apiSysWechatPayPagePost(body, options).then((request) => request(axios, basePath));
  774. },
  775. /**
  776. *
  777. * @summary 微信支付成功回调(商户直连)
  778. * @param {*} [options] Override http request option.
  779. * @throws {RequiredError}
  780. */
  781. async apiSysWechatPayPayCallBackPost(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultWechatPayOutput>> {
  782. return SysWechatPayApiFp(configuration).apiSysWechatPayPayCallBackPost(options).then((request) => request(axios, basePath));
  783. },
  784. /**
  785. *
  786. * @summary 获取支付订单详情(微信接口) 🔖
  787. * @param {string} tradeId
  788. * @param {*} [options] Override http request option.
  789. * @throws {RequiredError}
  790. */
  791. async apiSysWechatPayPayInfoFromWechatTradeIdGet(tradeId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysWechatPay>> {
  792. return SysWechatPayApiFp(configuration).apiSysWechatPayPayInfoFromWechatTradeIdGet(tradeId, options).then((request) => request(axios, basePath));
  793. },
  794. /**
  795. *
  796. * @summary 获取支付订单详情(本地库) 🔖
  797. * @param {string} tradeId
  798. * @param {*} [options] Override http request option.
  799. * @throws {RequiredError}
  800. */
  801. async apiSysWechatPayPayInfoTradeIdGet(tradeId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysWechatPay>> {
  802. return SysWechatPayApiFp(configuration).apiSysWechatPayPayInfoTradeIdGet(tradeId, options).then((request) => request(axios, basePath));
  803. },
  804. /**
  805. *
  806. * @summary 微信支付成功回调(服务商模式) 🔖
  807. * @param {*} [options] Override http request option.
  808. * @throws {RequiredError}
  809. */
  810. async apiSysWechatPayPayPartnerCallBackPost(options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  811. return SysWechatPayApiFp(configuration).apiSysWechatPayPayPartnerCallBackPost(options).then((request) => request(axios, basePath));
  812. },
  813. /**
  814. *
  815. * @summary 微信支付下单(服务商模式) 🔖
  816. * @param {WechatPayTransactionInput} [body]
  817. * @param {*} [options] Override http request option.
  818. * @throws {RequiredError}
  819. */
  820. async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  821. return SysWechatPayApiFp(configuration).apiSysWechatPayPayPartnerTransactionPost(body, options).then((request) => request(axios, basePath));
  822. },
  823. /**
  824. *
  825. * @summary 微信支付下单(商户直连)Native
  826. * @param {WechatPayTransactionInput} [body]
  827. * @param {*} [options] Override http request option.
  828. * @throws {RequiredError}
  829. */
  830. async apiSysWechatPayPayTransactionNativePost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  831. return SysWechatPayApiFp(configuration).apiSysWechatPayPayTransactionNativePost(body, options).then((request) => request(axios, basePath));
  832. },
  833. /**
  834. *
  835. * @summary 微信支付下单(商户直连) 🔖
  836. * @param {WechatPayTransactionInput} [body]
  837. * @param {*} [options] Override http request option.
  838. * @throws {RequiredError}
  839. */
  840. async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultWechatPayTransactionOutput>> {
  841. return SysWechatPayApiFp(configuration).apiSysWechatPayPayTransactionPost(body, options).then((request) => request(axios, basePath));
  842. },
  843. /**
  844. *
  845. * @summary 退款申请
  846. * @param {WechatPayRefundDomesticInput} [body]
  847. * @param {*} [options] Override http request option.
  848. * @throws {RequiredError}
  849. */
  850. async apiSysWechatPayRefundDomesticPost(body?: WechatPayRefundDomesticInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  851. return SysWechatPayApiFp(configuration).apiSysWechatPayRefundDomesticPost(body, options).then((request) => request(axios, basePath));
  852. },
  853. /**
  854. *
  855. * @summary 获取退款订单详情(微信接口)
  856. * @param {string} refundId
  857. * @param {*} [options] Override http request option.
  858. * @throws {RequiredError}
  859. */
  860. async apiSysWechatPayRefundInfoFromWechatRefundIdGet(refundId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysWechatRefund>> {
  861. return SysWechatPayApiFp(configuration).apiSysWechatPayRefundInfoFromWechatRefundIdGet(refundId, options).then((request) => request(axios, basePath));
  862. },
  863. };
  864. };
  865. /**
  866. * SysWechatPayApi - object-oriented interface
  867. * @export
  868. * @class SysWechatPayApi
  869. * @extends {BaseAPI}
  870. */
  871. export class SysWechatPayApi extends BaseAPI {
  872. /**
  873. *
  874. * @summary 生成JSAPI调起支付所需参数 🔖
  875. * @param {WechatPayParaInput} [body]
  876. * @param {*} [options] Override http request option.
  877. * @throws {RequiredError}
  878. * @memberof SysWechatPayApi
  879. */
  880. public async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultWechatPayParaOutput>> {
  881. return SysWechatPayApiFp(this.configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options).then((request) => request(this.axios, this.basePath));
  882. }
  883. /**
  884. *
  885. * @summary 查询退款信息列表
  886. * @param {string} [body]
  887. * @param {*} [options] Override http request option.
  888. * @throws {RequiredError}
  889. * @memberof SysWechatPayApi
  890. */
  891. public async apiSysWechatPayListRefundPost(body?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysWechatRefund>> {
  892. return SysWechatPayApiFp(this.configuration).apiSysWechatPayListRefundPost(body, options).then((request) => request(this.axios, this.basePath));
  893. }
  894. /**
  895. *
  896. * @summary 分页查询支付列表 🔖
  897. * @param {WechatPayPageInput} [body]
  898. * @param {*} [options] Override http request option.
  899. * @throws {RequiredError}
  900. * @memberof SysWechatPayApi
  901. */
  902. public async apiSysWechatPayPagePost(body?: WechatPayPageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysWechatPay>> {
  903. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPagePost(body, options).then((request) => request(this.axios, this.basePath));
  904. }
  905. /**
  906. *
  907. * @summary 微信支付成功回调(商户直连)
  908. * @param {*} [options] Override http request option.
  909. * @throws {RequiredError}
  910. * @memberof SysWechatPayApi
  911. */
  912. public async apiSysWechatPayPayCallBackPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultWechatPayOutput>> {
  913. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayCallBackPost(options).then((request) => request(this.axios, this.basePath));
  914. }
  915. /**
  916. *
  917. * @summary 获取支付订单详情(微信接口) 🔖
  918. * @param {string} tradeId
  919. * @param {*} [options] Override http request option.
  920. * @throws {RequiredError}
  921. * @memberof SysWechatPayApi
  922. */
  923. public async apiSysWechatPayPayInfoFromWechatTradeIdGet(tradeId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysWechatPay>> {
  924. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayInfoFromWechatTradeIdGet(tradeId, options).then((request) => request(this.axios, this.basePath));
  925. }
  926. /**
  927. *
  928. * @summary 获取支付订单详情(本地库) 🔖
  929. * @param {string} tradeId
  930. * @param {*} [options] Override http request option.
  931. * @throws {RequiredError}
  932. * @memberof SysWechatPayApi
  933. */
  934. public async apiSysWechatPayPayInfoTradeIdGet(tradeId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysWechatPay>> {
  935. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayInfoTradeIdGet(tradeId, options).then((request) => request(this.axios, this.basePath));
  936. }
  937. /**
  938. *
  939. * @summary 微信支付成功回调(服务商模式) 🔖
  940. * @param {*} [options] Override http request option.
  941. * @throws {RequiredError}
  942. * @memberof SysWechatPayApi
  943. */
  944. public async apiSysWechatPayPayPartnerCallBackPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  945. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayPartnerCallBackPost(options).then((request) => request(this.axios, this.basePath));
  946. }
  947. /**
  948. *
  949. * @summary 微信支付下单(服务商模式) 🔖
  950. * @param {WechatPayTransactionInput} [body]
  951. * @param {*} [options] Override http request option.
  952. * @throws {RequiredError}
  953. * @memberof SysWechatPayApi
  954. */
  955. public async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  956. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayPartnerTransactionPost(body, options).then((request) => request(this.axios, this.basePath));
  957. }
  958. /**
  959. *
  960. * @summary 微信支付下单(商户直连)Native
  961. * @param {WechatPayTransactionInput} [body]
  962. * @param {*} [options] Override http request option.
  963. * @throws {RequiredError}
  964. * @memberof SysWechatPayApi
  965. */
  966. public async apiSysWechatPayPayTransactionNativePost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  967. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayTransactionNativePost(body, options).then((request) => request(this.axios, this.basePath));
  968. }
  969. /**
  970. *
  971. * @summary 微信支付下单(商户直连) 🔖
  972. * @param {WechatPayTransactionInput} [body]
  973. * @param {*} [options] Override http request option.
  974. * @throws {RequiredError}
  975. * @memberof SysWechatPayApi
  976. */
  977. public async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultWechatPayTransactionOutput>> {
  978. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayTransactionPost(body, options).then((request) => request(this.axios, this.basePath));
  979. }
  980. /**
  981. *
  982. * @summary 退款申请
  983. * @param {WechatPayRefundDomesticInput} [body]
  984. * @param {*} [options] Override http request option.
  985. * @throws {RequiredError}
  986. * @memberof SysWechatPayApi
  987. */
  988. public async apiSysWechatPayRefundDomesticPost(body?: WechatPayRefundDomesticInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  989. return SysWechatPayApiFp(this.configuration).apiSysWechatPayRefundDomesticPost(body, options).then((request) => request(this.axios, this.basePath));
  990. }
  991. /**
  992. *
  993. * @summary 获取退款订单详情(微信接口)
  994. * @param {string} refundId
  995. * @param {*} [options] Override http request option.
  996. * @throws {RequiredError}
  997. * @memberof SysWechatPayApi
  998. */
  999. public async apiSysWechatPayRefundInfoFromWechatRefundIdGet(refundId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysWechatRefund>> {
  1000. return SysWechatPayApiFp(this.configuration).apiSysWechatPayRefundInfoFromWechatRefundIdGet(refundId, options).then((request) => request(this.axios, this.basePath));
  1001. }
  1002. }