call.tpl 462 B

123456789101112131415161718192021222324252627282930313233
  1. {{.head}}
  2. package {{.filePackage}}
  3. import (
  4. "context"
  5. {{.pbPackage}}
  6. {{if ne .pbPackage .protoGoPackage}}{{.protoGoPackage}}{{end}}
  7. "github.com/zeromicro/go-zero/zrpc"
  8. "google.golang.org/grpc"
  9. )
  10. type (
  11. {{.alias}}
  12. {{.serviceName}} interface {
  13. {{.interface}}
  14. }
  15. default{{.serviceName}} struct {
  16. cli zrpc.Client
  17. }
  18. )
  19. func New{{.serviceName}}(cli zrpc.Client) {{.serviceName}} {
  20. return &default{{.serviceName}}{
  21. cli: cli,
  22. }
  23. }
  24. {{.functions}}