model.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package mqtt
  2. type XToday struct {
  3. XBegDate string
  4. XEndDate string
  5. LastMaxHabitId int64
  6. CurrMaxHabitId int64
  7. XMin2Id int64
  8. XMin7Id int64
  9. ActiveLowest int32
  10. RuminaLowest int32
  11. ActiveLow int32
  12. ActiveMiddle int32
  13. ActiveHigh int32
  14. XRuminaDisc int32
  15. XChangeDiscount int32
  16. }
  17. type AvgHabit struct {
  18. NeckRingNumber string
  19. AvgHighHabit int32
  20. AvgRuminaHabit int32
  21. AvgChewHabit int32
  22. AvgInactiveHabit int32
  23. AvgIntakeHabit int32
  24. AvgOtherHabit int32
  25. }
  26. type SumHabit struct {
  27. NeckRingNumber string
  28. SumRumina int32
  29. SumIntake int32
  30. SumInactive int32
  31. SumActive int32
  32. SumMaxHigh int32
  33. SumMinHigh int32
  34. SumMinChew int32
  35. }
  36. type ChangeFilterData struct {
  37. Id int64
  38. NeckRingNumber string
  39. ChangeHigh int32
  40. ChangeFilter int32
  41. RuminaFilter int32
  42. ChangeRumina int32
  43. ChewFilter int32
  44. ChangeChew int32
  45. XlcDisCount float64
  46. HeatDate string
  47. FrameId int32
  48. }
  49. type ActivityVolume struct {
  50. NeckRingNumber string
  51. AvgFilter int32
  52. StdFilter int32
  53. Nb int32
  54. }
  55. type FirstFilterData struct {
  56. NeckRingNumber string
  57. FilterHigh int32
  58. FilterRumina int32
  59. FilterChew int32
  60. }
  61. type SecondFilterData struct {
  62. NeckRingNumber string
  63. ChangeFilter float64
  64. RuminaFilter float64
  65. ChewFilter float64
  66. }