formula_estimate.go 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. package model
  2. /*
  3. type FormulaEstimate struct {
  4. Id int32 `json:"id"`
  5. PastureId int32 `json:"pasture_id"`
  6. PastureName string `json:"pasture_name"`
  7. BarnId int32 `json:"barn_id"`
  8. FeedFormulaId int32 `json:"feed_formula_id"`
  9. FeedFormulaName string `json:"feed_formula_name"`
  10. CowNumber int32 `json:"cow_number"`
  11. DryFormulaNumber int32 `json:"dry_formula_number"`
  12. DryTmrFeed int32 `json:"dry_tmr_feed"`
  13. DryFoodIntake int32 `json:"dry_food_intake"`
  14. MjFormulaNumber int32 `json:"mj_formula_number"`
  15. MjTmrFeed int32 `json:"mj_tmr_feed"`
  16. MjFoodIntake int32 `json:"mj_food_intake"`
  17. NndFormulaNumber int32 `json:"nnd_formula_number"`
  18. NndTmrFeed int32 `json:"nnd_tmr_feed"`
  19. NndFoodIntake int32 `json:"nnd_food_intake"`
  20. CpgFormulaNumber int32 `json:"cpg_formula_number"`
  21. CpgTmrFeed int32 `json:"cpg_tmr_feed"`
  22. CpgFoodIntake int32 `json:"cpg_food_intake"`
  23. PgFormulaNumber int32 `json:"pg_formula_number"`
  24. PgTmrFeed int32 `json:"pg_tmr_feed"`
  25. PgFoodIntake int32 `json:"pg_food_intake"`
  26. DmFormulaNumber int32 `json:"dm_formula_number"`
  27. DmTmrFeed int32 `json:"dm_tmr_feed"`
  28. DmFoodIntake int32 `json:"dm_food_intake"`
  29. CpdmFormulaNumber int32 `json:"cpdm_formula_number"`
  30. CpdmTmrFeed int32 `json:"cpdm_tmr_feed"`
  31. CpdmFoodIntake int32 `json:"cpdm_food_intake"`
  32. FatFormulaNumber int32 `json:"fat_formula_number"`
  33. FatTmrFeed int32 `json:"fat_tmr_feed"`
  34. FatFoodIntake int32 `json:"fat_food_intake"`
  35. StarchFormulaNumber int32 `json:"starch_formula_number"`
  36. StarchTmrFeed int32 `json:"starch_tmr_feed"`
  37. StarchFoodIntake int32 `json:"starch_food_intake"`
  38. NdfFormulaNumber int32 `json:"ndf_formula_number"`
  39. NdfTmrFeed int32 `json:"ndf_tmr_feed"`
  40. NdfFoodIntake int32 `json:"ndf_food_intake"`
  41. CpNdfFormulaNumber int32 `json:"cp_ndf_formula_number"`
  42. CpNdfTmrFeed int32 `json:"cp_ndf_tmr_feed"`
  43. CpNdfFoodIntake int32 `json:"cp_ndf_food_intake"`
  44. AdfFormulaNumber int32 `json:"adf_formula_number"`
  45. AdfTmrFeed int32 `json:"adf_tmr_feed"`
  46. AdfFoodIntake int32 `json:"adf_food_intake"`
  47. CalciumFormulaNumber int32 `json:"calcium_formula_number"`
  48. CalciumTmrFeed int32 `json:"calcium_tmr_feed"`
  49. CalciumFoodIntake int32 `json:"calcium_food_intake"`
  50. PdmFormulaNumber int32 `json:"pdm_formula_number"`
  51. PdmTmrFeed int32 `json:"pdm_tmr_feed"`
  52. PdmFoodIntake int32 `json:"pdm_food_intake"`
  53. CfRatioFormulaNumber int32 `json:"cf_ratio_formula_number"`
  54. CfRatioTmrFeed int32 `json:"cf_ratio_tmr_feed"`
  55. CfRatioFoodIntake int32 `json:"cf_ratio_food_intake"`
  56. CreatedAt int32 `json:"created_at"`
  57. UpdatedAt int32 `json:"updated_at"`
  58. }
  59. func (f *FormulaEstimate) TableName() string {
  60. return "formula_estimate"
  61. }
  62. */
  63. type PastureCommonRequest struct {
  64. Name string `json:"name"`
  65. Page int32 `json:"page"`
  66. Offset int32 `json:"offset"`
  67. PageCount int32 `json:"pagecount"`
  68. ReturnType string `json:"returntype"`
  69. Checked int32 `json:"checked"`
  70. ParamMaps interface{} `json:"parammaps"`
  71. }
  72. type FormulaEstimateParams struct {
  73. PastureId string `json:"pastureid"`
  74. StartTime string `json:"startTime"`
  75. StopTime string `json:"stopTime"`
  76. InputDatetime []string `json:"inputDatetime"`
  77. Search string `json:"search"`
  78. TempletId string `json:"templetid"`
  79. Barid string `json:"barid"`
  80. }
  81. type PastureCommonResponse struct {
  82. Code int32 `json:"code"`
  83. Msg string `json:"msg"`
  84. Data *PastureCommonData `json:"data"`
  85. }
  86. type PastureCommonData struct {
  87. List interface{} `json:"list"`
  88. PageSize int32 `json:"pageSize"`
  89. Total int32 `json:"total"`
  90. PageNum int32 `json:"pageNum"`
  91. }
  92. type InventoryStatisticsParams struct {
  93. PastureId string `json:"pastureid"`
  94. StartTime string `json:"startTime"`
  95. StopTime string `json:"stopTime"`
  96. FeedName string `json:"feedname"`
  97. }
  98. type InventoryStatisticsList struct {
  99. FeedName string `json:"feedname"`
  100. LaidSum string `json:"laidsum"`
  101. StartPrice string `json:"startprice"`
  102. StartSum string `json:"startsum"`
  103. StopPrice string `json:"stopprice"`
  104. StopSum string `json:"stopsum"`
  105. UseSumRG string `json:"usesumRG"`
  106. UseSumXH string `json:"usesumXH"`
  107. UseSumXT string `json:"usesumXT"`
  108. }
  109. type UserMaterialsStatisticsParams struct {
  110. PastureId string `json:"pastureid"`
  111. StartTime string `json:"startTime"`
  112. StopTime string `json:"stopTime"`
  113. FeedName string `json:"fname"`
  114. Typea string `json:"typea"`
  115. }
  116. type FeedStatisticsParams struct {
  117. PastureId string `json:"pastureid"`
  118. StartTime string `json:"startTime"`
  119. StopTime string `json:"stopTime"`
  120. FeedName string `json:"fname"`
  121. BarName string `json:"barname"`
  122. CowClass string `json:"cowclass"`
  123. Times string `json:"times"`
  124. }
  125. type FeedChartParams struct {
  126. ParamMaps *ParamMaps `json:"parammaps"`
  127. }
  128. type ParamMaps struct {
  129. PastureId string `json:"pastureid"`
  130. StartTime string `json:"startTime"`
  131. StopTime string `json:"stopTime"`
  132. Status int32 `json:"status"`
  133. }