106 lines
1.6 KiB
TypeScript
106 lines
1.6 KiB
TypeScript
/**
|
|
* 支付渠道枚举
|
|
*/
|
|
export const PayChannelEnum = {
|
|
WX_PUB: {
|
|
code: 'wx_pub',
|
|
name: '微信 JSAPI 支付',
|
|
},
|
|
WX_LITE: {
|
|
code: 'wx_lite',
|
|
name: '微信小程序支付',
|
|
},
|
|
WX_APP: {
|
|
code: 'wx_app',
|
|
name: '微信 APP 支付',
|
|
},
|
|
WX_NATIVE: {
|
|
code: 'wx_native',
|
|
name: '微信 Native 支付',
|
|
},
|
|
WX_WAP: {
|
|
code: 'wx_wap',
|
|
name: '微信 WAP 网站支付',
|
|
},
|
|
WX_BAR: {
|
|
code: 'wx_bar',
|
|
name: '微信条码支付',
|
|
},
|
|
ALIPAY_PC: {
|
|
code: 'alipay_pc',
|
|
name: '支付宝 PC 网站支付',
|
|
},
|
|
ALIPAY_WAP: {
|
|
code: 'alipay_wap',
|
|
name: '支付宝 WAP 网站支付',
|
|
},
|
|
ALIPAY_APP: {
|
|
code: 'alipay_app',
|
|
name: '支付宝 APP 支付',
|
|
},
|
|
ALIPAY_QR: {
|
|
code: 'alipay_qr',
|
|
name: '支付宝扫码支付',
|
|
},
|
|
ALIPAY_BAR: {
|
|
code: 'alipay_bar',
|
|
name: '支付宝条码支付',
|
|
},
|
|
WALLET: {
|
|
code: 'wallet',
|
|
name: '钱包支付',
|
|
},
|
|
MOCK: {
|
|
code: 'mock',
|
|
name: '模拟支付',
|
|
},
|
|
};
|
|
|
|
/**
|
|
* 支付的展示模式每局
|
|
*/
|
|
export const PayDisplayModeEnum = {
|
|
URL: {
|
|
mode: 'url',
|
|
},
|
|
IFRAME: {
|
|
mode: 'iframe',
|
|
},
|
|
FORM: {
|
|
mode: 'form',
|
|
},
|
|
QR_CODE: {
|
|
mode: 'qr_code',
|
|
},
|
|
APP: {
|
|
mode: 'app',
|
|
},
|
|
};
|
|
|
|
/**
|
|
* 支付类型枚举
|
|
*/
|
|
export const PayType = {
|
|
WECHAT: 'WECHAT',
|
|
ALIPAY: 'ALIPAY',
|
|
MOCK: 'MOCK',
|
|
};
|
|
|
|
/**
|
|
* 支付订单状态枚举
|
|
*/
|
|
export const PayOrderStatusEnum = {
|
|
WAITING: {
|
|
status: 0,
|
|
name: '未支付',
|
|
},
|
|
SUCCESS: {
|
|
status: 10,
|
|
name: '已支付',
|
|
},
|
|
CLOSED: {
|
|
status: 20,
|
|
name: '未支付',
|
|
},
|
|
};
|