model.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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. ChangeHigh int32
  61. }
  62. type SumHabit struct {
  63. NeckRingNumber string
  64. SumRumina int32
  65. SumIntake int32
  66. SumInactive int32
  67. SumActive int32
  68. SumMaxHigh int32
  69. SumMinHigh int32
  70. SumMinChew int32
  71. }
  72. type ChangeFilterData struct {
  73. Id int64
  74. NeckRingNumber string
  75. ChangeHigh int32
  76. ChangeFilter int32
  77. RuminaFilter int32
  78. ChangeRumina int32
  79. ChewFilter int32
  80. ChangeChew int32
  81. XlcDisCount float64
  82. HeatDate string
  83. Frameid int32
  84. }
  85. type SecondFilterData struct {
  86. NeckRingNumber string
  87. ChangeFilter float64
  88. RuminaFilter float64
  89. ChewFilter float64
  90. }
  91. type MilkClassConfig struct {
  92. FirstClassMilkTime string
  93. SecondClassMilkTime string
  94. ThirdClassMilkTime string
  95. FourthClassMilkTime string
  96. OldUpdateMaxId int64
  97. CurrentMaxId int64
  98. }
  99. type DeleteMilkOriginal struct {
  100. XMind string
  101. XMaxD2 string
  102. XMinWid int64
  103. XMaxWid int64
  104. }