model.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package crontab
  2. /*
  3. type XToday struct {
  4. XBegDate string
  5. XEndDate string
  6. LastMaxHabitId int64
  7. CurrMaxHabitId int64
  8. XMin2Id int64
  9. XMin7Id int64
  10. ActiveLowest int64
  11. RuminaLowest int64
  12. ActiveLow int64
  13. ActiveMiddle int64
  14. ActiveHigh int64
  15. }
  16. */
  17. type WeekHabit struct {
  18. NeckRingNumber string
  19. WeekHighHabit int32
  20. WeekRuminaHabit int32
  21. WeekChewHabit int32
  22. WeekInactiveHabit int32
  23. WeekIntakeHabit int32
  24. WeekOtherHabit int32
  25. }
  26. /*
  27. type SumHabit struct {
  28. NeckRingNumber string
  29. SumRumina int32
  30. SumIntake int32
  31. SumInactive int32
  32. SumActive int32
  33. SumMaxHigh int32
  34. SumMinHigh int32
  35. SumMinChew int32
  36. }
  37. */
  38. type ActivityVolume struct {
  39. NeckRingNumber string
  40. AvgFilter float64
  41. StdFilter int32
  42. Nb int32
  43. }
  44. type CowEstrusOriginal struct {
  45. CowId int64
  46. Lact int32
  47. CalvingAge int64
  48. CreateTime string
  49. Cft float32
  50. High int32
  51. }
  52. type CowEstrus struct {
  53. CowId int64
  54. ActiveDate string
  55. HadJust int32
  56. }
  57. type EstrusStartData struct {
  58. CowId int64
  59. EstrusStartDate string
  60. }
  61. type EstrusIsPeakData struct {
  62. CowId int64
  63. EstrusStartDate string
  64. ActiveDate string
  65. }
  66. type XToday struct {
  67. LastMaxHabitId int64
  68. CurrMaxHabitId int64
  69. High int32
  70. Rumina int32
  71. ActiveLow int32
  72. ActiveMiddle int32
  73. ActiveHigh int32
  74. XRuminaDisc int32
  75. XChangeDiscount int32
  76. WeeklyActive int32
  77. }
  78. type FirstFilterData struct {
  79. NeckRingNumber string
  80. FilterHigh int32
  81. FilterRumina int32
  82. FilterChew int32
  83. }
  84. type SumHabit struct {
  85. NeckRingNumber string
  86. SumRumina int32
  87. SumIntake int32
  88. SumInactive int32
  89. SumActive int32
  90. SumMaxHigh int32
  91. SumMinHigh int32
  92. SumMinChew int32
  93. }
  94. type ChangeFilterData struct {
  95. Id int64
  96. NeckRingNumber string
  97. ChangeHigh int32
  98. ChangeFilter int32
  99. RuminaFilter int32
  100. ChangeRumina int32
  101. ChewFilter int32
  102. ChangeChew int32
  103. XlcDisCount float64
  104. HeatDate string
  105. FrameId int32
  106. }
  107. type SecondFilterData struct {
  108. NeckRingNumber string
  109. ChangeFilter float64
  110. RuminaFilter float64
  111. ChewFilter float64
  112. }