12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package secure
- import (
- "context"
- model "go-common/app/service/main/secure/model"
- "go-common/library/net/rpc"
- )
- const (
- _status = "RPC.Status"
- _expect = "RPC.ExpectionLoc"
- _addFeedback = "RPC.AddFeedBack"
- _closeNotify = "RPC.CloseNotify"
- )
- const (
- _appid = "account.service.secure"
- )
- var (
- _noRes = &struct{}{}
- )
- // Service rpc service.
- type Service struct {
- client *rpc.Client2
- }
- // New new rpc service.
- func New(c *rpc.ClientConfig) (s *Service) {
- s = &Service{}
- s.client = rpc.NewDiscoveryCli(_appid, c)
- return
- }
- // Status get the ip info.
- func (s *Service) Status(c context.Context, arg *model.ArgSecure) (res *model.Msg, err error) {
- res = new(model.Msg)
- err = s.client.Call(c, _status, arg, &res)
- return
- }
- // CloseNotify clsoe notify.
- func (s *Service) CloseNotify(c context.Context, arg *model.ArgSecure) (err error) {
- return s.client.Call(c, _closeNotify, arg, &_noRes)
- }
- // AddFeedBack add expection feedback.
- func (s *Service) AddFeedBack(c context.Context, arg *model.ArgFeedBack) (err error) {
- return s.client.Call(c, _addFeedback, arg, &_noRes)
- }
- // ExpectionLoc get expection loc.
- func (s *Service) ExpectionLoc(c context.Context, arg *model.ArgSecure) (res []*model.Expection, err error) {
- err = s.client.Call(c, _expect, arg, &res)
- return
- }
|