|  | @@ -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"`
 | 
	
		
			
				|  |  |  }
 |