tangs b030ce89ca openbilibili | 5 年之前 | |
---|---|---|
.. | ||
goparser | 5 年之前 | |
input | 5 年之前 | |
model | 5 年之前 | |
BUILD | 5 年之前 | |
README.MD | 5 年之前 | |
main.go | 5 年之前 |
func (s *Receiver) FuncName(c context.Contex,args ...interface{}) (err error) {
}
func (s *Receiver) FuncName(c context.Contex,args ...interface{}) (resp interface{},err error) {
}
进入到对应目录下,执行gorpc 即可生成rpc client代码,生成的代码默认放在 project/rpc/client/ 目录下
使用-model 参数生成rpc 参数 model ,生成的代码默认放在 project/model/ 目录下
func (s *Service) Example(c context.Contex,i int,b string)(res *Resp,err error) {
return
}
以上代码片段将自动生成如下代码
type ArgExample struct {
I int
B string
}
func (s *Service) Example(c context.Context, arg *model.ArgExample) (res *Resp, err error) {
res = new(Resp)
err = s.client.Call(c, _jury, arg, res)
return
}