pasture_data.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package model
  2. type DistributeFeedFormulaRequest struct {
  3. PastureId int64 `json:"pasture_id"`
  4. Body []*FeedFormula `json:"body"`
  5. }
  6. type PastureResponse struct {
  7. Code int32 `json:"code"`
  8. Msg string `json:"msg"`
  9. Data interface{} `json:"data"`
  10. }
  11. type DashboardAccuracyRequest struct {
  12. CattleParentCategoryId int32 `json:"cattle_parent_category_id,omitempty"`
  13. FeedFormulaId int32 `json:"feed_formula_id"`
  14. StartDate string `json:"start_date"`
  15. EndDate string `json:"end_date"`
  16. PastureId int32 `json:"pasture_id"`
  17. }
  18. type PastureAnalysisAccuracyResponse struct {
  19. Code int32 `json:"code"`
  20. Msg string `json:"msg"`
  21. Data *PastureAnalysisAccuracyData `json:"data"`
  22. }
  23. type PastureAnalysisAccuracyData struct {
  24. MixedFodderAccurateRatio []*PastureAnalysisAccuracyDataValue `json:"mixed_fodder_accurate_ratio"` // 混料准确率
  25. MixedFodderCorrectRatio []*PastureAnalysisAccuracyDataValue `json:"mixed_fodder_correct_ratio"` // 混料正确率
  26. SprinkleFodderAccurateRatio []*PastureAnalysisAccuracyDataValue `json:"sprinkle_fodder_accurate_ratio"` // 撒料准确率
  27. SprinkleFodderCorrectRatio []*PastureAnalysisAccuracyDataValue `json:"sprinkle_fodder_correct_ratio"` // 撒料正确率
  28. }
  29. type PastureAnalysisAccuracyDataValue struct {
  30. DayTime string `json:"day_time"`
  31. Ratio float64 `json:"ratio"`
  32. }