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  }