neck_ring_bind_log.go 958 B

12345678910111213141516171819202122232425262728293031
  1. package model
  2. type NeckRingBindLog struct {
  3. Id int64 `json:"id"`
  4. PastureId int64 `json:"pastureId"`
  5. NeckRingNumber string `json:"neckRingNumber"`
  6. CowId int64 `json:"cowId"`
  7. EarNumber string `json:"earNumber"`
  8. OperationName string `json:"operationName"`
  9. Remarks string `json:"remarks"`
  10. MessageId int64 `json:"messageId"`
  11. MessageName string `json:"messageName"`
  12. CreatedAt int64 `json:"createdAt"`
  13. UpdatedAt int64 `json:"updatedAt"`
  14. }
  15. func (n *NeckRingBindLog) TableName() string {
  16. return "neck_ring_bind_log"
  17. }
  18. func NewNeckRingBindLog(pastureId int64, number string, cowInfo *Cow, currUser *SystemUser, remarks string) *NeckRingBindLog {
  19. return &NeckRingBindLog{
  20. PastureId: pastureId,
  21. NeckRingNumber: number,
  22. CowId: cowInfo.Id,
  23. EarNumber: cowInfo.EarNumber,
  24. MessageId: currUser.Id,
  25. MessageName: currUser.Name,
  26. Remarks: remarks,
  27. }
  28. }