github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/server/index/data.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 DataModule struct { 10 DataCtrl *controller.DataCtrl `inject:""` 11 } 12 13 func NewDataModule() *DataModule { 14 return &DataModule{} 15 } 16 17 // Party 执行 18 func (m *DataModule) Party() module.WebModule { 19 handler := func(index iris.Party) { 20 index.Get("/generate", m.DataCtrl.GenerateByFile).Name = "通过指定文件路径生成数据" 21 //index.Post("/generate", m.DataCtrl.GenerateByContent).Name = "通过推送文件内容生成数据" 22 //index.Get("/decode", m.DataCtrl.DecodeByFile).Name = "通过指定文件路径反向解析数据" 23 //index.Post("/decode", m.DataCtrl.DecodeByContent).Name = "通过推送文件内容反向解析数据" 24 } 25 26 return module.NewModule("/", handler) 27 }