pen_behavior_day.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package model
  2. type PenBehaviorDay struct {
  3. Id int64 `json:"id"`
  4. PastureId int64 `json:"pastureId"`
  5. HeatDate string `json:"heatDate"`
  6. PenId int32 `json:"penId"`
  7. PenName string `json:"penName"`
  8. CowCount int32 `json:"cowCount"`
  9. DayAvgMilk float32 `json:"dayAvgMilk"`
  10. DayHigh int32 `json:"dayHigh"`
  11. DayRumina int32 `json:"dayRumina"`
  12. DayIntake int32 `json:"dayIntake"`
  13. DayInactive int32 `json:"dayInactive"`
  14. DayGasp int32 `json:"dayGasp"`
  15. DayActive int32 `json:"dayActive"`
  16. WeekAvgMilk float32 `json:"weekAvgMilk"`
  17. RuminaStd int32 `json:"ruminaStd"`
  18. CreatedAt int64 `json:"createdAt"`
  19. UpdatedAt int64 `json:"updatedAt"`
  20. }
  21. func (p *PenBehaviorDay) TableName() string {
  22. return "pen_behavior_day"
  23. }
  24. func NewPenBehaviorDay(pastureId int64, heatDate string, penId int32, penName string, cowCount int32, dayAvgMilk float32,
  25. dayHigh int32, dayRumina int32, dayIntake int32, dayInactive int32, dayGasp int32, dayActive int32, weekAvgMilk float32,
  26. ruminaStd int32) *PenBehaviorDay {
  27. return &PenBehaviorDay{
  28. PastureId: pastureId,
  29. HeatDate: heatDate,
  30. PenId: penId,
  31. PenName: penName,
  32. CowCount: cowCount,
  33. DayAvgMilk: dayAvgMilk,
  34. DayHigh: dayHigh,
  35. DayRumina: dayRumina,
  36. DayIntake: dayIntake,
  37. DayInactive: dayInactive,
  38. DayGasp: dayGasp,
  39. DayActive: dayActive,
  40. WeekAvgMilk: weekAvgMilk,
  41. RuminaStd: ruminaStd,
  42. }
  43. }
  44. type PenBehaviorDaySlice []*PenBehaviorDay