12345678910111213141516171819202122232425262728293031323334353637 |
- package model
- import (
- "time"
- )
- type CowLact struct {
- Id int64 `json:"id"`
- PastureId int64 `json:"pastureId"`
- CowId int64 `json:"cowId"`
- EarNumber string `json:"earNumber"`
- Lact int32 `json:"lact"`
- StartTime string `json:"startTime"`
- CreatedAt int64 `json:"createdAt"`
- UpdatedAt int64 `json:"updatedAt"`
- }
- func (c *CowLact) TableName() string {
- return "cow_lact"
- }
- func NewCowLact(pastureId int64, cow *Cow) *CowLact {
- startTime := ""
- if cow.Lact == 0 {
- startTime = time.Unix(cow.AdmissionAt, 0).Local().Format(LayoutDate2)
- } else {
- startTime = time.Unix(cow.LastCalvingAt, 0).Local().Format(LayoutDate2)
- }
- return &CowLact{
- PastureId: pastureId,
- CowId: cow.Id,
- EarNumber: cow.EarNumber,
- Lact: cow.Lact,
- StartTime: startTime,
- }
- }
|