Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
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.BindHookHandler("/*", ghttp.HookBeforeServe, beforeServeHook) s.SetServerRoot("./resource/fastapi-web/") s.AddStaticPath("/login", "./resource/fastapi-web/") s.AddStaticPath("/admin", "./resource/fastapi-web/") s.AddStaticPath("/dashboard/workplace", "./resource/fastapi-web/") s.AddStaticPath("/my/model", "./resource/fastapi-web/") s.AddStaticPath("/app/list", "./resource/fastapi-web/") s.AddStaticPath("/app/create", "./resource/fastapi-web/") s.AddStaticPath("/app/update", "./resource/fastapi-web/") s.AddStaticPath("/app/key", "./resource/fastapi-web/") s.AddStaticPath("/model/list", "./resource/fastapi-web/") s.AddStaticPath("/model/create", "./resource/fastapi-web/") s.AddStaticPath("/model/update", "./resource/fastapi-web/") s.AddStaticPath("/key/list", "./resource/fastapi-web/") s.AddStaticPath("/key/create", "./resource/fastapi-web/") s.AddStaticPath("/key/update", "./resource/fastapi-web/") s.AddStaticPath("/agent/list", "./resource/fastapi-web/") s.AddStaticPath("/agent/create", "./resource/fastapi-web/") s.AddStaticPath("/agent/update", "./resource/fastapi-web/") s.AddStaticPath("/user/list", "./resource/fastapi-web/") s.AddStaticPath("/user/create", "./resource/fastapi-web/") s.AddStaticPath("/user/update", "./resource/fastapi-web/") s.AddStaticPath("/user/center", "./resource/fastapi-web/") s.AddStaticPath("/corp/list", "./resource/fastapi-web/") s.AddStaticPath("/corp/create", "./resource/fastapi-web/") s.AddStaticPath("/corp/update", "./resource/fastapi-web/") s.AddStaticPath("/finance/bill_list", "./resource/fastapi-web/") s.AddStaticPath("/finance/deal_record", "./resource/fastapi-web/") s.AddStaticPath("/log/chat", "./resource/fastapi-web/") s.AddStaticPath("/log/image", "./resource/fastapi-web/") s.AddStaticPath("/log/audio", "./resource/fastapi-web/") s.AddStaticPath("/sys/site/config", "./resource/fastapi-web/") s.AddStaticPath("/sys/site/config/create", "./resource/fastapi-web/") s.AddStaticPath("/sys/site/config/update", "./resource/fastapi-web/") s.AddStaticPath("/sys/config", "./resource/fastapi-web/") s.AddStaticPath("/public", "./resource/public") s.Group("/", func(g *ghttp.RouterGroup) { g.Middleware(middlewareHandlerResponse) g.Bind( func(r *ghttp.Request) { r.Response.WriteStatus(http.StatusOK, "Hello Fast API Admin") r.Exit() return }, health.NewV1(), ) }) s.Group("/api/v1", func(v1 *ghttp.RouterGroup) { v1.Middleware(middlewareHandlerResponse) v1.Group("/open", func(g *ghttp.RouterGroup) { g.Bind( open.NewV1(), ) }) v1.Group("/common", func(g *ghttp.RouterGroup) { g.Bind( common.NewV1(), ) }) v1.Group("/auth", func(g *ghttp.RouterGroup) { g.Bind( auth.NewV1(), ) }) v1.Group("/user", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( user.NewV1(), ) }) v1.Group("/admin/user", func(g *ghttp.RouterGroup) { g.Middleware(sysMiddleware) g.Bind( admin_user.NewV1(), ) }) v1.Group("/app", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( app.NewV1(), ) }) v1.Group("/model", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( model.NewV1(), ) }) v1.Group("/model/agent", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( model_agent.NewV1(), ) }) v1.Group("/key", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( key.NewV1(), ) }) v1.Group("/dashboard", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( dashboard.NewV1(), ) }) v1.Group("/corp", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( corp.NewV1(), ) }) v1.Group("/finance", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( finance.NewV1(), ) }) v1.Group("/statistics", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( statistics.NewV1(), ) }) v1.Group("/log/chat", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( chat.NewV1(), ) }) v1.Group("/log/image", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( image.NewV1(), ) }) v1.Group("/log/audio", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( audio.NewV1(), ) }) v1.Group("/log/mj", func(g *ghttp.RouterGroup) { g.Middleware(middleware) g.Bind( midjourney.NewV1(), ) }) }) s.Group("/api/v1/sys", func(v1 *ghttp.RouterGroup) { v1.Middleware(middlewareHandlerResponse) v1.Middleware(sysMiddleware) v1.Group("/admin", func(g *ghttp.RouterGroup) { g.Bind( sys_admin.NewV1(), ) }) v1.Group("/site", func(g *ghttp.RouterGroup) { g.Bind( site_config.NewV1(), ) }) v1.Group("/config", func(g *ghttp.RouterGroup) { g.Bind( sys_config.NewV1(), ) }) }) if config.Cfg.AdminServerAddress != "" { s.SetAddr(config.Cfg.AdminServerAddress) } s.Run() return nil }, } )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.