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: "交易已被撤销", } )