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.
128 lines
3.1 KiB
128 lines
3.1 KiB
2 months ago
|
package service
|
||
|
|
||
|
import (
|
||
|
"github.com/go-kratos/kratos/v2/log"
|
||
|
"github.com/google/wire"
|
||
|
"matchmaking-system/internal/biz"
|
||
|
"matchmaking-system/internal/data/sms"
|
||
|
|
||
|
backend "matchmaking-system/api/matchmaking/v1/backend"
|
||
|
block "matchmaking-system/api/matchmaking/v1/block"
|
||
|
forex "matchmaking-system/api/matchmaking/v1/forex"
|
||
|
money "matchmaking-system/api/matchmaking/v1/money"
|
||
|
option "matchmaking-system/api/matchmaking/v1/option"
|
||
|
order "matchmaking-system/api/matchmaking/v1/order"
|
||
|
share "matchmaking-system/api/matchmaking/v1/share"
|
||
|
virtually "matchmaking-system/api/matchmaking/v1/virtually"
|
||
|
)
|
||
|
|
||
|
// ProviderSet is service providers.
|
||
|
var ProviderSet = wire.NewSet(NewConduitService)
|
||
|
|
||
|
// ConduitService
|
||
|
// @Description:
|
||
|
type ConduitService struct {
|
||
|
order.UnimplementedOrderServer
|
||
|
virtually.UnimplementedSpotsServer
|
||
|
virtually.UnimplementedSecondServer
|
||
|
virtually.UnimplementedContractServer
|
||
|
forex.UnimplementedForexServer
|
||
|
money.UnimplementedMoneyServer
|
||
|
share.UnimplementedShareUsServer
|
||
|
share.UnimplementedShareThaServer
|
||
|
share.UnimplementedShareIdnServer
|
||
|
share.UnimplementedShareInrServer
|
||
|
share.UnimplementedShareMysServer
|
||
|
share.UnimplementedShareSgdServer
|
||
|
share.UnimplementedShareHkdServer
|
||
|
share.UnimplementedShareGbxServer
|
||
|
share.UnimplementedShareEurServer
|
||
|
share.UnimplementedShareFurServer
|
||
|
share.UnimplementedShareJpyServer
|
||
|
share.UnimplementedShareBrlServer
|
||
|
block.UnimplementedBlockTradeServer
|
||
|
option.UnimplementedOptionInrServer
|
||
|
backend.UnimplementedBackendServer
|
||
|
|
||
|
msg *sms.ALiYunCase
|
||
|
uo *biz.UserOrder
|
||
|
so *biz.UserSecondOrder
|
||
|
sp *biz.UserSpotsOrder
|
||
|
co *biz.UserContractOrder
|
||
|
fr *biz.UserForexOrder
|
||
|
mo *biz.UserMoneyOrder
|
||
|
us *biz.UserShareUsOrder
|
||
|
ta *biz.UserShareThaOrder
|
||
|
id *biz.UserShareIdnOrder
|
||
|
in *biz.UserShareInrOrder
|
||
|
my *biz.UserShareMysOrder
|
||
|
sg *biz.UserShareSgdOrder
|
||
|
hd *biz.UserShareHkdOrder
|
||
|
gb *biz.UserShareGbxOrder
|
||
|
eu *biz.UserShareEurOrder
|
||
|
fu *biz.UserShareFurOrder
|
||
|
jp *biz.UserShareJpyOrder
|
||
|
br *biz.UserShareBrlOrder
|
||
|
bl *biz.UserShareBlockOrder
|
||
|
oi *biz.UserOptionInrOrder
|
||
|
ba *biz.UserBackend
|
||
|
log *log.Helper
|
||
|
}
|
||
|
|
||
|
// NewConduitService
|
||
|
//
|
||
|
// @Description:
|
||
|
// @param msg
|
||
|
// @param uo
|
||
|
// @param logger
|
||
|
// @return *ConduitService
|
||
|
func NewConduitService(
|
||
|
msg *sms.ALiYunCase,
|
||
|
uo *biz.UserOrder,
|
||
|
so *biz.UserSecondOrder,
|
||
|
sp *biz.UserSpotsOrder,
|
||
|
co *biz.UserContractOrder,
|
||
|
fr *biz.UserForexOrder,
|
||
|
mo *biz.UserMoneyOrder,
|
||
|
us *biz.UserShareUsOrder,
|
||
|
ta *biz.UserShareThaOrder,
|
||
|
id *biz.UserShareIdnOrder,
|
||
|
in *biz.UserShareInrOrder,
|
||
|
my *biz.UserShareMysOrder,
|
||
|
sg *biz.UserShareSgdOrder,
|
||
|
hd *biz.UserShareHkdOrder,
|
||
|
gb *biz.UserShareGbxOrder,
|
||
|
eu *biz.UserShareEurOrder,
|
||
|
fu *biz.UserShareFurOrder,
|
||
|
jp *biz.UserShareJpyOrder,
|
||
|
br *biz.UserShareBrlOrder,
|
||
|
bl *biz.UserShareBlockOrder,
|
||
|
oi *biz.UserOptionInrOrder,
|
||
|
ba *biz.UserBackend,
|
||
|
logger log.Logger) *ConduitService {
|
||
|
return &ConduitService{
|
||
|
msg: msg,
|
||
|
uo: uo,
|
||
|
so: so,
|
||
|
sp: sp,
|
||
|
co: co,
|
||
|
fr: fr,
|
||
|
mo: mo,
|
||
|
us: us,
|
||
|
ta: ta,
|
||
|
id: id,
|
||
|
in: in,
|
||
|
my: my,
|
||
|
sg: sg,
|
||
|
hd: hd,
|
||
|
gb: gb,
|
||
|
eu: eu,
|
||
|
fu: fu,
|
||
|
jp: jp,
|
||
|
br: br,
|
||
|
bl: bl,
|
||
|
oi: oi,
|
||
|
ba: ba,
|
||
|
log: log.NewHelper(logger)}
|
||
|
}
|