123456789101112131415161718192021222324252627282930313233343536373839 |
- package model
- import (
- pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
- )
- type CowPregnant struct {
- Id int64 `json:"id"`
- PastureId int64 `json:"pastureId"`
- CowId int64 `json:"cowId"`
- EarNumber string `json:"earNumber"`
- Lact int32 `json:"lact"`
- PregnancyAge int32 `json:"pregnancyAge"`
- CowType pasturePb.CowType_Kind `json:"cowType"`
- DateTime string `json:"dateTime"`
- CreatedAt int64 `json:"createdAt"`
- UpdatedAt int64 `json:"updatedAt"`
- }
- func (c *CowPregnant) TableName() string {
- return "cow_pregnant"
- }
- func NewCowPregnant(pastureId int64, cowInfo *Cow, dateTime string) *CowPregnant {
- return &CowPregnant{
- PastureId: pastureId,
- CowId: cowInfo.Id,
- EarNumber: cowInfo.EarNumber,
- Lact: cowInfo.Lact,
- CowType: cowInfo.CowType,
- PregnancyAge: cowInfo.GetDaysPregnant(),
- DateTime: dateTime,
- }
- }
- type CowPregnantMonth struct {
- Month string `json:"month"`
- CowCount int32 `json:"cowCount"`
- }
|