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  }