tlpay
This commit is contained in:
1
business/partner/pay/tlpay/tlcallback.go
Normal file
1
business/partner/pay/tlpay/tlcallback.go
Normal file
@@ -0,0 +1 @@
|
||||
package tlpay
|
||||
70
business/partner/pay/tlpay/tlconst.go
Normal file
70
business/partner/pay/tlpay/tlconst.go
Normal file
@@ -0,0 +1,70 @@
|
||||
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: "交易已被撤销",
|
||||
}
|
||||
)
|
||||
1
business/partner/pay/tlpay/tlfinancial.go
Normal file
1
business/partner/pay/tlpay/tlfinancial.go
Normal file
@@ -0,0 +1 @@
|
||||
package tlpay
|
||||
26
business/partner/pay/tlpay/tlpay.go
Normal file
26
business/partner/pay/tlpay/tlpay.go
Normal file
@@ -0,0 +1,26 @@
|
||||
package tlpay
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
)
|
||||
|
||||
type tlPayParam struct {
|
||||
CusID string `json:"cusID"` //商户号
|
||||
AppID string `json:"appID "` //应用ID
|
||||
TrxAmt int `json:"trxAmt"` //交易金额
|
||||
ReqSN string `json:"reqSN"` //商户交易单号
|
||||
PayType string `json:"payType"` //交易方式
|
||||
RandomStr string `json:"randomStr"` //随机字符串
|
||||
SignType string `json:"signType"` //签名方式
|
||||
Sign string `json:"sign"` //签名
|
||||
}
|
||||
type PayHandler struct {
|
||||
Ctx *jxcontext.Context
|
||||
PayType string `json:"payType"`
|
||||
Order *model.OrderPay
|
||||
TLPayParam *tlPayParam `json:"tlPayParam"`
|
||||
}
|
||||
type PayHandlerInterface struct {
|
||||
//CreatePay() (err error)
|
||||
}
|
||||
Reference in New Issue
Block a user