formula_estimate.go 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package model
  2. type FormulaEstimate struct {
  3. Id int32 `json:"id"`
  4. PastureId int32 `json:"pasture_id"`
  5. PastureName string `json:"pasture_name"`
  6. BarnId int32 `json:"barn_id"`
  7. FeedFormulaId int32 `json:"feed_formula_id"`
  8. FeedFormulaName string `json:"feed_formula_name"`
  9. CowNumber int32 `json:"cow_number"`
  10. DryFormulaNumber int32 `json:"dry_formula_number"`
  11. DryTmrFeed int32 `json:"dry_tmr_feed"`
  12. DryFoodIntake int32 `json:"dry_food_intake"`
  13. MjFormulaNumber int32 `json:"mj_formula_number"`
  14. MjTmrFeed int32 `json:"mj_tmr_feed"`
  15. MjFoodIntake int32 `json:"mj_food_intake"`
  16. NndFormulaNumber int32 `json:"nnd_formula_number"`
  17. NndTmrFeed int32 `json:"nnd_tmr_feed"`
  18. NndFoodIntake int32 `json:"nnd_food_intake"`
  19. CpgFormulaNumber int32 `json:"cpg_formula_number"`
  20. CpgTmrFeed int32 `json:"cpg_tmr_feed"`
  21. CpgFoodIntake int32 `json:"cpg_food_intake"`
  22. PgFormulaNumber int32 `json:"pg_formula_number"`
  23. PgTmrFeed int32 `json:"pg_tmr_feed"`
  24. PgFoodIntake int32 `json:"pg_food_intake"`
  25. DmFormulaNumber int32 `json:"dm_formula_number"`
  26. DmTmrFeed int32 `json:"dm_tmr_feed"`
  27. DmFoodIntake int32 `json:"dm_food_intake"`
  28. CpdmFormulaNumber int32 `json:"cpdm_formula_number"`
  29. CpdmTmrFeed int32 `json:"cpdm_tmr_feed"`
  30. CpdmFoodIntake int32 `json:"cpdm_food_intake"`
  31. FatFormulaNumber int32 `json:"fat_formula_number"`
  32. FatTmrFeed int32 `json:"fat_tmr_feed"`
  33. FatFoodIntake int32 `json:"fat_food_intake"`
  34. StarchFormulaNumber int32 `json:"starch_formula_number"`
  35. StarchTmrFeed int32 `json:"starch_tmr_feed"`
  36. StarchFoodIntake int32 `json:"starch_food_intake"`
  37. NdfFormulaNumber int32 `json:"ndf_formula_number"`
  38. NdfTmrFeed int32 `json:"ndf_tmr_feed"`
  39. NdfFoodIntake int32 `json:"ndf_food_intake"`
  40. CpNdfFormulaNumber int32 `json:"cp_ndf_formula_number"`
  41. CpNdfTmrFeed int32 `json:"cp_ndf_tmr_feed"`
  42. CpNdfFoodIntake int32 `json:"cp_ndf_food_intake"`
  43. AdfFormulaNumber int32 `json:"adf_formula_number"`
  44. AdfTmrFeed int32 `json:"adf_tmr_feed"`
  45. AdfFoodIntake int32 `json:"adf_food_intake"`
  46. CalciumFormulaNumber int32 `json:"calcium_formula_number"`
  47. CalciumTmrFeed int32 `json:"calcium_tmr_feed"`
  48. CalciumFoodIntake int32 `json:"calcium_food_intake"`
  49. PdmFormulaNumber int32 `json:"pdm_formula_number"`
  50. PdmTmrFeed int32 `json:"pdm_tmr_feed"`
  51. PdmFoodIntake int32 `json:"pdm_food_intake"`
  52. CfRatioFormulaNumber int32 `json:"cf_ratio_formula_number"`
  53. CfRatioTmrFeed int32 `json:"cf_ratio_tmr_feed"`
  54. CfRatioFoodIntake int32 `json:"cf_ratio_food_intake"`
  55. CreatedAt int32 `json:"created_at"`
  56. UpdatedAt int32 `json:"updated_at"`
  57. }
  58. func (f *FormulaEstimate) TableName() string {
  59. return "formula_estimate"
  60. }
  61. type FormulaEstimateRequest struct {
  62. Name string `json:"name"`
  63. Page int32 `json:"page"`
  64. Offset int32 `json:"offset"`
  65. PageCount int32 `json:"pagecount"`
  66. ReturnType string `json:"returntype"`
  67. ParamMaps *FormulaEstimateParams `json:"parammaps"`
  68. }
  69. type FormulaEstimateParams struct {
  70. PastureId string `json:"pastureid"`
  71. StartTime string `json:"startTime"`
  72. StopTime string `json:"stopTime"`
  73. InputDatetime []string `json:"inputDatetime"`
  74. Search string `json:"search"`
  75. TempletId string `json:"templetid"`
  76. Barid string `json:"barid"`
  77. }
  78. type FormulaEstimateResponse struct {
  79. Code int32 `json:"code"`
  80. Msg string `json:"msg"`
  81. Data *FormulaEstimateData `json:"data"`
  82. }
  83. type FormulaEstimateData struct {
  84. List interface{} `json:"list"`
  85. PageSize int32 `json:"pageSize"`
  86. Total int32 `json:"total"`
  87. PageNum int32 `json:"pageNum"`
  88. }