model.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package crontab
  2. type WeekHabit struct {
  3. NeckRingNumber string
  4. HighHabit int32
  5. RuminaHabit int32
  6. ChewHabit int32
  7. InactiveHabit int32
  8. IntakeHabit int32
  9. OtherHabit int32
  10. }
  11. type ActivityVolume struct {
  12. NeckRingNumber string
  13. AvgFilter float64
  14. StdFilter float64
  15. Nb int32
  16. }
  17. type CowEstrusOriginal struct {
  18. CowId int64
  19. Lact int32
  20. CalvingAge int64
  21. CreateTime string
  22. Cft float32
  23. High int32
  24. }
  25. type CowEstrus struct {
  26. CowId int64
  27. ActiveDate string
  28. HadJust int32
  29. }
  30. type EstrusStartData struct {
  31. CowId int64
  32. FirstTime string
  33. }
  34. type EstrusIsPeakData struct {
  35. CowId int64
  36. FirstTime string
  37. ActiveDate string
  38. }
  39. type XToday struct {
  40. LastMaxHabitId int64
  41. CurrMaxHabitId int64
  42. High int32
  43. Rumina int32
  44. ActiveLow int32
  45. ActiveMiddle int32
  46. ActiveHigh int32
  47. XRuminaDisc int32
  48. XChangeDiscount int32
  49. WeeklyActive int32
  50. BeforeDayNeckRing int32
  51. }
  52. type FilterData struct {
  53. NeckRingNumber string
  54. FilterHigh int32
  55. FilterRumina int32
  56. FilterChew int32
  57. ChangeFilter int32
  58. RuminaFilter int32
  59. ChewFilter int32
  60. }
  61. type SumHabit struct {
  62. NeckRingNumber string
  63. SumRumina int32
  64. SumIntake int32
  65. SumInactive int32
  66. SumActive int32
  67. SumMaxHigh int32
  68. SumMinHigh int32
  69. SumMinChew int32
  70. }
  71. type ChangeFilterData struct {
  72. Id int64
  73. NeckRingNumber string
  74. ChangeHigh int32
  75. ChangeFilter int32
  76. RuminaFilter int32
  77. ChangeRumina int32
  78. ChewFilter int32
  79. ChangeChew int32
  80. XlcDisCount float64
  81. HeatDate string
  82. Frameid int32
  83. }
  84. type SecondFilterData struct {
  85. NeckRingNumber string
  86. ChangeFilter float64
  87. RuminaFilter float64
  88. ChewFilter float64
  89. }
  90. type MilkClassConfig struct {
  91. FirstClassMilkTime string
  92. SecondClassMilkTime string
  93. ThirdClassMilkTime string
  94. FourthClassMilkTime string
  95. OldUpdateMaxId int64
  96. CurrentMaxId int64
  97. }
  98. type DeleteMilkOriginal struct {
  99. XMind string
  100. XMaxD2 string
  101. XMinWid int64
  102. XMaxWid int64
  103. }