frozen_semen_log.go 953 B

1234567891011121314151617181920212223242526272829303132
  1. package model
  2. import pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
  3. type FrozenSemenLog struct {
  4. Id int64 `json:"id"`
  5. BullId string `json:"bullId"`
  6. CowIds string `json:"cowId"`
  7. Quantity int32 `json:"quantity"`
  8. MatingAt int64 `json:"matingAt"`
  9. OperationId int64 `json:"operationId"`
  10. OperationName string `json:"operationName"`
  11. Remarks string `json:"remarks"`
  12. CreatedAt int64 `json:"createdAt"`
  13. UpdatedAt int64 `json:"updatedAt"`
  14. }
  15. func (e *FrozenSemenLog) TableName() string {
  16. return "frozen_semen_log"
  17. }
  18. func NewEventFrozenSemenLog(req *pasturePb.EventMating) *FrozenSemenLog {
  19. return &FrozenSemenLog{
  20. BullId: req.FrozenSemenNumber,
  21. CowIds: req.CowIds,
  22. OperationId: int64(req.OperationId),
  23. OperationName: req.OperationName,
  24. Quantity: req.FrozenSemenCount,
  25. MatingAt: int64(req.MatingAt),
  26. Remarks: req.Remarks,
  27. }
  28. }