71 lines
3.0 KiB
Go
71 lines
3.0 KiB
Go
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: "交易已被撤销",
|
||
}
|
||
)
|