12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package model
- import pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
- type CowNeckRingError struct {
- Id int64 `json:"id"`
- PastureId int64 `json:"pastureId"`
- NeckRingNumber string `json:"neckRingNumber"`
- DateTime string `json:"dateTime"`
- ErrorKind pasturePb.NeckRingNumberError_Kind `json:"errorKind"`
- ErrorName string `json:"errorName"`
- AcceptedNumber int64 `json:"acceptedNumber"`
- HighNumber int64 `json:"highNumber"`
- CowId int64 `json:"cowId"`
- EarNumber string `json:"earNumber"`
- PenName string `json:"penName"`
- Voltage int32 `json:"voltage"`
- FirmwareVersion int32 `json:"firmwareVersion"`
- ReceiveNumber string `json:"receiveNumber"`
- CreatedAt int64 `json:"createdAt"`
- UpdatedAt int64 `json:"updatedAt"`
- }
- func (c *CowNeckRingError) TableName() string {
- return "cow_neck_ring_error"
- }
- func NewCowNeckRingError(
- pastureId int64,
- cowInfo *Cow,
- errorKind pasturePb.NeckRingNumberError_Kind,
- errorMap map[pasturePb.NeckRingNumberError_Kind]string,
- ) *CowNeckRingError {
- return &CowNeckRingError{
- PastureId: pastureId,
- NeckRingNumber: cowInfo.NeckRingNumber,
- DateTime: "",
- ErrorKind: errorKind,
- ErrorName: errorMap[errorKind],
- AcceptedNumber: 0,
- HighNumber: 0,
- CowId: cowInfo.Id,
- EarNumber: cowInfo.EarNumber,
- PenName: cowInfo.PenName,
- Voltage: 0,
- FirmwareVersion: 0,
- ReceiveNumber: "",
- }
- }
|