monitor.go 1007 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package monitor
  2. import (
  3. "go-common/library/time"
  4. )
  5. // TableName define table name
  6. func (*Monitor) TableName() string {
  7. return "monitor"
  8. }
  9. // Monitor .
  10. type Monitor struct {
  11. ID int64 `gorm:"column:id" json:"id"`
  12. AppID string `gorm:"column:app_id" json:"app_id"`
  13. Interface string `gorm:"column:interface" json:"interface"`
  14. Count int64 `gorm:"column:count" json:"count"`
  15. Cost int64 `gorm:"column:cost" json:"cost"`
  16. CTime time.Time `gorm:"column:ctime" json:"ctime"`
  17. MTime time.Time `gorm:"column:mtime" json:"mtime"`
  18. TempName string `gorm:"-" json:"temp_name"`
  19. }
  20. // Data .
  21. type Data struct {
  22. Interface string `json:"interface"`
  23. Counts []int64 `json:"counts"`
  24. Costs []int64 `json:"costs"`
  25. Times []string `json:"times"`
  26. }
  27. // MoniRet .
  28. type MoniRet struct {
  29. XAxis []string `json:"xAxis"`
  30. Items []*Items `json:"items"`
  31. }
  32. // Items .
  33. type Items struct {
  34. Interface string `json:"interface"`
  35. YAxis []int64 `json:"yAxis"`
  36. }