go-common/app/interface/main/account/service/usersuit/service.go
2019-04-22 18:49:16 +08:00

47 lines
1.1 KiB
Go

package usersuit
import (
"context"
"go-common/app/interface/main/account/conf"
"go-common/app/interface/main/account/dao/usersuit"
"go-common/app/interface/main/account/dao/vip"
accrpc "go-common/app/service/main/account/rpc/client"
coinrpc "go-common/app/service/main/coin/api/gorpc"
memrpc "go-common/app/service/main/member/api/gorpc"
usrpc "go-common/app/service/main/usersuit/rpc/client"
)
// Service struct.
type Service struct {
c *conf.Config
dao *usersuit.Dao
vipDao *vip.Dao
usRPC *usrpc.Service2
accRPC *accrpc.Service3
coinRPC *coinrpc.Service
memRPC *memrpc.Service
}
// New a pendant service
func New(c *conf.Config) (s *Service) {
s = &Service{
c: c,
dao: usersuit.New(c),
vipDao: vip.New(c),
usRPC: usrpc.New(c.RPCClient2.Usersuit),
memRPC: memrpc.New(c.RPCClient2.Member),
accRPC: accrpc.New3(c.RPCClient2.Account),
coinRPC: coinrpc.New(c.RPCClient2.Coin),
}
return
}
// Ping check server ok.
func (s *Service) Ping(c context.Context) (err error) {
return
}
// Close dao.
func (s *Service) Close() {}