//go:build plus package ipaddrs import ( "github.com/TeaOSLab/EdgeAdmin/internal/configloaders" "github.com/TeaOSLab/EdgeAdmin/internal/plus" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/clusterutils" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/ip-addrs/addr" "github.com/TeaOSLab/EdgeAdmin/internal/web/helpers" "github.com/iwind/TeaGo" ) func init() { TeaGo.BeforeStart(func(server *TeaGo.Server) { server. Helper(plus.NewHelper(plus.ComponentCodeScheduling)). Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeNode)). Helper(clusterutils.NewClustersHelper()). Data("teaMenu", "clusters"). Data("teaSubMenu", "ipAddr"). Prefix("/clusters/ip-addrs"). Get("", new(IndexAction)). Get("/logs", new(LogsAction)). Get("/exportExcel", new(ExportExcelAction)). // 单个地址操作 Post("/addr/delete", new(addr.DeleteAction)). Get("/addr", new(addr.IndexAction)). GetPost("/addr/update", new(addr.UpdateAction)). Get("/addr/logs", new(addr.LogsAction)). Post("/addr/up", new(addr.UpAction)). Post("/addr/restoreBackup", new(addr.RestoreBackupAction)). Get("/addr/reports", new(addr.ReportsAction)). EndAll() }) }