package cmd import ( "context" "demo/internal/controller/activity" "demo/internal/controller/equity_info" "demo/internal/controller/lottery_prize_info" "demo/internal/controller/prize_base_info" "demo/internal/controller/product_info" "demo/internal/controller/product_rule" "demo/internal/middleware" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/ghttp" "github.com/gogf/gf/v2/os/gcmd" "demo/internal/controller/hello" ) var ( Main = gcmd.Command{ Name: "main", Usage: "main", Brief: "start http server", Func: func(ctx context.Context, parser *gcmd.Parser) (err error) { s := g.Server() s.Group("/admin", func(group *ghttp.RouterGroup) { //group.Middleware(middleware.HandlerAuth) // todo 到时候看还用不用管理后台现在的这一套权限判断 group.Middleware(middleware.MiddlewareCORS) group.Middleware(ghttp.MiddlewareHandlerResponse) group.Bind( hello.NewV1(), activity.NewV1(), lottery_prize_info.NewV1(), equity_info.NewV1(), prize_base_info.NewV1(), product_info.NewV1(), product_rule.NewV1(), ) }) //s.SetSwaggerUITemplate(MySwaggerUITemplate) s.Run() return nil }, } )