feat: switch mini program recharge to virtual payment

This commit is contained in:
kdletters
2026-05-26 22:32:16 +08:00
parent b388b124da
commit f36b90ebdb
22 changed files with 959 additions and 137 deletions

View File

@@ -147,6 +147,13 @@ export type WechatMiniProgramPayParams = {
paySign: string;
};
export type WechatMiniProgramVirtualPayParams = {
mode: 'short_series_coin' | 'short_series_goods';
signData: string;
paySig: string;
signature: string;
};
export type WechatH5Payment = {
h5Url: string;
};
@@ -163,7 +170,10 @@ export type CreateProfileRechargeOrderRequest = {
export type CreateProfileRechargeOrderResponse = {
order: ProfileRechargeOrder;
center: ProfileRechargeCenterResponse;
wechatMiniProgramPayParams?: WechatMiniProgramPayParams | null;
wechatMiniProgramPayParams?:
| WechatMiniProgramPayParams
| WechatMiniProgramVirtualPayParams
| null;
wechatH5Payment?: WechatH5Payment | null;
wechatNativePayment?: WechatNativePayment | null;
};