123456789101112131415161718192021222324252627282930313233343536373839 |
- package figure
- import (
- "context"
- "go-common/app/service/main/figure/model"
- "go-common/library/net/rpc"
- )
- const (
- _userFigure = "RPC.UserFigure"
- )
- const (
- _appid = "account.service.figure"
- )
- var (
- _noRes = &struct{}{}
- )
- // Service struct info.
- type Service struct {
- client *rpc.Client2
- }
- // New create instance of service and return.
- func New(c *rpc.ClientConfig) (s *Service) {
- s = &Service{}
- s.client = rpc.NewDiscoveryCli(_appid, c)
- return
- }
- // UserFigure get user figure & figure rank info.
- func (s *Service) UserFigure(c context.Context, arg *model.ArgUserFigure) (res *model.FigureWithRank, err error) {
- res = &model.FigureWithRank{}
- err = s.client.Call(c, _userFigure, arg, res)
- return
- }
|