sys-wechat-pay-api.ts 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542
  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 { AdminResultObject } from '../models';
  20. import { AdminResultSysWechatPay } from '../models';
  21. import { AdminResultWechatPayOutput } from '../models';
  22. import { WechatPayParaInput } from '../models';
  23. import { WechatPayTransactionInput } from '../models';
  24. /**
  25. * SysWechatPayApi - axios parameter creator
  26. * @export
  27. */
  28. export const SysWechatPayApiAxiosParamCreator = function (configuration?: Configuration) {
  29. return {
  30. /**
  31. *
  32. * @summary 生成JSAPI调起支付所需参数 🔖
  33. * @param {WechatPayParaInput} [body]
  34. * @param {*} [options] Override http request option.
  35. * @throws {RequiredError}
  36. */
  37. apiSysWechatPayGenerateParametersForJsapiPayPost: async (body?: WechatPayParaInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  38. const localVarPath = `/api/sysWechatPay/generateParametersForJsapiPay`;
  39. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  40. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  41. let baseOptions;
  42. if (configuration) {
  43. baseOptions = configuration.baseOptions;
  44. }
  45. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  46. const localVarHeaderParameter = {} as any;
  47. const localVarQueryParameter = {} as any;
  48. // authentication Bearer required
  49. // http bearer authentication required
  50. if (configuration && configuration.accessToken) {
  51. const accessToken = typeof configuration.accessToken === 'function'
  52. ? await configuration.accessToken()
  53. : await configuration.accessToken;
  54. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  55. }
  56. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  57. const query = new URLSearchParams(localVarUrlObj.search);
  58. for (const key in localVarQueryParameter) {
  59. query.set(key, localVarQueryParameter[key]);
  60. }
  61. for (const key in options.params) {
  62. query.set(key, options.params[key]);
  63. }
  64. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  65. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  66. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  67. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  68. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  69. return {
  70. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  71. options: localVarRequestOptions,
  72. };
  73. },
  74. /**
  75. *
  76. * @summary 微信支付成功回调(商户直连) 🔖
  77. * @param {*} [options] Override http request option.
  78. * @throws {RequiredError}
  79. */
  80. apiSysWechatPayPayCallBackPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  81. const localVarPath = `/api/sysWechatPay/payCallBack`;
  82. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  83. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  84. let baseOptions;
  85. if (configuration) {
  86. baseOptions = configuration.baseOptions;
  87. }
  88. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  89. const localVarHeaderParameter = {} as any;
  90. const localVarQueryParameter = {} as any;
  91. // authentication Bearer required
  92. // http bearer authentication required
  93. if (configuration && configuration.accessToken) {
  94. const accessToken = typeof configuration.accessToken === 'function'
  95. ? await configuration.accessToken()
  96. : await configuration.accessToken;
  97. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  98. }
  99. const query = new URLSearchParams(localVarUrlObj.search);
  100. for (const key in localVarQueryParameter) {
  101. query.set(key, localVarQueryParameter[key]);
  102. }
  103. for (const key in options.params) {
  104. query.set(key, options.params[key]);
  105. }
  106. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  107. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  108. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  109. return {
  110. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  111. options: localVarRequestOptions,
  112. };
  113. },
  114. /**
  115. *
  116. * @summary 获取支付订单详情 🔖
  117. * @param {string} tradeId
  118. * @param {*} [options] Override http request option.
  119. * @throws {RequiredError}
  120. */
  121. apiSysWechatPayPayInfoTradeIdGet: async (tradeId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  122. // verify required parameter 'tradeId' is not null or undefined
  123. if (tradeId === null || tradeId === undefined) {
  124. throw new RequiredError('tradeId','Required parameter tradeId was null or undefined when calling apiSysWechatPayPayInfoTradeIdGet.');
  125. }
  126. const localVarPath = `/api/sysWechatPay/payInfo/{tradeId}`
  127. .replace(`{${"tradeId"}}`, encodeURIComponent(String(tradeId)));
  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: 'GET', ...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. const query = new URLSearchParams(localVarUrlObj.search);
  146. for (const key in localVarQueryParameter) {
  147. query.set(key, localVarQueryParameter[key]);
  148. }
  149. for (const key in options.params) {
  150. query.set(key, options.params[key]);
  151. }
  152. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  153. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  154. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  155. return {
  156. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  157. options: localVarRequestOptions,
  158. };
  159. },
  160. /**
  161. *
  162. * @summary 微信支付成功回调(服务商模式) 🔖
  163. * @param {*} [options] Override http request option.
  164. * @throws {RequiredError}
  165. */
  166. apiSysWechatPayPayPartnerCallBackPost: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  167. const localVarPath = `/api/sysWechatPay/payPartnerCallBack`;
  168. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  169. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  170. let baseOptions;
  171. if (configuration) {
  172. baseOptions = configuration.baseOptions;
  173. }
  174. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  175. const localVarHeaderParameter = {} as any;
  176. const localVarQueryParameter = {} as any;
  177. // authentication Bearer required
  178. // http bearer authentication required
  179. if (configuration && configuration.accessToken) {
  180. const accessToken = typeof configuration.accessToken === 'function'
  181. ? await configuration.accessToken()
  182. : await configuration.accessToken;
  183. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  184. }
  185. const query = new URLSearchParams(localVarUrlObj.search);
  186. for (const key in localVarQueryParameter) {
  187. query.set(key, localVarQueryParameter[key]);
  188. }
  189. for (const key in options.params) {
  190. query.set(key, options.params[key]);
  191. }
  192. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  193. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  194. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  195. return {
  196. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  197. options: localVarRequestOptions,
  198. };
  199. },
  200. /**
  201. *
  202. * @summary 微信支付统一下单获取Id(服务商模式) 🔖
  203. * @param {WechatPayTransactionInput} [body]
  204. * @param {*} [options] Override http request option.
  205. * @throws {RequiredError}
  206. */
  207. apiSysWechatPayPayPartnerTransactionPost: async (body?: WechatPayTransactionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  208. const localVarPath = `/api/sysWechatPay/payPartnerTransaction`;
  209. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  210. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  211. let baseOptions;
  212. if (configuration) {
  213. baseOptions = configuration.baseOptions;
  214. }
  215. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  216. const localVarHeaderParameter = {} as any;
  217. const localVarQueryParameter = {} as any;
  218. // authentication Bearer required
  219. // http bearer authentication required
  220. if (configuration && configuration.accessToken) {
  221. const accessToken = typeof configuration.accessToken === 'function'
  222. ? await configuration.accessToken()
  223. : await configuration.accessToken;
  224. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  225. }
  226. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  227. const query = new URLSearchParams(localVarUrlObj.search);
  228. for (const key in localVarQueryParameter) {
  229. query.set(key, localVarQueryParameter[key]);
  230. }
  231. for (const key in options.params) {
  232. query.set(key, options.params[key]);
  233. }
  234. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  235. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  236. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  237. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  238. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  239. return {
  240. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  241. options: localVarRequestOptions,
  242. };
  243. },
  244. /**
  245. *
  246. * @summary 微信支付统一下单获取Id(商户直连) 🔖
  247. * @param {WechatPayTransactionInput} [body]
  248. * @param {*} [options] Override http request option.
  249. * @throws {RequiredError}
  250. */
  251. apiSysWechatPayPayTransactionPost: async (body?: WechatPayTransactionInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  252. const localVarPath = `/api/sysWechatPay/payTransaction`;
  253. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  254. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  255. let baseOptions;
  256. if (configuration) {
  257. baseOptions = configuration.baseOptions;
  258. }
  259. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  260. const localVarHeaderParameter = {} as any;
  261. const localVarQueryParameter = {} as any;
  262. // authentication Bearer required
  263. // http bearer authentication required
  264. if (configuration && configuration.accessToken) {
  265. const accessToken = typeof configuration.accessToken === 'function'
  266. ? await configuration.accessToken()
  267. : await configuration.accessToken;
  268. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  269. }
  270. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  271. const query = new URLSearchParams(localVarUrlObj.search);
  272. for (const key in localVarQueryParameter) {
  273. query.set(key, localVarQueryParameter[key]);
  274. }
  275. for (const key in options.params) {
  276. query.set(key, options.params[key]);
  277. }
  278. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  279. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  280. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  281. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  282. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  283. return {
  284. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  285. options: localVarRequestOptions,
  286. };
  287. },
  288. }
  289. };
  290. /**
  291. * SysWechatPayApi - functional programming interface
  292. * @export
  293. */
  294. export const SysWechatPayApiFp = function(configuration?: Configuration) {
  295. return {
  296. /**
  297. *
  298. * @summary 生成JSAPI调起支付所需参数 🔖
  299. * @param {WechatPayParaInput} [body]
  300. * @param {*} [options] Override http request option.
  301. * @throws {RequiredError}
  302. */
  303. async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  304. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options);
  305. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  306. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  307. return axios.request(axiosRequestArgs);
  308. };
  309. },
  310. /**
  311. *
  312. * @summary 微信支付成功回调(商户直连) 🔖
  313. * @param {*} [options] Override http request option.
  314. * @throws {RequiredError}
  315. */
  316. async apiSysWechatPayPayCallBackPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultWechatPayOutput>>> {
  317. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayCallBackPost(options);
  318. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  319. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  320. return axios.request(axiosRequestArgs);
  321. };
  322. },
  323. /**
  324. *
  325. * @summary 获取支付订单详情 🔖
  326. * @param {string} tradeId
  327. * @param {*} [options] Override http request option.
  328. * @throws {RequiredError}
  329. */
  330. async apiSysWechatPayPayInfoTradeIdGet(tradeId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysWechatPay>>> {
  331. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayInfoTradeIdGet(tradeId, options);
  332. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  333. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  334. return axios.request(axiosRequestArgs);
  335. };
  336. },
  337. /**
  338. *
  339. * @summary 微信支付成功回调(服务商模式) 🔖
  340. * @param {*} [options] Override http request option.
  341. * @throws {RequiredError}
  342. */
  343. async apiSysWechatPayPayPartnerCallBackPost(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  344. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayPartnerCallBackPost(options);
  345. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  346. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  347. return axios.request(axiosRequestArgs);
  348. };
  349. },
  350. /**
  351. *
  352. * @summary 微信支付统一下单获取Id(服务商模式) 🔖
  353. * @param {WechatPayTransactionInput} [body]
  354. * @param {*} [options] Override http request option.
  355. * @throws {RequiredError}
  356. */
  357. async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  358. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayPartnerTransactionPost(body, options);
  359. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  360. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  361. return axios.request(axiosRequestArgs);
  362. };
  363. },
  364. /**
  365. *
  366. * @summary 微信支付统一下单获取Id(商户直连) 🔖
  367. * @param {WechatPayTransactionInput} [body]
  368. * @param {*} [options] Override http request option.
  369. * @throws {RequiredError}
  370. */
  371. async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  372. const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayTransactionPost(body, options);
  373. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  374. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  375. return axios.request(axiosRequestArgs);
  376. };
  377. },
  378. }
  379. };
  380. /**
  381. * SysWechatPayApi - factory interface
  382. * @export
  383. */
  384. export const SysWechatPayApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  385. return {
  386. /**
  387. *
  388. * @summary 生成JSAPI调起支付所需参数 🔖
  389. * @param {WechatPayParaInput} [body]
  390. * @param {*} [options] Override http request option.
  391. * @throws {RequiredError}
  392. */
  393. async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  394. return SysWechatPayApiFp(configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options).then((request) => request(axios, basePath));
  395. },
  396. /**
  397. *
  398. * @summary 微信支付成功回调(商户直连) 🔖
  399. * @param {*} [options] Override http request option.
  400. * @throws {RequiredError}
  401. */
  402. async apiSysWechatPayPayCallBackPost(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultWechatPayOutput>> {
  403. return SysWechatPayApiFp(configuration).apiSysWechatPayPayCallBackPost(options).then((request) => request(axios, basePath));
  404. },
  405. /**
  406. *
  407. * @summary 获取支付订单详情 🔖
  408. * @param {string} tradeId
  409. * @param {*} [options] Override http request option.
  410. * @throws {RequiredError}
  411. */
  412. async apiSysWechatPayPayInfoTradeIdGet(tradeId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysWechatPay>> {
  413. return SysWechatPayApiFp(configuration).apiSysWechatPayPayInfoTradeIdGet(tradeId, options).then((request) => request(axios, basePath));
  414. },
  415. /**
  416. *
  417. * @summary 微信支付成功回调(服务商模式) 🔖
  418. * @param {*} [options] Override http request option.
  419. * @throws {RequiredError}
  420. */
  421. async apiSysWechatPayPayPartnerCallBackPost(options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  422. return SysWechatPayApiFp(configuration).apiSysWechatPayPayPartnerCallBackPost(options).then((request) => request(axios, basePath));
  423. },
  424. /**
  425. *
  426. * @summary 微信支付统一下单获取Id(服务商模式) 🔖
  427. * @param {WechatPayTransactionInput} [body]
  428. * @param {*} [options] Override http request option.
  429. * @throws {RequiredError}
  430. */
  431. async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  432. return SysWechatPayApiFp(configuration).apiSysWechatPayPayPartnerTransactionPost(body, options).then((request) => request(axios, basePath));
  433. },
  434. /**
  435. *
  436. * @summary 微信支付统一下单获取Id(商户直连) 🔖
  437. * @param {WechatPayTransactionInput} [body]
  438. * @param {*} [options] Override http request option.
  439. * @throws {RequiredError}
  440. */
  441. async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  442. return SysWechatPayApiFp(configuration).apiSysWechatPayPayTransactionPost(body, options).then((request) => request(axios, basePath));
  443. },
  444. };
  445. };
  446. /**
  447. * SysWechatPayApi - object-oriented interface
  448. * @export
  449. * @class SysWechatPayApi
  450. * @extends {BaseAPI}
  451. */
  452. export class SysWechatPayApi extends BaseAPI {
  453. /**
  454. *
  455. * @summary 生成JSAPI调起支付所需参数 🔖
  456. * @param {WechatPayParaInput} [body]
  457. * @param {*} [options] Override http request option.
  458. * @throws {RequiredError}
  459. * @memberof SysWechatPayApi
  460. */
  461. public async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  462. return SysWechatPayApiFp(this.configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options).then((request) => request(this.axios, this.basePath));
  463. }
  464. /**
  465. *
  466. * @summary 微信支付成功回调(商户直连) 🔖
  467. * @param {*} [options] Override http request option.
  468. * @throws {RequiredError}
  469. * @memberof SysWechatPayApi
  470. */
  471. public async apiSysWechatPayPayCallBackPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultWechatPayOutput>> {
  472. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayCallBackPost(options).then((request) => request(this.axios, this.basePath));
  473. }
  474. /**
  475. *
  476. * @summary 获取支付订单详情 🔖
  477. * @param {string} tradeId
  478. * @param {*} [options] Override http request option.
  479. * @throws {RequiredError}
  480. * @memberof SysWechatPayApi
  481. */
  482. public async apiSysWechatPayPayInfoTradeIdGet(tradeId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysWechatPay>> {
  483. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayInfoTradeIdGet(tradeId, options).then((request) => request(this.axios, this.basePath));
  484. }
  485. /**
  486. *
  487. * @summary 微信支付成功回调(服务商模式) 🔖
  488. * @param {*} [options] Override http request option.
  489. * @throws {RequiredError}
  490. * @memberof SysWechatPayApi
  491. */
  492. public async apiSysWechatPayPayPartnerCallBackPost(options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  493. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayPartnerCallBackPost(options).then((request) => request(this.axios, this.basePath));
  494. }
  495. /**
  496. *
  497. * @summary 微信支付统一下单获取Id(服务商模式) 🔖
  498. * @param {WechatPayTransactionInput} [body]
  499. * @param {*} [options] Override http request option.
  500. * @throws {RequiredError}
  501. * @memberof SysWechatPayApi
  502. */
  503. public async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  504. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayPartnerTransactionPost(body, options).then((request) => request(this.axios, this.basePath));
  505. }
  506. /**
  507. *
  508. * @summary 微信支付统一下单获取Id(商户直连) 🔖
  509. * @param {WechatPayTransactionInput} [body]
  510. * @param {*} [options] Override http request option.
  511. * @throws {RequiredError}
  512. * @memberof SysWechatPayApi
  513. */
  514. public async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  515. return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayTransactionPost(body, options).then((request) => request(this.axios, this.basePath));
  516. }
  517. }