2020-12-10 22:07:21 +08:00
|
|
|
package models
|
2023-03-22 17:54:44 +08:00
|
|
|
|
|
|
|
|
func (this *ServerDailyStat) AsUserBandwidthStat() *UserBandwidthStat {
|
|
|
|
|
return &UserBandwidthStat{
|
|
|
|
|
Id: 0,
|
|
|
|
|
UserId: uint64(this.UserId),
|
|
|
|
|
RegionId: this.RegionId,
|
|
|
|
|
Day: this.Day,
|
|
|
|
|
TimeAt: this.TimeFrom[:4],
|
|
|
|
|
Bytes: this.Bytes / 300,
|
|
|
|
|
TotalBytes: this.Bytes,
|
|
|
|
|
AvgBytes: this.Bytes / 300,
|
|
|
|
|
CachedBytes: this.CachedBytes,
|
|
|
|
|
AttackBytes: this.AttackBytes,
|
|
|
|
|
CountRequests: this.CountRequests,
|
|
|
|
|
CountCachedRequests: this.CountCachedRequests,
|
|
|
|
|
CountAttackRequests: this.CountAttackRequests,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (this *ServerDailyStat) AsServerBandwidthStat() *ServerBandwidthStat {
|
|
|
|
|
return &ServerBandwidthStat{
|
|
|
|
|
Id: 0,
|
|
|
|
|
UserId: uint64(this.UserId),
|
|
|
|
|
ServerId: uint64(this.ServerId),
|
|
|
|
|
RegionId: this.RegionId,
|
|
|
|
|
Day: this.Day,
|
|
|
|
|
TimeAt: this.TimeFrom[:4],
|
|
|
|
|
Bytes: this.Bytes / 300,
|
|
|
|
|
TotalBytes: this.Bytes,
|
|
|
|
|
AvgBytes: this.Bytes / 300,
|
|
|
|
|
CachedBytes: this.CachedBytes,
|
|
|
|
|
AttackBytes: this.AttackBytes,
|
|
|
|
|
CountRequests: this.CountRequests,
|
|
|
|
|
CountCachedRequests: this.CountCachedRequests,
|
|
|
|
|
CountAttackRequests: this.CountAttackRequests,
|
|
|
|
|
}
|
|
|
|
|
}
|