github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/server/index/def.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 DefModule struct { 10 DefCtrl *controller.DefCtrl `inject:""` 11 } 12 13 func NewDefModule() *DefModule { 14 return &DefModule{} 15 } 16 17 // Party 执行 18 func (m *DefModule) Party() module.WebModule { 19 handler := func(index iris.Party) { 20 index.Get("/", m.DefCtrl.List).Name = "列表" 21 22 //index.Get("/{id:int}", m.DefCtrl.Get).Name = "详情" 23 //index.Post("/", m.DefCtrl.Create).Name = "新建" 24 //index.Put("/{id:int}", m.DefCtrl.Update).Name = "更新" 25 //index.Delete("/{id:int}", m.DefCtrl.Delete).Name = "删除" 26 27 //index.Get("/previewData", m.DefCtrl.PreviewData).Name = "预览数据" 28 //index.Post("/sync", m.DefCtrl.Create).Name = "同步" 29 } 30 return module.NewModule("/defs", handler) 31 }