123456789101112131415161718192021222324252627282930313233 |
- package gorpc
- import (
- "context"
- rpcmodel "go-common/app/service/main/member/model/block"
- "go-common/library/ecode"
- )
- const (
- _blockInfo = "RPC.BlockInfo"
- _blockBatchInfo = "RPC.BlockBatchInfo"
- )
- // BlockInfo is
- func (s *Service) BlockInfo(c context.Context, arg *rpcmodel.RPCArgInfo) (res *rpcmodel.RPCResInfo, err error) {
- res = new(rpcmodel.RPCResInfo)
- err = s.client.Call(c, _blockInfo, arg, res)
- return
- }
- // BlockBatchInfo len(mids) <= 50
- func (s *Service) BlockBatchInfo(c context.Context, arg *rpcmodel.RPCArgBatchInfo) (res []*rpcmodel.RPCResInfo, err error) {
- if len(arg.MIDs) == 0 {
- return
- }
- if len(arg.MIDs) > 50 {
- err = ecode.RequestErr
- return
- }
- err = s.client.Call(c, _blockBatchInfo, arg, &res)
- return
- }
|