43 lines
1007 B
Go
43 lines
1007 B
Go
package monitor
|
|
|
|
import (
|
|
"go-common/library/time"
|
|
)
|
|
|
|
// TableName define table name
|
|
func (*Monitor) TableName() string {
|
|
return "monitor"
|
|
}
|
|
|
|
// Monitor .
|
|
type Monitor struct {
|
|
ID int64 `gorm:"column:id" json:"id"`
|
|
AppID string `gorm:"column:app_id" json:"app_id"`
|
|
Interface string `gorm:"column:interface" json:"interface"`
|
|
Count int64 `gorm:"column:count" json:"count"`
|
|
Cost int64 `gorm:"column:cost" json:"cost"`
|
|
CTime time.Time `gorm:"column:ctime" json:"ctime"`
|
|
MTime time.Time `gorm:"column:mtime" json:"mtime"`
|
|
TempName string `gorm:"-" json:"temp_name"`
|
|
}
|
|
|
|
// Data .
|
|
type Data struct {
|
|
Interface string `json:"interface"`
|
|
Counts []int64 `json:"counts"`
|
|
Costs []int64 `json:"costs"`
|
|
Times []string `json:"times"`
|
|
}
|
|
|
|
// MoniRet .
|
|
type MoniRet struct {
|
|
XAxis []string `json:"xAxis"`
|
|
Items []*Items `json:"items"`
|
|
}
|
|
|
|
// Items .
|
|
type Items struct {
|
|
Interface string `json:"interface"`
|
|
YAxis []int64 `json:"yAxis"`
|
|
}
|