//go:build plus package packages import ( "github.com/TeaOSLab/EdgeAdmin/internal/configloaders" "github.com/TeaOSLab/EdgeAdmin/internal/plus" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/finance/packages/periods" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/finance/packages/periods/period" userpackages "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/finance/packages/user-packages" "github.com/TeaOSLab/EdgeAdmin/internal/web/helpers" "github.com/iwind/TeaGo" ) func init() { TeaGo.BeforeStart(func(server *TeaGo.Server) { server. Helper(plus.NewHelper(plus.ComponentCodeFinance)). Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeFinance)). Data("teaMenu", "finance"). Data("teaSubMenu", "package"). // 流量包 Prefix("/finance/packages"). Get("", new(IndexAction)). GetPost("/createPopup", new(CreatePopupAction)). GetPost("/updatePopup", new(UpdatePopupAction)). Post("/delete", new(DeleteAction)). GetPost("/updatePricesPopup", new(UpdatePricesPopupAction)). Post("/updatePrice", new(UpdatePriceAction)). // 流量包有效期 Prefix("/finance/packages/periods"). Get("", new(periods.IndexAction)). GetPost("/createPopup", new(periods.CreatePopupAction)). // 流量包有效期详情 Prefix("/finance/packages/periods/period"). GetPost("/updatePopup", new(period.UpdatePopupAction)). Post("/delete", new(period.DeleteAction)). // 用户流量包 Prefix("/finance/packages/user-packages"). Get("", new(userpackages.IndexAction)). GetPost("/createPopup", new(userpackages.CreatePopupAction)). Post("/price", new(userpackages.PriceAction)). Post("/delete", new(userpackages.DeleteAction)). // EndAll() }) }