印度包网
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

162 lines
5.0 KiB

1 year ago
package allpay
import (
"reflect"
2 months ago
"server/modules/pay/antpay"
1 year ago
"server/modules/pay/base"
2 months ago
"server/modules/pay/ddaypay"
1 year ago
"server/modules/pay/eanipay"
2 months ago
"server/modules/pay/feipay"
"server/modules/pay/foxpay"
"server/modules/pay/fpay"
"server/modules/pay/gallopay"
"server/modules/pay/gopay"
1 year ago
"server/modules/pay/grepay"
2 months ago
"server/modules/pay/hongxinpay"
"server/modules/pay/jjpay"
"server/modules/pay/kingpay"
"server/modules/pay/mlpay"
2 months ago
"server/modules/pay/mlpay2"
"server/modules/pay/moneydealer"
"server/modules/pay/moneydealernative"
"server/modules/pay/moonpay2"
2 months ago
"server/modules/pay/propay"
"server/modules/pay/richpay"
3 months ago
"server/modules/pay/robuspay"
2 months ago
"server/modules/pay/superpay"
"server/modules/pay/tkpay"
"server/modules/pay/values"
"server/modules/pay/virgopay"
1 year ago
"github.com/liangdas/mqant/log"
)
type AllPay struct {
3 months ago
FunzonePay func(b *base.Base)
WellPay func(b *base.Base)
OctroPay func(b *base.Base)
IGeekPay func(b *base.Base)
CloudPay func(b *base.Base)
VSPay func(b *base.Base)
JoyPay func(b *base.Base)
FFPay func(b *base.Base)
BestPay func(b *base.Base)
HXPay func(b *base.Base)
MGPay func(b *base.Base)
OOPay func(b *base.Base)
ZWPay func(b *base.Base)
FastPay func(b *base.Base)
HaoPay func(b *base.Base)
QPPay func(b *base.Base)
OwlPay func(b *base.Base)
SkyPay func(b *base.Base)
GrePay func(b *base.Base)
MoonPay func(b *base.Base)
AcePay func(b *base.Base)
MccPay func(b *base.Base)
YoduPay func(b *base.Base)
WordPay func(b *base.Base)
HWPay func(b *base.Base)
JJPay func(b *base.Base)
AntPay func(b *base.Base)
MLPay func(b *base.Base)
RojPay func(b *base.Base)
QuantaPay func(b *base.Base)
InnoPay func(b *base.Base)
PePay func(b *base.Base)
FF8Pay func(b *base.Base)
FlaPay func(b *base.Base)
DidaPay func(b *base.Base)
CYGGPay func(b *base.Base)
ZPay func(b *base.Base)
HappyPay func(b *base.Base)
FastPlusPay func(b *base.Base)
GoPay func(b *base.Base)
LemonPay func(b *base.Base)
CamelPay func(b *base.Base)
Moonpay2 func(b *base.Base)
2 months ago
SPay func(b *base.Base)
VendooPay func(b *base.Base)
3 months ago
Eanipay func(b *base.Base)
2 months ago
Agropay func(b *base.Base)
3 months ago
H4Pay func(b *base.Base)
NativePay func(b *base.Base)
FeiPay func(b *base.Base)
VTPay func(b *base.Base)
NewbePay func(b *base.Base)
RoosPay func(b *base.Base)
ProPay func(b *base.Base)
FoxPay func(b *base.Base)
SuperPay func(b *base.Base)
STGoPay func(b *base.Base)
QeelinPay func(b *base.Base)
AirPay func(b *base.Base)
NSPay func(b *base.Base)
RupeePay func(b *base.Base)
FPay func(b *base.Base)
KingPay func(b *base.Base)
TKPay func(b *base.Base)
GalloPay func(b *base.Base)
MLPay2 func(b *base.Base)
GlobalPay func(b *base.Base)
DDayPay func(b *base.Base)
HongxinPay func(b *base.Base)
RichPay func(b *base.Base)
MoneydealerPay func(b *base.Base)
MtxxPay func(b *base.Base)
RobusPay func(b *base.Base)
MoneydealerNativePay func(b *base.Base)
2 months ago
VirgoPay func(b *base.Base)
1 year ago
}
var All = &AllPay{}
func init() {
All.GoPay = gopay.NewSub
2 months ago
//All.PayPlus = payplus.NewSub
//All.LuckyinPay = luckyinpay.NewSub
2 months ago
All.GrePay = grepay.NewSub
All.MLPay = mlpay.NewSub
All.ProPay = propay.NewSub
All.TKPay = tkpay.NewSub
1 year ago
All.Eanipay = eanipay.NewSub
2 months ago
All.KingPay = kingpay.NewSub
All.FoxPay = foxpay.NewSub
All.RichPay = richpay.NewSub
All.Moonpay2 = moonpay2.NewSub
All.MoneydealerPay = moneydealer.NewSub
2 months ago
//All.AgroPay = agropay.NewSub
2 months ago
All.JJPay = jjpay.NewSub
All.AntPay = antpay.NewSub
All.VirgoPay = virgopay.NewSub
All.SuperPay = superpay.NewSub
All.FeiPay = feipay.NewSub
All.DDayPay = ddaypay.NewSub
All.FPay = fpay.NewSub
All.GalloPay = gallopay.NewSub
All.MLPay2 = mlpay2.NewSub
All.HongxinPay = hongxinpay.NewSub
3 months ago
All.RobusPay = robuspay.NewSub
2 months ago
All.MoneydealerNativePay = moneydealernative.NewSub
1 year ago
}
func NewSub(b *base.Base, index int) {
2 months ago
if index < 0 {
return
}
2 months ago
if b != nil {
b.Channel = values.PayWay(index)
}
2 months ago
if index >= int(values.PayAll) {
log.Error("get newSub err, %d %d", index, values.PayAll)
return
}
1 year ago
ref := reflect.ValueOf(All).Elem().Field(index)
if !ref.IsValid() {
log.Error("invalid index:%v", index)
return
}
ref.Call([]reflect.Value{reflect.ValueOf(b)})
}