47 lines
1.1 KiB
Go
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() {}
|