cmd.go 1.1 KB

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