stat.go 847 B

1234567891011121314151617181920212223242526272829303132333435
  1. package model
  2. import "time"
  3. // type def.
  4. const (
  5. AccountType = iota
  6. ArchiveType
  7. ActivityType
  8. )
  9. // Statistics def.
  10. type Statistics struct {
  11. ID int64 `json:"id"`
  12. TargetMid int64 `json:"target_mid"`
  13. TargetID int64 `json:"target_id"`
  14. EventID int64 `json:"event_id"`
  15. State int8 `json:"state"`
  16. Type int8 `json:"type"`
  17. Isdel int8 `json:"is_del"`
  18. Quantity int64 `json:"quantity"`
  19. EventName string `json:"event_name"`
  20. Ctime time.Time `json:"ctime"`
  21. Mtime time.Time `json:"mtime"`
  22. CtimeUnix int64 `json:"ctimeunix"`
  23. MtimeUnix int64 `json:"mtimeunix"`
  24. }
  25. // StatPage def.
  26. type StatPage struct {
  27. TotalCount int64 `json:"total_count"`
  28. Pn int `json:"pn"`
  29. Ps int `json:"ps"`
  30. Items []*Statistics `json:"items"`
  31. }