cmd.go 1.2 KB

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