| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- package model
 
- import pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
 
- type EventBodyScore struct {
 
- 	Id            int64  `json:"id"`
 
- 	PastureId     int64  `json:"pastureId"`
 
- 	CowId         int64  `json:"cowId"`
 
- 	EarNumber     string `json:"earNumber"`
 
- 	Score         int32  `json:"score"`
 
- 	Lact          int32  `json:"lact"`
 
- 	DayAge        int32  `json:"dayAge"`
 
- 	ScoreAt       int64  `json:"scoreAt"`
 
- 	Remarks       string `json:"remarks"`
 
- 	MessageId     int64  `json:"messageId"`
 
- 	MessageName   string `json:"messageName"`
 
- 	OperationId   int64  `json:"operationId"`
 
- 	OperationName string `json:"operationName"`
 
- 	CreatedAt     int64  `json:"createdAt"`
 
- 	UpdatedAt     int64  `json:"updatedAt"`
 
- }
 
- func (e *EventBodyScore) TableName() string {
 
- 	return "event_body_score"
 
- }
 
- func NewEventBodyScore(cow *Cow, pastureId int64, currentUser *SystemUser, req *pasturePb.BodyScoreEventRequest) *EventBodyScore {
 
- 	return &EventBodyScore{
 
- 		PastureId:     pastureId,
 
- 		CowId:         cow.Id,
 
- 		EarNumber:     cow.EarNumber,
 
- 		Score:         req.Score,
 
- 		Lact:          cow.Lact,
 
- 		DayAge:        cow.GetDayAge(),
 
- 		ScoreAt:       int64(req.ScoreAt),
 
- 		Remarks:       req.Remarks,
 
- 		MessageId:     currentUser.Id,
 
- 		MessageName:   currentUser.Name,
 
- 		OperationId:   int64(req.OperationId),
 
- 		OperationName: req.OperationName,
 
- 	}
 
- }
 
 
  |