cmd.go 854 B

1234567891011121314151617181920212223242526272829303132333435
  1. package cmd
  2. import (
  3. "context"
  4. "demo/internal/controller/activity"
  5. "demo/internal/controller/lottery_prize_info"
  6. "github.com/gogf/gf/v2/frame/g"
  7. "github.com/gogf/gf/v2/net/ghttp"
  8. "github.com/gogf/gf/v2/os/gcmd"
  9. "demo/internal/controller/hello"
  10. )
  11. var (
  12. Main = gcmd.Command{
  13. Name: "main",
  14. Usage: "main",
  15. Brief: "start http server",
  16. Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
  17. s := g.Server()
  18. s.Group("/admin", func(group *ghttp.RouterGroup) {
  19. //group.Middleware(middleware.HandlerAuth) // todo 到时候看还用不用管理后台现在的这一套权限判断
  20. group.Middleware(ghttp.MiddlewareHandlerResponse)
  21. group.Bind(
  22. hello.NewV1(),
  23. activity.NewV1(),
  24. lottery_prize_info.NewV1(),
  25. )
  26. })
  27. //s.SetSwaggerUITemplate(MySwaggerUITemplate)
  28. s.Run()
  29. return nil
  30. },
  31. }
  32. )