command.go 508 B

1234567891011121314151617181920212223
  1. package command
  2. import (
  3. "github.com/urfave/cli"
  4. "github.com/tal-tech/go-zero/tools/goctl/rpc/ctx"
  5. "github.com/tal-tech/go-zero/tools/goctl/rpc/gen"
  6. )
  7. func Rpc(c *cli.Context) error {
  8. rpcCtx := ctx.MustCreateRpcContextFromCli(c)
  9. generator := gen.NewDefaultRpcGenerator(rpcCtx)
  10. rpcCtx.Must(generator.Generate())
  11. return nil
  12. }
  13. func RpcTemplate(c *cli.Context) error {
  14. out := c.String("out")
  15. idea := c.Bool("idea")
  16. generator := gen.NewRpcTemplate(out, idea)
  17. generator.MustGenerate()
  18. return nil
  19. }