套餐可以设置带宽限制

This commit is contained in:
GoEdgeLab
2024-01-11 15:22:37 +08:00
parent 75b26b08a5
commit f6a78ae680
13 changed files with 667 additions and 281 deletions

View File

@@ -2,11 +2,22 @@
package serverconfigs
import "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/shared"
type PlanConfig struct {
Id int64 `yaml:"id" json:"id"`
Name string `yaml:"name" json:"name"`
TrafficLimit *TrafficLimitConfig `yaml:"trafficLimit" json:"trafficLimit"`
BandwidthLimitPerNode *shared.BitSizeCapacity `yaml:"bandwidthLimitPerNode" json:"bandwidthLimitPerNode"`
}
func (this *PlanConfig) Init() error {
if this.TrafficLimit != nil {
err := this.TrafficLimit.Init()
if err != nil {
return err
}
}
return nil
}