Files
go-common/app/service/main/assist/rpc/client/assist.go
2019-04-22 18:49:16 +08:00

113 lines
2.7 KiB
Go

package client
import (
"context"
"go-common/library/net/rpc"
model "go-common/app/service/main/assist/model/assist"
)
const (
_assists = "RPC.Assists"
_assistIDs = "RPC.AssistIDs"
_assist = "RPC.Assist"
_assistExit = "RPC.AssistExit"
_addAssist = "RPC.AddAssist"
_delAssist = "RPC.DelAssist"
_assistLogs = "RPC.AssistLogs"
_assistLogInfo = "RPC.AssistLogInfo"
_assistLogAdd = "RPC.AssistLogAdd"
_assistLogCancel = "RPC.AssistLogCancel"
_assistUps = "RPC.AssistUps"
)
const (
_appid = "archive.service.assist"
)
var (
_noArg = &struct{}{}
)
// Service def
type Service struct {
client *rpc.Client2
}
// New def
func New(c *rpc.ClientConfig) (s *Service) {
s = &Service{}
s.client = rpc.NewDiscoveryCli(_appid, c)
return s
}
// Assists def
func (s *Service) Assists(c context.Context, arg *model.ArgAssists) (res []*model.Assist, err error) {
err = s.client.Call(c, _assists, arg, &res)
return
}
// AssistIDs def
func (s *Service) AssistIDs(c context.Context, arg *model.ArgAssists) (res []int64, err error) {
err = s.client.Call(c, _assistIDs, arg, &res)
return
}
// Assist def
func (s *Service) Assist(c context.Context, arg *model.ArgAssist) (res *model.AssistRes, err error) {
res = new(model.AssistRes)
err = s.client.Call(c, _assist, arg, &res)
return
}
// AddAssist def
func (s *Service) AddAssist(c context.Context, arg *model.ArgAssist) (err error) {
err = s.client.Call(c, _addAssist, arg, _noArg)
return
}
// DelAssist def
func (s *Service) DelAssist(c context.Context, arg *model.ArgAssist) (err error) {
err = s.client.Call(c, _delAssist, arg, _noArg)
return
}
// AssistLogs def
func (s *Service) AssistLogs(c context.Context, arg *model.ArgAssistLogs) (res []*model.Log, err error) {
err = s.client.Call(c, _assistLogs, arg, &res)
return
}
// AssistLogInfo def
func (s *Service) AssistLogInfo(c context.Context, arg *model.ArgAssistLog) (res *model.Log, err error) {
res = new(model.Log)
err = s.client.Call(c, _assistLogInfo, arg, &res)
return
}
// AssistLogAdd def
func (s *Service) AssistLogAdd(c context.Context, arg *model.ArgAssistLogAdd) (err error) {
err = s.client.Call(c, _assistLogAdd, arg, _noArg)
return
}
// AssistLogCancel def
func (s *Service) AssistLogCancel(c context.Context, arg *model.ArgAssistLog) (err error) {
err = s.client.Call(c, _assistLogCancel, arg, _noArg)
return
}
// AssistUps def
func (s *Service) AssistUps(c context.Context, arg *model.ArgAssistUps) (res *model.AssistUpsPager, err error) {
res = new(model.AssistUpsPager)
err = s.client.Call(c, _assistUps, arg, &res)
return
}
// AssistExit def
func (s *Service) AssistExit(c context.Context, arg *model.ArgAssist) (err error) {
err = s.client.Call(c, _assistExit, arg, _noArg)
return
}