| 
					
				 | 
			
			
				@@ -1,10 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package model 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	operationPb "kpt-tmr-group/proto/go/backend/operation" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"time" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type FormulaEstimate struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Id                   int32  `json:"id"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	PastureId            int32  `json:"pasture_id"` 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,67 +61,34 @@ func (f *FormulaEstimate) TableName() string { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return "formula_estimate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-type FormulaEstimateSlice []*FormulaEstimate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+type FormulaEstimateRequest struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Name       string                 `json:"name"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Page       int32                  `json:"page"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Offset     int32                  `json:"offset"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	PageCount  int32                  `json:"pagecount"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ReturnType string                 `json:"returntype"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ParamMaps  *FormulaEstimateParams `json:"parammaps"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+type FormulaEstimateParams struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	PastureId     string   `json:"pastureid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	StartTime     string   `json:"startTime"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	StopTime      string   `json:"stopTime"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	InputDatetime []string `json:"inputDatetime"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Search        string   `json:"search"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	TempletId     string   `json:"templetid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Barid         string   `json:"barid"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+type FormulaEstimateResponse struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Code int32                `json:"code"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Msg  string               `json:"msg"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Data *FormulaEstimateData `json:"data"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-func (f FormulaEstimateSlice) ToPB() []*operationPb.AddFormulaEstimateRequest { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	res := make([]*operationPb.AddFormulaEstimateRequest, len(f)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	for i, v := range f { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		res[i] = &operationPb.AddFormulaEstimateRequest{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Id:                   v.Id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PastureId:            v.PastureId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PastureName:          v.PastureName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			BarnId:               v.BarnId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			FeedFormulaId:        v.FeedFormulaId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			FeedFormulaName:      v.FeedFormulaName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CowNumber:            v.CowNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			DryFoodIntake:        v.DryFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			DryFormulaNumber:     v.DryFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			DryTmrFeed:           v.DryTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			MjFoodIntake:         v.MjFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			MjFormulaNumber:      v.MjFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			MjTmrFeed:            v.MjTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			NndFoodIntake:        v.NndFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			NndFormulaNumber:     v.NndFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			NndTmrFeed:           v.NndTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpgFoodIntake:        v.CpgFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpgFormulaNumber:     v.CpgFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpgTmrFeed:           v.CpgTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PgFoodIntake:         v.PgFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PgFormulaNumber:      v.PgFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PgTmrFeed:            v.PgTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			DmFoodIntake:         v.DmFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			DmFormulaNumber:      v.DmFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			DmTmrFeed:            v.DmTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpdmFoodIntake:       v.CpdmFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpdmFormulaNumber:    v.CpdmFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpdmTmrFeed:          v.CpdmTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			FatFoodIntake:        v.FatFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			FatFormulaNumber:     v.FatFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			FatTmrFeed:           v.FatTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			StarchFoodIntake:     v.StarchFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			StarchFormulaNumber:  v.StarchFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			StarchTmrFeed:        v.StarchTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			NdfFoodIntake:        v.NdfFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			NdfFormulaNumber:     v.NdfFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			NdfTmrFeed:           v.NdfTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpNdfFoodIntake:      v.CpNdfFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpNdfFormulaNumber:   v.CpNdfFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CpNdfTmrFeed:         v.CpNdfTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			AdfFoodIntake:        v.AdfFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			AdfFormulaNumber:     v.AdfFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			AdfTmrFeed:           v.AdfTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CalciumFoodIntake:    v.CalciumFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CalciumFormulaNumber: v.CalciumFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CalciumTmrFeed:       v.CalciumTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PdmFoodIntake:        v.PdmFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PdmFormulaNumber:     v.PdmFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			PdmTmrFeed:           v.PdmTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CfRatioFoodIntake:    v.CfRatioFoodIntake, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CfRatioFormulaNumber: v.CfRatioFormulaNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CfRatioTmrFeed:       v.CfRatioTmrFeed, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CreatedAt:            v.CreatedAt, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			CreatedAtFormat:      time.Unix(int64(v.CreatedAt), 0).Format(LayoutTime), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	return res 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+type FormulaEstimateData struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	List     interface{} `json:"list"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	PageSize int32       `json:"pageSize"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Total    int32       `json:"total"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	PageNum  int32       `json:"pageNum"` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |