github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/server/index/comm.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 CommModule struct { 10 CommCtrl *controller.CommCtrl `inject:""` 11 } 12 13 // Party 执行 14 func (m *CommModule) Party() module.WebModule { 15 handler := func(index iris.Party) { 16 index.Get("/getWorkDir", m.CommCtrl.GetWorkDir).Name = "获取当前工作目录" 17 index.Post("/syncData", m.CommCtrl.SyncData).Name = "同步当前工作数据" 18 } 19 return module.NewModule("/comm", handler) 20 }