113 lines
2.7 KiB
Go
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
|
|
}
|