pasture_data.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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 FeedFormulaIsModifyRequest struct {
  19. PastureId int64 `json:"pasture_id"`
  20. FeedFormulaId int64 `json:"feed_formula_id"`
  21. IsModify int32 `json:"is_modify"`
  22. }
  23. type PastureAnalysisAccuracyResponse struct {
  24. Code int32 `json:"code"`
  25. Msg string `json:"msg"`
  26. Data *PastureAnalysisAccuracyData `json:"data"`
  27. }
  28. type PastureAnalysisAccuracyData struct {
  29. MixedFodderAccurateRatio []*PastureAnalysisAccuracyDataValue `json:"mixed_fodder_accurate_ratio"` // 混料准确率
  30. MixedFodderCorrectRatio []*PastureAnalysisAccuracyDataValue `json:"mixed_fodder_correct_ratio"` // 混料正确率
  31. SprinkleFodderAccurateRatio []*PastureAnalysisAccuracyDataValue `json:"sprinkle_fodder_accurate_ratio"` // 撒料准确率
  32. SprinkleFodderCorrectRatio []*PastureAnalysisAccuracyDataValue `json:"sprinkle_fodder_correct_ratio"` // 撒料正确率
  33. }
  34. type PastureAnalysisAccuracyDataValue struct {
  35. DayTime string `json:"day_time"`
  36. Ratio float64 `json:"ratio"`
  37. }
  38. type AccountDistribution struct {
  39. Account string `json:"account"`
  40. UserName string `json:"user_name"`
  41. Password string `json:"password"`
  42. Phone string `json:"phone"`
  43. PastureId int32 `json:"pasture_id"`
  44. PastureName string `json:"pasture_name"`
  45. Address string `json:"address"`
  46. }
  47. type CategoryRequest struct {
  48. PastureId int32 `json:"pasture_id"`
  49. ParentId int32 `json:"parent_id"`
  50. ParentName string `json:"parent_name"`
  51. Name string `json:"name"`
  52. Number string `json:"number"`
  53. IsShow int32 `json:"is_show"`
  54. GroupId int32 `json:"group_id"`
  55. }
  56. type CategoryDeleteRequest struct {
  57. PastureId int32 `json:"pasture_id"`
  58. GroupId int32 `json:"group_id"`
  59. IsDelete int32 `json:"is_delete"`
  60. }