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

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)}
}