github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/server/index/admin.go (about) 1 package index 2 3 import ( 4 "github.com/easysoft/zendata/internal/server/controller" 5 "github.com/easysoft/zendata/internal/server/core/module" 6 "github.com/kataras/iris/v12" 7 ) 8 9 type AdminModule struct { 10 AdminCtrl *controller.AdminCtrl `inject:""` 11 } 12 13 func NewAdminModule() *AdminModule { 14 return &AdminModule{} 15 } 16 17 // Party 执行 18 func (m *AdminModule) Party() module.WebModule { 19 handler := func(index iris.Party) { 20 index.Post("/", m.AdminCtrl.Handle).Name = "所有管理请求" 21 } 22 23 return module.NewModule("/admin", handler) 24 }