123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- package model
- const (
- AFIMilk = "afimilk"
- GEA = "gea"
- AFI = "afi"
- )
- type MilkHallBody struct {
- MilkHallNumber string `json:"milkHallNumber"`
- Brand string `json:"brand"`
- Content []byte `json:"content"`
- FarmId string `json:"farmId"`
- }
- // AFIMilkHallOriginal 阿菲金奶厅原始数据结构
- type AFIMilkHallOriginal struct {
- UID int `json:"uid"`
- SessionNumber int32 `json:"sessionNumber"`
- SessionDate string `json:"sessionDate"`
- StallNumber int64 `json:"stallNumber"`
- AnimalID string `json:"animalID,omitempty"` // 使用 omitempty 忽略空值
- GroupNumber int `json:"groupNumber,omitempty"`
- Yield int64 `json:"yield"`
- Yield2Minutes int `json:"yield2Minutes,omitempty"`
- Yield2MinutesPercentage float64 `json:"yield2MinutesPercentage,omitempty"`
- MilkingTime int `json:"milkingTime,omitempty"`
- FlowRate0To15 int64 `json:"flowRate_0To15,omitempty"`
- FlowRate15To30 int64 `json:"flowRate_15To30,omitempty"`
- FlowRate30To60 int64 `json:"flowRate_30To60,omitempty"`
- FlowRate60To120 int64 `json:"flowRate_60To120,omitempty"`
- HasKickoffs bool `json:"hasKickoffs"`
- TotalAttachments int32 `json:"totalAttachments,omitempty"`
- IrregularDetachments int `json:"irregularDetachments,omitempty"`
- Amt1 int32 `json:"amt1,omitempty"`
- DetachmentReason1 int `json:"detachmentReason1,omitempty"`
- Yield1 int `json:"yield1,omitempty"`
- Amt2 int `json:"amt2,omitempty"`
- DetachmentReason2 int `json:"detachmentReason2,omitempty"`
- Yield2 int `json:"yield2,omitempty"`
- Amt3 int `json:"amt3,omitempty"`
- DetachmentReason3 int `json:"detachmentReason3,omitempty"`
- Yield3 int `json:"yield3,omitempty"`
- LowFlowRateTime int32 `json:"lowFlowRateTime,omitempty"`
- RemovalFlowRate int `json:"removalFlowRate,omitempty"`
- PeakFlowRateTime int `json:"peakFlowRateTime,omitempty"`
- PeakFlowRate int32 `json:"peakFlowRate,omitempty"`
- MilkingBimodality bool `json:"milkingBimodality,omitempty"`
- }
- type AfiHallOriginal struct {
- XmilkDate string `json:"xmilkDate"`
- Starttimes string `json:"starttimes"`
- MilkDateTime string `json:"milkDateTime"`
- Attachtimes string `json:"attachtimes"`
- Detachtimes string `json:"detachtimes"`
- Endtimes string `json:"endtimes"`
- Nattach int `json:"nattach"`
- Shifts int `json:"shifts"`
- Load int `json:"load"`
- DetacherAddress int `json:"detacher_address"`
- Varcowcode string `json:"varcowcode"`
- Eidstation int `json:"eidstation"`
- MilkWeight float32 `json:"milk_weight"`
- MilkConductivity int `json:"milk_conductivity"`
- Duration float32 `json:"duration"`
- KickOffs int `json:"kickOffs"`
- ManualDetach int `json:"manualDetach"`
- PeakFlow float32 `json:"peakFlow"`
- PeakFlowTime int `json:"peakFlowTime"`
- TakeOffFlow float32 `json:"takeOffFlow"`
- LowFlowTime int `json:"LowFlowTime"`
- Flow0to15 int `json:"flow0to15"`
- Flow15to30 int `json:"flow15to30"`
- Flow30to60 int `json:"flow30to60"`
- Flow60to120 int `json:"flow60to120"`
- }
- type GEAMilkHallOriginal struct {
- Vstr string `json:"vstr"`
- }
|