Files
x_admin/server/admin/common/index/index.go
xiangheng 8eb583397d init
2023-11-24 16:46:30 +08:00

42 lines
1.0 KiB
Go

package index
import (
"x_admin/core"
"x_admin/core/response"
"x_admin/middleware"
"github.com/gin-gonic/gin"
)
func IndexRoute(rg *gin.RouterGroup) {
db := core.GetDB()
// permSrv := system.NewSystemAuthPermService(db)
// roleSrv := system.NewSystemAuthRoleService(db, permSrv)
// adminSrv := system.NewSystemAuthAdminService(db, permSrv, roleSrv)
// service := system.NewSystemLoginService(db, adminSrv)
// authSrv := system.NewSystemAuthMenuService(db, permSrv)
IndexService := NewIndexService(db)
handle := indexHandler{Service: IndexService}
rg = rg.Group("/common", middleware.TokenAuth())
rg.GET("/index/console", handle.console)
rg.GET("/index/config", handle.config)
}
type indexHandler struct {
Service IIndexService
}
// console 控制台
func (ih indexHandler) console(c *gin.Context) {
res, err := ih.Service.Console()
response.CheckAndRespWithData(c, res, err)
}
// config 公共配置
func (ih indexHandler) config(c *gin.Context) {
res, err := ih.Service.Config()
response.CheckAndRespWithData(c, res, err)
}