Files
jx-callback/business/partner/pay/tlpay/tlconst.go
richboo111 5eda526df4 tlpay
2022-12-08 14:16:23 +08:00

71 lines
3.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package tlpay
const ( //交易方式
PayWxScan = "W01" //微信扫码支付
PayWxJS = "W02" //微信JS支付
PayWxMini = "W06" //微信小程序支付
PayAlScan = "A01" //支付宝扫码支付
PayAlJS = "A02" //支付宝JS支付
PayAlApp = "A03" //支付宝APP支付
PayQqScan = "Q01" //手机QQ扫码支付
PayQqJS = "Q02" //手机QQ JS支付
PayCsbScan = "U01" //银联扫码支付(CSB)
PayCsbJS = "U02" //银联JS支付
PayDigitalH5 = "S03" //数字货币H5
)
const ( //交易类型
PayTypeWx = "VSP501" //微信支付
PayTypeWxCancel = "VSP502" //微信支付撤销
PayTypeWxRefund = "VSP503" //微信支付退款
PayTypeQq = "VSP505" //手机QQ支付
PayTypeQqCancel = "VSP506" //手机QQ支付撤销
PayTypeQqRefund = "VSP507" //手机QQ支付退款
PayTypeAl = "VSP511" //支付宝支付
PayTypeAlCancel = "VSP512" //支付宝支付撤销
PayTypeAlRefund = "VSP513" //支付宝支付退款
PayTypeCsb = "VSP551" //银联扫码支付
PayTypeCsbCancel = "VSP552" //银联扫码撤销
PayTypeCsbRefund = "VSP553" //银联扫码退货
PayTypeDigitalH5 = "VSP611" //数字货币支付
PayTypeDigitalH5Cancel = "VSP612" //数字货币撤销
PayTypeDigitalH5Refund = "VSP613" //数字货币退货
)
const ( //交易返回码trxStatus说明
trxStatusSuccess = 0000 //交易成功
trxStatusAbsent = 1001 //交易不存在
trxStatusProcessing1 = 2008
trxStatusProcessing2 = 2000 //交易处理中,请查询交易
//以下都代表交易失败3开头
trxStatusDuplicateReqSN = 3888 //流水号重复
trxStatusControlFail = 3889 //交易控制失败具体原因看errMsg
trxStatusMerchantFail = 3099 //渠道商户错误
trxStatusAmountLessThanCharge = 3014 //交易金额小于应收手续费
trxStatusRealCheckingFail = 3031 //校验实名信息失败
trxStatusNotPay = 3088 //交易未支付
trxStatusCancelAbnormal = 3089 //撤销异常
trxStatusOtherError1 = 3045
trxStatusOtherError2 = 3999 //其他错误具体原因看errMsg
trxStatusAlreadyCanceled = 3050 //交易已被撤销
)
var (
trxStatus = map[int]string{
trxStatusSuccess: "交易成功",
trxStatusAbsent: "交易不存在",
trxStatusProcessing1: "交易处理中1",
trxStatusProcessing2: "交易处理中2",
trxStatusDuplicateReqSN: "流水号重复",
trxStatusControlFail: "交易控制失败",
trxStatusMerchantFail: "渠道商户错误",
trxStatusAmountLessThanCharge: "交易金额小于应收手续费",
trxStatusRealCheckingFail: "校验实名信息失败",
trxStatusNotPay: "交易未支付",
trxStatusCancelAbnormal: "撤销异常",
trxStatusOtherError1: "其他错误1",
trxStatusOtherError2: "其他错误2",
trxStatusAlreadyCanceled: "交易已被撤销",
}
)