This commit is contained in:
kenneth 2025-03-28 18:00:18 +08:00
parent 5c8802d2f0
commit 963e1e005e
4 changed files with 8 additions and 14 deletions

View File

@ -1,8 +1,6 @@
package handler
import (
"net/http"
"management/internal/config"
"management/internal/erpserver/biz"
"management/internal/erpserver/handler/common"
@ -15,10 +13,6 @@ import (
type IHandler interface {
// 获取 Common Handler 接口.
CommonHandler() common.CommonHandler
// 获取首页
Home(w http.ResponseWriter, req *http.Request)
// 获取 System Handler 接口.
SystemHandler() system.SystemHandler
}

View File

@ -1,7 +0,0 @@
package handler
import "net/http"
func (h *handler) Home(w http.ResponseWriter, r *http.Request) {
h.render.HTML(w, r, "home/home.tmpl", nil)
}

View File

@ -1,12 +1,15 @@
package system
import (
"net/http"
"management/internal/erpserver/biz"
"management/internal/pkg/session"
"management/internal/pkg/tpl"
)
type SystemHandler interface {
Home(w http.ResponseWriter, req *http.Request)
UserHandler() UserHandler
MenuHandler() MenuHandler
DepartmentHandler() DepartmentHandler
@ -29,6 +32,10 @@ func NewSystemHandler(render tpl.Renderer, session session.ISession, biz biz.IBi
}
}
func (h *systemHandler) Home(w http.ResponseWriter, r *http.Request) {
h.render.HTML(w, r, "home/home.tmpl", nil)
}
func (h *systemHandler) UserHandler() UserHandler {
return NewUserHandler(h.render, h.session, h.biz)
}

View File

@ -38,7 +38,7 @@ func NewRouter(handler handler.IHandler, mw mw.IMiddleware) *chi.Mux {
// r.With(auth.Authorize, mw.Audit).Post("/upload/file", commonhandler.UploadFile)
// r.With(auth.Authorize, mw.Audit).Post("/upload/mutilfile", commonhandler.UploadMutilFiles)
r.With(mw.Authorize, mw.Audit).Get("/home.html", handler.Home)
r.With(mw.Authorize, mw.Audit).Get("/home.html", handler.SystemHandler().Home)
r.With(mw.Authorize).Get("/pear.json", handler.SystemHandler().ConfigHandler().Pear)
r.Route("/system", func(r chi.Router) {