Browse Source

bug: 修改测试bug

Yi 1 month ago
parent
commit
0087613b78
39 changed files with 461 additions and 5112 deletions
  1. 1 1
      go.mod
  2. 17 0
      go.sum
  3. 2 2
      http/handler/event/event_breed.go
  4. 10 2
      model/calving_calf.go
  5. 3 1
      model/cow.go
  6. 15 12
      model/event_abortion.go
  7. 2 2
      model/event_calving.go
  8. 11 19
      model/event_immunization_plan.go
  9. 0 82
      model/event_item.go
  10. 4 6
      model/indicators_data.go
  11. 2 2
      model/neck_ring.go
  12. 15 21
      model/neck_ring_bind_log.go
  13. 8 3
      module/backend/analysis_other.go
  14. 43 48
      module/backend/calendar.go
  15. 11 4
      module/backend/cow.go
  16. 10 14
      module/backend/event_base.go
  17. 24 34
      module/backend/event_breed.go
  18. 44 67
      module/backend/event_breed_more.go
  19. 43 0
      module/backend/event_check.go
  20. 1 1
      module/backend/event_cow_log.go
  21. 41 56
      module/backend/goods.go
  22. 12 6
      module/backend/indicators.go
  23. 0 1
      module/backend/interface.go
  24. 0 217
      module/backend/mock/AnalyseService.go
  25. 0 231
      module/backend/mock/ConfigDataService.go
  26. 0 127
      module/backend/mock/CowService.go
  27. 0 51
      module/backend/mock/DashboardService.go
  28. 0 482
      module/backend/mock/EventService.go
  29. 0 224
      module/backend/mock/GoodsService.go
  30. 0 485
      module/backend/mock/PastureManageService.go
  31. 0 383
      module/backend/mock/SystemService.go
  32. 0 259
      module/backend/mock/WorkService.go
  33. 0 2197
      module/backend/mock/kptservice.go
  34. 69 24
      module/backend/prescription.go
  35. 8 5
      module/backend/sql.go
  36. 3 3
      module/backend/test_service.go
  37. 19 29
      module/crontab/cow_cron.go
  38. 9 11
      module/crontab/work_cron.go
  39. 34 0
      util/util.go

+ 1 - 1
go.mod

@@ -3,7 +3,7 @@ module kpt-pasture
 go 1.17
 
 require (
-	gitee.com/xuyiping_admin/go_proto v0.0.0-20250214034351-6a1e63ae61df
+	gitee.com/xuyiping_admin/go_proto v0.0.0-20250220090818-98fa5abffb33
 	gitee.com/xuyiping_admin/pkg v0.0.0-20241108060137-caea58c59f5b
 	github.com/dgrijalva/jwt-go v3.2.0+incompatible
 	github.com/eclipse/paho.mqtt.golang v1.4.3

+ 17 - 0
go.sum

@@ -205,6 +205,23 @@ gitee.com/xuyiping_admin/go_proto v0.0.0-20250214013933-cb3deefdc2c2 h1:6caRCC4v
 gitee.com/xuyiping_admin/go_proto v0.0.0-20250214013933-cb3deefdc2c2/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
 gitee.com/xuyiping_admin/go_proto v0.0.0-20250214034351-6a1e63ae61df h1:hRX98TBecH9ZhD/fkfaHBMgledNaTjvtPM82TcK/MYU=
 gitee.com/xuyiping_admin/go_proto v0.0.0-20250214034351-6a1e63ae61df/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219061539-24a66cc91328 h1:7a4DWta1z7N/8GfRtfKd373gtJx9xpKXjqU2L3yaLTo=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219061539-24a66cc91328/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219063306-5bb1eacb9b64 h1:uGXyW3YONY/fghuELyHNWfyaMY6sGcB7vGY+ZRZFciM=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219063306-5bb1eacb9b64/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219063822-ad6a9e001705 h1:jeoEilErVJWabJeQYK2ghchO2itrHPH9tO97qgeh9M8=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219063822-ad6a9e001705/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219072933-dbf894cb06f3 h1:UryIJcqY98WGbJMatvvHQpIICDrXWXPu9kRgdl3YTh8=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219072933-dbf894cb06f3/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219095939-fc998ba6aa9a/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219100438-c4f02e9cb488 h1:A8xflIqHLyKropvrppNLZgsYBl8RmUNH6bkAPGpZne4=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250219100438-c4f02e9cb488/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250220020545-53cf6b7e129c h1:nIPb6cZSvWezwVwwhGMWqbggpFhL37r8955fzdQ0XnE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250220020545-53cf6b7e129c/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250220023058-9a5a7f8cc04a h1:MBavBgyTc3oFGpomMOzjIqIM57zYtIre7Yex+Ef/eDQ=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250220023058-9a5a7f8cc04a/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250220090818-98fa5abffb33 h1:1anBE/Z+35WmwJjMh5T4LP4JeakKq/64oFz6Ade2RoU=
+gitee.com/xuyiping_admin/go_proto v0.0.0-20250220090818-98fa5abffb33/go.mod h1:BKrFW6YLDectlQcQk3FYKBeXvjEiodAKJ5rq7O/QiPE=
 gitee.com/xuyiping_admin/pkg v0.0.0-20241108060137-caea58c59f5b h1:w05MxH7yqveRlaRbxHhbif5YjPrJFodRPfOjYhXn7Zk=
 gitee.com/xuyiping_admin/pkg v0.0.0-20241108060137-caea58c59f5b/go.mod h1:8tF25X6pE9WkFCczlNAC0K2mrjwKvhhp02I7o0HtDxY=
 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=

+ 2 - 2
http/handler/event/event_breed.go

@@ -320,8 +320,8 @@ func AbortionCreateBatch(c *gin.Context) {
 	}
 
 	if err := valid.ValidateStruct(&req,
-		valid.Field(&req.Item, valid.Required, valid.Each(valid.By(func(value interface{}) error {
-			item := value.(pasturePb.EventAbortionRequest)
+		valid.Field(&req.Items, valid.Required, valid.Each(valid.By(func(value interface{}) error {
+			item := value.(pasturePb.EventAbortionItem)
 			return valid.ValidateStruct(&item,
 				valid.Field(&item.CowId, valid.Required),
 				valid.Field(&item.IsAfterbirth, valid.Required),

+ 10 - 2
model/calving_calf.go

@@ -33,14 +33,22 @@ func NewEventCalvingCalf(pastureId, motherId, calvingId, calvingAt int64, penMap
 	if req.IsLive == pasturePb.IsShow_No {
 		isAdoption = pasturePb.IsShow_No
 	}
+	penId := int32(0)
+	penName := ""
+	if req.PenId > 0 {
+		pen := penMap[req.PenId]
+		penId = pen.Id
+		penName = pen.Name
+	}
+
 	return &CalvingCalf{
 		PastureId:     pastureId,
 		EarNumber:     req.EarNumber,
 		CalvingId:     calvingId,
 		CowId:         int64(req.CowId),
 		BirthAt:       calvingAt,
-		PenId:         req.PenId,
-		PenName:       penMap[req.PenId].Name,
+		PenId:         penId,
+		PenName:       penName,
 		BirthWeight:   int64(req.Weight * 1000),
 		CurrentWeight: int64(req.Weight * 1000),
 		Sex:           req.Sex,

+ 3 - 1
model/cow.go

@@ -83,6 +83,7 @@ func (c *Cow) EventCalvingUpdate(calvingAt int64) {
 	c.IsPregnant = pasturePb.IsShow_No
 	c.LastCalvingAt = calvingAt
 	c.CalvingAge = c.GetCalvingAge()
+	c.CowType = pasturePb.CowType_Breeding_Calf
 }
 
 // EventWeaningUpdate 断奶更新
@@ -262,7 +263,7 @@ func (c CowSlice) ToPB(
 			AdmissionAtFormat:         admissionAtFormat,
 			BirthAtFormat:             birthAtFormat,
 			WeaningAtFormat:           weaningAtFormat,
-			CalvingAge:                int32(v.GetCalvingAge()),
+			CalvingAge:                v.GetCalvingAge(),
 			AbortionAge:               v.AbortionAge,
 			MatingTimes:               v.MatingTimes,
 			FirstMatingAtFormat:       firstMatingAtFormat,
@@ -368,6 +369,7 @@ func NewCow(pastureId int64, req *pasturePb.EventEnterRequest, penMap map[int32]
 
 func NewCalfCow(motherId int64, fatherNumber string, calf *CalvingCalf) *Cow {
 	return &Cow{
+		PastureId:       calf.PastureId,
 		Sex:             calf.Sex,
 		EarNumber:       calf.EarNumber,
 		PenId:           calf.PenId,

+ 15 - 12
model/event_abortion.go

@@ -17,6 +17,7 @@ type EventAbortion struct {
 	PregnantAge         int32                          `json:"pregnantAge"`
 	AbortionAt          int64                          `json:"abortionAt"`
 	IsAfterbirth        pasturePb.IsShow_Kind          `json:"isAfterbirth"`
+	IsLact              pasturePb.IsShow_Kind          `json:"isLact"`
 	Photos              string                         `json:"photos"`
 	AbortionReasons     pasturePb.AbortionReasons_Kind `json:"abortionReasons"`
 	AbortionReasonsName string                         `json:"abortionReasonsName"`
@@ -32,7 +33,7 @@ func (e *EventAbortion) TableName() string {
 	return "event_abortion"
 }
 
-func NewEventAbortion(pastureId int64, cow *Cow, req *pasturePb.EventAbortionRequest, isAppend pasturePb.IsShow_Kind) *EventAbortion {
+func NewEventAbortion(pastureId int64, cow *Cow, item *pasturePb.EventAbortionItem, isAppend pasturePb.IsShow_Kind) *EventAbortion {
 	return &EventAbortion{
 		PastureId:           pastureId,
 		CowId:               cow.Id,
@@ -41,24 +42,25 @@ func NewEventAbortion(pastureId int64, cow *Cow, req *pasturePb.EventAbortionReq
 		CowType:             cow.CowType,
 		PregnantAge:         cow.GetDaysPregnant(),
 		DayAge:              cow.DayAge,
-		AbortionAt:          int64(req.AbortionAt),
-		IsAfterbirth:        req.IsAfterbirth,
-		Photos:              strings.Join(req.Photos, ","),
-		AbortionReasons:     req.AbortionReasons,
-		AbortionReasonsName: req.AbortionReasonsName,
-		Remarks:             req.Remarks,
+		AbortionAt:          int64(item.AbortionAt),
+		IsAfterbirth:        item.IsAfterbirth,
+		IsLact:              item.IsLact,
+		Photos:              strings.Join(item.Photos, ","),
+		AbortionReasons:     item.AbortionReasons,
+		AbortionReasonsName: item.AbortionReasonsName,
+		Remarks:             item.Remarks,
 		IsAppend:            isAppend,
-		OperationId:         int64(req.OperationId),
-		OperationName:       req.OperationName,
+		OperationId:         int64(item.OperationId),
+		OperationName:       item.OperationName,
 	}
 }
 
 type AbortionSlice []*EventAbortion
 
-func (a AbortionSlice) ToPB() []*pasturePb.EventAbortionRequest {
-	res := make([]*pasturePb.EventAbortionRequest, len(a))
+func (a AbortionSlice) ToPB() []*pasturePb.EventAbortionItem {
+	res := make([]*pasturePb.EventAbortionItem, len(a))
 	for i, v := range a {
-		res[i] = &pasturePb.EventAbortionRequest{
+		res[i] = &pasturePb.EventAbortionItem{
 			Id:                  int32(v.Id),
 			CowId:               int32(v.CowId),
 			EarNumber:           v.EarNumber,
@@ -66,6 +68,7 @@ func (a AbortionSlice) ToPB() []*pasturePb.EventAbortionRequest {
 			Lact:                v.Lact,
 			AbortionAt:          int32(v.AbortionAt),
 			IsAfterbirth:        v.IsAfterbirth,
+			IsLact:              v.IsLact,
 			Photos:              strings.Split(v.Photos, ","),
 			AbortionReasons:     v.AbortionReasons,
 			AbortionReasonsName: v.AbortionReasonsName,

+ 2 - 2
model/event_calving.go

@@ -46,8 +46,8 @@ func (e *EventCalving) EventUpdate(operationUser, currentUser *SystemUser, req *
 		e.OperationName = operationUser.Name
 	}
 	e.RealityDay = int64(req.CalvingAt)
-	e.DayAge = cow.DayAge
-	e.PregnancyAge = cow.PregnancyAge
+	e.DayAge = cow.GetDayAge()
+	e.PregnancyAge = cow.GetDaysPregnant()
 	e.CalvingLevel = req.CalvingLevel
 	e.BullNumber = cow.LastBullNumber
 	e.ChildNumber = req.ChildNumber

+ 11 - 19
model/event_immunization_plan.go

@@ -40,7 +40,7 @@ func (c *EventImmunizationPlan) TableName() string {
 	return "event_immunization_plan"
 }
 
-func NewCowImmunizationPlan(cow *Cow, pen *Pen, immunizationPlan *ImmunizationPlan) *EventImmunizationPlan {
+func NewEventImmunizationPlan(cow *Cow, immunizationPlan *ImmunizationPlan) *EventImmunizationPlan {
 	todayTime := time.Now().Format(LayoutDate2)
 	todayStartTime := util.TimeParseLocalUnix(todayTime)
 	todayEndTime := util.TimeParseLocalEndUnix(todayTime)
@@ -53,7 +53,7 @@ func NewCowImmunizationPlan(cow *Cow, pen *Pen, immunizationPlan *ImmunizationPl
 		CowKind:   cow.CowKind,
 		CowType:   cow.CowType,
 		PenId:     cow.PenId,
-		PenName:   pen.Name,
+		PenName:   cow.PenName,
 		PlanId:    immunizationPlan.Id,
 		PlanName:  immunizationPlan.Name,
 		PlanDay:   todayStartTime,
@@ -62,13 +62,12 @@ func NewCowImmunizationPlan(cow *Cow, pen *Pen, immunizationPlan *ImmunizationPl
 	}
 }
 
-func NewCowImmunizationPlanList(cowList []*Cow, penMap map[int32]*Pen, immunizationPlan *ImmunizationPlan) []*EventImmunizationPlan {
-	cowImmunizationPlanList := make([]*EventImmunizationPlan, len(cowList))
+func NewCowImmunizationPlanList(cowList []*Cow, immunizationPlan *ImmunizationPlan) []*EventImmunizationPlan {
+	eventImmunizationPlanList := make([]*EventImmunizationPlan, len(cowList))
 	for i, cow := range cowList {
-		pen := penMap[cow.PenId]
-		cowImmunizationPlanList[i] = NewCowImmunizationPlan(cow, pen, immunizationPlan)
+		eventImmunizationPlanList[i] = NewEventImmunizationPlan(cow, immunizationPlan)
 	}
-	return cowImmunizationPlanList
+	return eventImmunizationPlanList
 }
 
 type EventImmunizationPlanSlice []*EventImmunizationPlan
@@ -76,28 +75,21 @@ type EventImmunizationPlanSlice []*EventImmunizationPlan
 func (I EventImmunizationPlanSlice) ToPB() []*pasturePb.ImmunizationItems {
 	res := make([]*pasturePb.ImmunizationItems, len(I))
 	for i, v := range I {
+		planDay := ""
+		if v.PlanDay > 0 {
+			planDay = time.Unix(v.PlanDay, 0).Format(LayoutDate2)
+		}
 		res[i] = &pasturePb.ImmunizationItems{
 			Id:               int32(v.Id),
 			CowId:            int32(v.CowId),
 			EarNumber:        v.EarNumber,
-			PenId:            v.PenId,
 			Lact:             v.Lact,
 			PenName:          v.PenName,
 			DayAge:           v.DayAge,
-			PlanDay:          time.Unix(v.PlanDay, 0).Format(LayoutDate2),
+			PlanDay:          planDay,
 			Status:           v.Status,
 			ImmunizationName: v.PlanName,
 			ImmunizationId:   int32(v.PlanId),
-			Remarks:          v.Remarks,
-			OperatorId:       int32(v.OperationId),
-			OperatorName:     v.OperationName,
-			DrugId:           int32(v.DrugsId),
-			DrugName:         v.DrugsName,
-			Unit:             v.Unit,
-			UnitName:         v.UnitName,
-			Usage:            v.Usage,
-			CreatedAt:        int32(v.CreatedAt),
-			UpdatedAt:        int32(v.UpdatedAt),
 		}
 	}
 	return res

+ 0 - 82
model/event_item.go

@@ -1,82 +0,0 @@
-package model
-
-import (
-	"kpt-pasture/util"
-	"time"
-
-	pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-)
-
-type EventItem struct {
-	Id            int64                       `json:"id"`
-	PastureId     int64                       `json:"pastureId"`
-	CowId         int64                       `json:"cowId"`
-	EarNumber     string                      `json:"earNumber"`
-	PenId         int32                       `json:"penId"`
-	Lact          int32                       `json:"lact"`
-	CalendarType  pasturePb.CalendarType_Kind `json:"calendarType"`
-	PlanDay       int64                       `json:"planDay"`
-	EndDay        int64                       `json:"endDay"`
-	RealityDay    int64                       `json:"realityDay"`
-	IsFinish      pasturePb.IsShow_Kind       `json:"isFinish"`
-	IsExpire      pasturePb.IsShow_Kind       `json:"isExpire"`
-	OperationId   int64                       `json:"operationId"`
-	OperationName string                      `json:"operationName"`
-	Remarks       string                      `json:"remarks"`
-	CreatedAt     int64                       `json:"createdAt"`
-	UpdatedAt     int64                       `json:"updatedAt"`
-}
-
-func (e *EventItem) TableName() string {
-	return "event_item"
-}
-
-func NewEventItem(cow *Cow, calendarType pasturePb.CalendarType_Kind) *EventItem {
-	return &EventItem{
-		PastureId:    cow.PastureId,
-		CowId:        cow.Id,
-		EarNumber:    cow.EarNumber,
-		PenId:        cow.PenId,
-		Lact:         cow.Lact,
-		CalendarType: calendarType,
-		PlanDay:      util.TimeParseLocalUnix(time.Now().Format(LayoutDate2)),
-		EndDay:       util.TimeParseLocalEndUnix(time.Now().Format(LayoutDate2)),
-		IsFinish:     pasturePb.IsShow_Ok,
-	}
-}
-
-func NewEventItemList(cowList []*Cow, calendarType pasturePb.CalendarType_Kind) []*EventItem {
-	res := make([]*EventItem, len(cowList))
-	for i, v := range cowList {
-		res[i] = NewEventItem(v, calendarType)
-	}
-	return res
-}
-
-type EventItemSlice []*EventItem
-
-func (e EventItemSlice) ToPB(penMap map[int32]*Pen, calendarType map[pasturePb.CalendarType_Kind]string) []*pasturePb.CalendarToDoList {
-	res := make([]*pasturePb.CalendarToDoList, len(e))
-	for i, v := range e {
-		penName := ""
-		if pen, ok := penMap[v.PenId]; ok {
-			penName = pen.Name
-		}
-		res[i] = &pasturePb.CalendarToDoList{
-			Id:               int32(v.Id),
-			CowId:            int32(v.CowId),
-			EarNumber:        v.EarNumber,
-			Lact:             v.Lact,
-			CalendarType:     v.CalendarType,
-			CalendarTypeName: calendarType[v.CalendarType],
-			PlanDay:          time.Unix(v.PlanDay, 0).Format(LayoutDate2),
-			EndDay:           time.Unix(v.EndDay, 0).Format(LayoutDate2),
-			RealityDay:       time.Unix(v.RealityDay, 0).Format(LayoutDate2),
-			IsFinish:         v.IsFinish,
-			IsExpire:         v.IsExpire,
-			PenName:          penName,
-			Remarks:          v.Remarks,
-		}
-	}
-	return res
-}

+ 4 - 6
model/indicators_data.go

@@ -4,10 +4,6 @@ import (
 	"fmt"
 	"sort"
 
-	"go.uber.org/zap"
-
-	"gitee.com/xuyiping_admin/pkg/logger/zaplog"
-
 	pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
 )
 
@@ -34,7 +30,8 @@ func (i IndicatorsDataSlice) ToPB(header, kinds []string, detailsMap map[string]
 		Headers: header,
 		List:    make([]map[string]string, 0),
 	}
-	if len(header) <= 0 || len(detailsMap) <= 0 || len(kinds) <= 0 {
+
+	if len(header) <= 0 || len(detailsMap) <= 0 || len(kinds) <= 0 || len(i) <= 0 {
 		return res
 	}
 
@@ -43,6 +40,7 @@ func (i IndicatorsDataSlice) ToPB(header, kinds []string, detailsMap map[string]
 	for _, v := range i {
 		indicatorsDataMap[fmt.Sprintf("%s-%s", v.Kind, v.Date)] = v
 	}
+
 	dataMap := make(map[string]map[string]string)
 	for _, kind := range kinds {
 		if dataMap[kind] == nil {
@@ -57,6 +55,7 @@ func (i IndicatorsDataSlice) ToPB(header, kinds []string, detailsMap map[string]
 			"categoryName": details.CategoryName,
 			"zh":           details.Zh,
 		}
+
 		for _, v := range header {
 			pref := fmt.Sprintf("%s-%s", kind, v)
 			indicators, ok := indicatorsDataMap[pref]
@@ -67,7 +66,6 @@ func (i IndicatorsDataSlice) ToPB(header, kinds []string, detailsMap map[string]
 			}
 		}
 	}
-	zaplog.Info("dataMap", zap.Any("dataMap", dataMap), zap.Any("header", header), zap.Any("kinds", kinds))
 
 	for _, data := range dataMap {
 		res.List = append(res.List, data)

+ 2 - 2
model/neck_ring.go

@@ -31,10 +31,10 @@ func (n *NeckRing) EventBindUpdate(cowId int64) {
 	n.WearAt = time.Now().Unix()
 }
 
-func NewNeckRing(pastureId int64, cowInfo *Cow, operationUser *SystemUser) *NeckRing {
+func NewNeckRing(pastureId int64, number string, cowInfo *Cow, operationUser *SystemUser) *NeckRing {
 	return &NeckRing{
 		PastureId:      pastureId,
-		NeckRingNumber: cowInfo.NeckRingNumber,
+		NeckRingNumber: number,
 		CowId:          cowInfo.Id,
 		EarNumber:      cowInfo.EarNumber,
 		WearAt:         time.Now().Unix(),

+ 15 - 21
model/neck_ring_bind_log.go

@@ -1,35 +1,29 @@
 package model
 
-import "time"
-
 type NeckRingBindLog struct {
-	Id             int64  `json:"id"`
-	PastureId      int64  `json:"pastureId"`
-	NeckRingNumber string `json:"neckRingNumber"`
-	CowId          int64  `json:"cowId"`
-	BindAt         int64  `json:"bindAt"`
-	UnBindAt       int64  `json:"unBindAt"`
-	OperationId    int64  `json:"operationId"`
-	OperationName  string `json:"operationName"`
-	CreatedAt      int64  `json:"createdAt"`
-	UpdatedAt      int64  `json:"updatedAt"`
+	Id                  int64  `json:"id"`
+	PastureId           int64  `json:"pastureId"`
+	NeckRingNumber      string `json:"neckRingNumber"`
+	CowId               int64  `json:"cowId"`
+	EarNumber           string `json:"earNumber"`
+	OperationStatusName string `json:"operationStatusName"`
+	MessageId           int64  `json:"messageId"`
+	MessageName         string `json:"messageName"`
+	CreatedAt           int64  `json:"createdAt"`
+	UpdatedAt           int64  `json:"updatedAt"`
 }
 
 func (n *NeckRingBindLog) TableName() string {
 	return "neck_ring_bind_log"
 }
 
-func NewNeckRingBindLog(pastureId int64, cowInfo *Cow, operationUser *SystemUser) *NeckRingBindLog {
+func NewNeckRingBindLog(pastureId int64, number string, cowInfo *Cow, currUser *SystemUser) *NeckRingBindLog {
 	return &NeckRingBindLog{
 		PastureId:      pastureId,
-		NeckRingNumber: cowInfo.NeckRingNumber,
-		BindAt:         time.Now().Unix(),
+		NeckRingNumber: number,
 		CowId:          cowInfo.Id,
-		OperationId:    operationUser.Id,
-		OperationName:  operationUser.Name,
+		EarNumber:      cowInfo.EarNumber,
+		MessageId:      currUser.Id,
+		MessageName:    currUser.Name,
 	}
 }
-
-func (n *NeckRingBindLog) UnBind() {
-	n.UnBindAt = time.Now().Unix()
-}

+ 8 - 3
module/backend/analysis_other.go

@@ -83,11 +83,13 @@ func (s *StoreEntry) CalvingReport(ctx context.Context, req *pasturePb.CalvingRe
 	eventCalving1 := make([]*pasturePb.CalvingReportTable, 0)
 	pref1 := s.DB.Model(new(model.EventCalving)).
 		Select(fmt.Sprint(`DATE_FORMAT(FROM_UNIXTIME(reality_day), '%Y-%m') AS statistic_method,cow_kind,`)+fmt.Sprintf(
-			`SUM(child_number) AS totalCount,
+			`SUM(child_number) AS total_count,
 			SUM(CASE WHEN child_number > 1 THEN child_number ELSE 0 END) AS twins,
 			SUM(CASE WHEN pregnancy_age <= %d THEN 1 ELSE 0 END) AS premature_labor_count,
 			SUM(CASE WHEN pregnancy_age >= %d THEN 1 ELSE 0 END) AS late_labor_count,
-			count(*) as total_count`, req.PrematureLabor, req.LateLabor),
+			SUM(CASE WHEN child_number > 1 THEN 1 ELSE 0 END) AS multiple_birth_count,
+			COUNT(DISTINCT CASE WHEN child_number > 1 THEN cow_id END) AS cow_multiple_birth_count,
+			count(*) as cow_total_count`, req.PrematureLabor, req.LateLabor),
 		).Where("status = ?", pasturePb.IsShow_Ok).Where("pasture_id = ?", userModel.AppPasture.Id).
 		Where("reality_day BETWEEN  ? AND ? ", startDayTimeUnix, endDayTimeUnix)
 
@@ -152,13 +154,16 @@ func (s *StoreEntry) CalvingReport(ctx context.Context, req *pasturePb.CalvingRe
 			v.StatisticMethod = cowKindMap[v.CowKind]
 		}
 		if v.TotalCount > 0 {
-			v.TwinsRate = float32(util.RoundToTwoDecimals(float64(v.Twins) / float64(v.TotalCount) * 100))
 			v.CowsRate = float32(util.RoundToTwoDecimals(float64(v.Cows) / float64(v.TotalCount) * 100))
 			v.DieRate = float32(util.RoundToTwoDecimals(float64(v.DieCount) / float64(v.TotalCount) * 100))
 			v.BullsRate = float32(util.RoundToTwoDecimals(float64(v.Bulls) / float64(v.TotalCount) * 100))
 			v.SurviveRate = float32(util.RoundToTwoDecimals(float64(v.SurviveCount) / float64(v.TotalCount) * 100))
 		}
 
+		if v.CowTotalCount > 0 {
+			v.TwinsRate = float32(util.RoundToTwoDecimals(float64(v.MultipleBirthCount) / float64(v.CowTotalCount) * 100))
+		}
+
 		if v.Bulls > 0 {
 			v.BullsDieRate = float32(util.RoundToTwoDecimals(float64(v.BullsDieCount) / float64(v.Bulls) * 100))
 		}

+ 43 - 48
module/backend/calendar.go

@@ -6,6 +6,7 @@ import (
 	"kpt-pasture/model"
 	"kpt-pasture/util"
 	"net/http"
+	"regexp"
 	"time"
 
 	pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
@@ -19,55 +20,48 @@ func (s *StoreEntry) CalendarToDoList(ctx context.Context, req *pasturePb.Calend
 		return nil, xerr.WithStack(err)
 	}
 
-	var count int64 = 0
-	eventItem := make([]*model.EventItem, 0)
-	pref := s.DB.Model(&model.EventItem{})
-	if req.StartAt > 0 && req.EndAt > 0 && req.StartAt <= req.EndAt {
-		pref = pref.Where("plan_day >= ?", req.StartAt).
-			Where("plan_day <= ?", req.EndAt)
-	}
-
-	if len(req.CowIds) > 0 {
-		cowList, _ := s.ParseCowIds(ctx, userModel.AppPasture.Id, req.CowIds)
-		cowIds := make([]int64, 0)
-		for _, cow := range cowList {
-			cowIds = append(cowIds, cow.Id)
-		}
-		if len(cowIds) > 0 {
-			pref.Where("cow_id IN (?)", cowIds)
-		}
-
+	calendarToDoList := make([]*pasturePb.CalendarToDoList, 0)
+	pastureWhereSql := fmt.Sprintf(" AND pasture_id = %d", userModel.AppPasture.Id)
+	whereSql := ""
+	if req.CowId > 0 {
+		whereSql += fmt.Sprintf(" AND cow_id = %d", req.CowId)
 	}
 
 	if req.CalendarType > 0 {
-		pref.Where("calendar_type = ?", req.CalendarType)
+		calendarTypeMap := CalendarTypeMap()
+		calendarTypeName := calendarTypeMap[req.CalendarType]
+		if len(calendarTypeName) > 0 {
+			re := regexp.MustCompile(`[a-zA-Z]`) // 使用正则表达式替换匹配的字母为空字符串
+			calendarTypeName = re.ReplaceAllString(calendarTypeName, "")
+			whereSql += fmt.Sprintf(" AND calendar_type_name = '%s'", calendarTypeName)
+		}
 	}
 
-	if req.IsFinish > 0 {
-		pref.Where("is_finish = ?", req.IsFinish)
-	}
+	sql := `SELECT a.cow_id,b.pen_name,a.calendar_type_name,DATE_FORMAT(FROM_UNIXTIME(a.plan_day), '%Y-%m-%d') AS plan_day,b.lact FROM (
+		SELECT cow_id,plan_day,'免疫' as calendar_type_name FROM event_immunization_plan WHERE status = 2 ` + pastureWhereSql + `
+		UNION ALL
+		SELECT cow_id,plan_day ,'同期' as calendar_type_name FROM event_cow_same_time WHERE status = 2 ` + pastureWhereSql + `
+		UNION ALL
+		SELECT cow_id,plan_day ,'孕检' as calendar_type_name FROM event_pregnant_check WHERE status = 2 ` + pastureWhereSql + `
+		UNION ALL
+		SELECT cow_id,plan_day ,'断奶' as calendar_type_name FROM event_weaning WHERE status = 2 ` + pastureWhereSql + `
+		UNION ALL
+		SELECT cow_id,plan_day ,'配种' as calendar_type_name FROM event_mating WHERE status = 2 ` + pastureWhereSql + `
+		UNION ALL
+		SELECT cow_id,plan_day ,'产犊' as calendar_type_name FROM event_calving WHERE status = 2 ` + pastureWhereSql + `
+	) as a JOIN cow b ON event_item.cow_id = c.id WHERE 1 = 1 `
 
-	if req.IsExpire > 0 {
-		pref.Where("is_expire = ?", req.IsExpire)
+	completeSql := fmt.Sprintf("%s %s ORDER BY a.plan_day DESC LIMIT %d OFFSET %d", sql, whereSql, pagination.PageSize, pagination.PageOffset)
+	if err = s.DB.Raw(completeSql).Find(&calendarToDoList).Error; err != nil {
+		return nil, err
 	}
 
-	if err = pref.Order("id desc").
-		Count(&count).
-		Limit(int(pagination.PageSize)).
-		Offset(int(pagination.PageOffset)).
-		Find(&eventItem).Error; err != nil {
-		return nil, xerr.WithStack(err)
-	}
-
-	penMap := s.PenMap(ctx, userModel.AppPasture.Id)
-	calendarMap := CalendarTypeMap()
-
 	return &pasturePb.CalendarToDoResponse{
 		Code: http.StatusOK,
 		Msg:  "ok",
 		Data: &pasturePb.CalendarToDoData{
-			List:     model.EventItemSlice(eventItem).ToPB(penMap, calendarMap),
-			Total:    int32(count),
+			List:     calendarToDoList,
+			Total:    int32(len(calendarToDoList)),
 			PageSize: pagination.PageSize,
 			Page:     pagination.Page,
 		},
@@ -161,7 +155,7 @@ func (s *StoreEntry) ImmunisationCowList(ctx context.Context, req *pasturePb.Ite
 	}
 	eventImmunizationPlanList := make([]*model.EventImmunizationPlan, 0)
 	count := int64(0)
-	pref := s.DB.Model(new(model.ImmunizationPlan)).
+	pref := s.DB.Model(new(model.EventImmunizationPlan)).
 		Where("status = ?", pasturePb.IsShow_No).
 		Where("pasture_id = ?", userModel.AppPasture.Id)
 	if req.StartDay != "" {
@@ -212,7 +206,7 @@ func (s *StoreEntry) ImmunisationCowList(ctx context.Context, req *pasturePb.Ite
 				"earNumber":            "耳标号",
 				"penName":              "栏舍",
 				"dayAge":               "日龄",
-				"planDay":              "免疫开始时间",
+				"planDay":              "免疫时间",
 				"immunizationPlanName": "免疫名称",
 				"status":               "状态",
 			},
@@ -372,9 +366,8 @@ func (s *StoreEntry) WeaningCowList(ctx context.Context, req *pasturePb.ItemsReq
 	weaningItems := make([]*pasturePb.WeaningItems, 0)
 	count := int64(0)
 	pref := s.DB.Table(fmt.Sprintf("%s as a", new(model.EventWeaning).TableName())).
-		Select("a.*,b.day_age,c.name as pen_name").
+		Select("a.id,a.cow_id,b.current_weight as weight,a.status,b.birth_at,b.day_age,b.pen_name").
 		Joins("left join cow as b on a.cow_id = b.id").
-		Joins("left join pen as c on a.before_pen_id = c.id").
 		Where("b.admission_status = ?", pasturePb.AdmissionStatus_Admission).
 		Where("a.status = ?", pasturePb.IsShow_No).
 		Where("a.pasture_id = ?", userModel.AppPasture.Id)
@@ -403,13 +396,15 @@ func (s *StoreEntry) WeaningCowList(ctx context.Context, req *pasturePb.ItemsReq
 			Page:     pagination.Page,
 			PageSize: pagination.PageSize,
 			Header: map[string]string{
-				"id":         "编号",
-				"cowId":      "牛号",
-				"ear_number": "耳标号",
-				"penName":    "栏舍",
-				"planDay":    "断奶日期",
-				"dayAge":     "日龄",
-				"status":     "状态",
+				"id":        "编号",
+				"cowId":     "牛号",
+				"earNumber": "耳标号",
+				"penName":   "栏舍",
+				"planDay":   "断奶日期",
+				"dayAge":    "日龄",
+				"status":    "状态",
+				"birthAt":   "出生日期",
+				"weight":    "体重",
 			},
 			List: weaningItems,
 		},

+ 11 - 4
module/backend/cow.go

@@ -2,6 +2,7 @@ package backend
 
 import (
 	"context"
+	"errors"
 	"fmt"
 	"kpt-pasture/model"
 	"kpt-pasture/util"
@@ -10,6 +11,8 @@ import (
 	"strings"
 	"time"
 
+	"gorm.io/gorm"
+
 	"gitee.com/xuyiping_admin/pkg/xerr"
 
 	pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
@@ -21,7 +24,7 @@ func (s *StoreEntry) Detail(ctx context.Context, req *pasturePb.SearchEventReque
 		return nil, xerr.WithStack(err)
 	}
 
-	cowInfo := make([]*model.Cow, 0)
+	cowInfo := &model.Cow{}
 	pref := s.DB.Model(new(model.Cow)).
 		Where("pasture_id = ?", userModel.AppPasture.Id)
 
@@ -39,8 +42,12 @@ func (s *StoreEntry) Detail(ctx context.Context, req *pasturePb.SearchEventReque
 	}
 
 	if err = pref.Order("id desc").
-		Find(&cowInfo).Error; err != nil {
-		return nil, xerr.WithStack(err)
+		First(cowInfo).Error; err != nil {
+		if errors.Is(err, gorm.ErrRecordNotFound) {
+			return nil, xerr.Custom("该牛只未找到")
+		} else {
+			return nil, xerr.WithStack(err)
+		}
 	}
 
 	penMap := s.PenMap(ctx, userModel.AppPasture.Id)
@@ -54,7 +61,7 @@ func (s *StoreEntry) Detail(ctx context.Context, req *pasturePb.SearchEventReque
 	return &pasturePb.CowInfoResponse{
 		Code: http.StatusOK,
 		Msg:  "ok",
-		Data: model.CowSlice(cowInfo).ToPB(penMap, cowTypeMap, breedStatusMap, cowKindMap, cowSourceMap, admissionStatusMap, healthStatusMap)[0],
+		Data: model.CowSlice([]*model.Cow{cowInfo}).ToPB(penMap, cowTypeMap, breedStatusMap, cowKindMap, cowSourceMap, admissionStatusMap, healthStatusMap)[0],
 	}, nil
 }
 

+ 10 - 14
module/backend/event_base.go

@@ -180,7 +180,7 @@ func (s *StoreEntry) CreateGroupTransfer(ctx context.Context, req *pasturePb.Tra
 		}
 		// 转去栏舍和当前栏舍相同,则不处理
 		if cow.PenId == v.TransferInPenId {
-			continue
+			return xerr.Custom("转入栏舍和牛只当前栏舍不能一致")
 		}
 		operationUser, err := s.GetSystemUserById(ctx, int64(v.OperationId))
 		if err != nil {
@@ -196,21 +196,17 @@ func (s *StoreEntry) CreateGroupTransfer(ctx context.Context, req *pasturePb.Tra
 		return nil
 	}
 
-	defer func() {
-		if err == nil {
-			for _, etg := range newEventTransferGroupModelList {
-				cowLogs := s.SubmitEventLog(ctx, userModel.AppPasture.Id, etg.Cow, pasturePb.EventType_Transfer_Ben, pasturePb.ExposeEstrusType_Invalid, etg.EventTransferGroup)
-				s.DB.Table(cowLogs.TableName()).Create(cowLogs)
-			}
-		}
-	}()
-
 	if err = s.DB.Transaction(func(tx *gorm.DB) error {
-		for _, v := range newEventTransferGroupModelList {
-			if err = tx.Create(v.EventTransferGroup).Error; err != nil {
+		for _, etg := range newEventTransferGroupModelList {
+			if err = tx.Create(etg.EventTransferGroup).Error; err != nil {
 				return xerr.WithStack(err)
 			}
-			if err = tx.Model(v.Cow).Update("pen_id", v.EventTransferGroup.PenInId).Error; err != nil {
+			if err = tx.Model(etg.Cow).Update("pen_id", etg.EventTransferGroup.PenInId).Error; err != nil {
+				return xerr.WithStack(err)
+			}
+			// 事件日志
+			cowLogs := s.SubmitEventLog(ctx, userModel.AppPasture.Id, etg.Cow, pasturePb.EventType_Transfer_Ben, pasturePb.ExposeEstrusType_Invalid, etg.EventTransferGroup)
+			if err = tx.Table(cowLogs.TableName()).Create(cowLogs).Error; err != nil {
 				return xerr.WithStack(err)
 			}
 		}
@@ -283,7 +279,7 @@ func (s *StoreEntry) WeightList(ctx context.Context, req *pasturePb.SearchEventR
 	weightList := make([]*pasturePb.SearchWeightList, 0)
 	var count int64 = 0
 	pref := s.DB.Table(fmt.Sprintf("%s as a", new(model.EventWeight).TableName())).
-		Select(`a.id,a.cow_id,a.ear_number,ROUND(a.weight/1000, 2) as weight,a.lact,a.day_age,a.weight_at,a.remarks,a.created_at,
+		Select(`a.id,a.cow_id,a.ear_number,ROUND(a.weight/1000, 2) as weight,a.height,a.lact,a.day_age,a.weight_at,a.remarks,a.created_at,
 		a.updated_at,a.message_id,a.operation_id,a.message_name,a.operation_name`)
 	if len(req.CowId) > 0 {
 		cowIds := strings.Split(req.CowId, ",")

+ 24 - 34
module/backend/event_breed.go

@@ -78,6 +78,10 @@ func (s *StoreEntry) CalvingCreate(ctx context.Context, req *pasturePb.EventCalv
 		return xerr.Custom("请选择相关牛只")
 	}
 
+	if len(req.CalfItemList) != int(req.ChildNumber) {
+		return xerr.Custom("犊牛信息与产子数不相符")
+	}
+
 	if cow.IsPregnant != pasturePb.IsShow_Ok || cow.BreedStatus != pasturePb.BreedStatus_Pregnant {
 		return xerr.Custom("该母牛未配种")
 	}
@@ -103,38 +107,40 @@ func (s *StoreEntry) CalvingCreate(ctx context.Context, req *pasturePb.EventCalv
 		if err = tx.Model(new(model.EventCalving)).
 			Select("operation_id", "operation_name", "message_id", "message_name", "reality_day", "day_age", "pregnancy_age",
 				"bull_number", "calving_level", "child_number", "status", "is_inducing_childbirth", "pen_id", "dystocia_reason", "remarks").
-			Where("id = ?", newEventCalving.Id).
 			Updates(newEventCalving).Error; err != nil {
 			return xerr.WithStack(err)
 		}
 
-		calfCowEventLogs := make([]*model.EventCowLog, 0)
 		for _, calf := range req.CalfItemList {
+			// 犊牛信息
+			newCalvingCalf := model.NewEventCalvingCalf(userModel.AppPasture.Id, int64(req.CowId), newEventCalving.Id, int64(req.CalvingAt), penMap, calf)
+			if err = tx.Create(newCalvingCalf).Error; err != nil {
+				return xerr.WithStack(err)
+			}
+
 			if calf.IsLive == pasturePb.IsShow_No || calf.IsAdoption == pasturePb.IsShow_No {
 				continue
 			}
-			// 犊牛信息
-			newCalvingCalf := model.NewEventCalvingCalf(userModel.AppPasture.Id, int64(req.CowId), newEventCalving.Id, int64(req.CalvingAt), penMap, calf)
-			// 留养犊牛
+
 			newCow := model.NewCalfCow(cow.Id, cow.LastBullNumber, newCalvingCalf)
 			if err = tx.Create(newCow).Error; err != nil {
 				return xerr.WithStack(err)
 			}
-
-			calf.CowId = int32(newCow.Id)
-			if err = tx.Create(newCalvingCalf).Error; err != nil {
+			if err = tx.Model(new(model.CalvingCalf)).Where("id = ?", newCalvingCalf.Id).Update("cow_id", newCow.Id).Error; err != nil {
 				return xerr.WithStack(err)
 			}
+
 			// 犊牛日志
 			cowLogs := s.SubmitEventLog(ctx, userModel.AppPasture.Id, newCow, pasturePb.EventType_Birth, pasturePb.ExposeEstrusType_Invalid, calf)
-			calfCowEventLogs = append(calfCowEventLogs, cowLogs)
+			if err = tx.Table(cowLogs.TableName()).Create(cowLogs).Error; err != nil {
+				return xerr.WithStack(err)
+			}
 		}
 
 		// 更新母牛信息
 		cow.EventCalvingUpdate(int64(req.CalvingAt))
 		if err = tx.Model(cow).
 			Select("calving_age", "mating_times", "pregnancy_age", "lact", "breed_status", "is_pregnant", "last_calving_at").
-			Where("id = ?", cow.Id).
 			Updates(cow).Error; err != nil {
 			return xerr.WithStack(err)
 		}
@@ -145,12 +151,6 @@ func (s *StoreEntry) CalvingCreate(ctx context.Context, req *pasturePb.EventCalv
 			return xerr.WithStack(err)
 		}
 
-		// 犊牛事件日志
-		if len(calfCowEventLogs) > 0 {
-			if err = tx.Table(cowLogs.TableName()).Create(calfCowEventLogs).Error; err != nil {
-				return xerr.WithStack(err)
-			}
-		}
 		return nil
 	}); err != nil {
 		return xerr.WithStack(err)
@@ -194,7 +194,6 @@ func (s *StoreEntry) SameTimeCreate(ctx context.Context, req *pasturePb.EventSam
 
 	if err = s.DB.Model(new(model.EventCowSameTime)).
 		Select("status", "drugs_id", "unit", "usage", "remarks", "operation_id", "operation_name").
-		Where("id = ?", eventCowSameTime.Id).
 		Updates(eventCowSameTime).Error; err != nil {
 		return xerr.WithStack(err)
 	}
@@ -370,16 +369,6 @@ func (s *StoreEntry) EstrusBatchMating(ctx context.Context, req *pasturePb.Event
 	if err != nil {
 		return xerr.WithStack(err)
 	}
-	// 记录事件日志
-	defer func() {
-		if err == nil && len(eventEstrusList) > 0 {
-			for _, v := range eventEstrusList {
-				cow, _ := s.GetCowInfoByCowId(ctx, userModel.AppPasture.Id, v.CowId)
-				cowLogs := s.SubmitEventLog(ctx, userModel.AppPasture.Id, cow, pasturePb.EventType_Estrus, v.ExposeEstrusType, v)
-				s.DB.Table(cowLogs.TableName()).Create(cowLogs)
-			}
-		}
-	}()
 
 	if err = s.DB.Transaction(func(tx *gorm.DB) error {
 		if len(eventMatingList) > 0 {
@@ -393,6 +382,14 @@ func (s *StoreEntry) EstrusBatchMating(ctx context.Context, req *pasturePb.Event
 				return xerr.WithStack(err)
 			}
 		}
+		// 记录事件日志
+		for _, v := range eventEstrusList {
+			cow, _ := s.GetCowInfoByCowId(ctx, userModel.AppPasture.Id, v.CowId)
+			cowLogs := s.SubmitEventLog(ctx, userModel.AppPasture.Id, cow, pasturePb.EventType_Estrus, v.ExposeEstrusType, v)
+			if err = tx.Table(cowLogs.TableName()).Create(cowLogs).Error; err != nil {
+				return xerr.WithStack(err)
+			}
+		}
 		return nil
 	}); err != nil {
 		return xerr.WithStack(err)
@@ -482,7 +479,6 @@ func (s *StoreEntry) MatingCreate(ctx context.Context, req *pasturePb.EventMatin
 				lastEventMating.EventReMatingUpdate(int64(req.MatingAt))
 				if err = tx.Model(lastEventMating).
 					Select("mating_result", "mating_result_at", "status").
-					Where("id = ?", lastEventMating.Id).
 					Updates(lastEventMating).Error; err != nil {
 				}
 			}
@@ -493,7 +489,6 @@ func (s *StoreEntry) MatingCreate(ctx context.Context, req *pasturePb.EventMatin
 				lastEventMating.EventUpdate(int64(req.MatingAt), req.FrozenSemenNumber, isReMating, eventMatingCheckModel.OperationUser, userModel.SystemUser)
 				if err = tx.Model(lastEventMating).
 					Select("mating_at", "status", "reality_day", "frozen_semen_number", "operation_id", "operation_name", "message_id", "message_name").
-					Where("id = ?", lastEventMating.Id).
 					Updates(lastEventMating).Error; err != nil {
 					return xerr.WithStack(err)
 				}
@@ -506,7 +501,6 @@ func (s *StoreEntry) MatingCreate(ctx context.Context, req *pasturePb.EventMatin
 				lastEventMating.EventMatingResultUpdate(pasturePb.MatingResult_Empty, int64(req.MatingAt))
 				if err = tx.Model(lastEventMating).
 					Select("mating_result", "mating_result_at").
-					Where("id = ?", lastEventMating.Id).
 					Updates(lastEventMating).Error; err != nil {
 					return xerr.WithStack(err)
 				}
@@ -539,7 +533,6 @@ func (s *StoreEntry) MatingCreate(ctx context.Context, req *pasturePb.EventMatin
 		eventMatingCheckModel.FrozenSemen.EventQuantityUpdate(req.FrozenSemenCount)
 		if err = tx.Model(eventMatingCheckModel.FrozenSemen).
 			Select("quantity").
-			Where("id = ?", eventMatingCheckModel.FrozenSemen.Id).
 			Updates(eventMatingCheckModel.FrozenSemen).Error; err != nil {
 			return xerr.WithStack(err)
 		}
@@ -556,7 +549,6 @@ func (s *StoreEntry) MatingCowUpdate(ctx context.Context, pastureId int64, cow *
 	cow.EventMatingUpdate(int64(req.MatingAt), req.FrozenSemenNumber, isReMating)
 	if err := s.DB.Model(cow).
 		Select("last_mating_at", "mating_times", "last_bull_number", "first_mating_at", "is_pregnant", "breed_status").
-		Where("id = ?", cow.Id).
 		Updates(cow).Error; err != nil {
 		return xerr.WithStack(err)
 	}
@@ -613,7 +605,6 @@ func (s *StoreEntry) WeaningBatch(ctx context.Context, req *pasturePb.EventWeani
 			v.EventUpdate(int64(req.WeaningAt), int32(cowWeightMap[cowInfo.Id]*1000), req.Remarks, req.PenId, operation, userModel.SystemUser)
 			if err = tx.Model(new(model.EventWeaning)).
 				Select("status", "reality_day", "operation_id", "operation_name", "message_id", "message_name", "remarks", "after_pen_id").
-				Where("id = ?", v.Id).
 				Updates(v).Error; err != nil {
 				return xerr.WithStack(err)
 			}
@@ -624,7 +615,6 @@ func (s *StoreEntry) WeaningBatch(ctx context.Context, req *pasturePb.EventWeani
 			cowInfo.EventWeaningUpdate(int64(req.WeaningAt), req.PenId, int64(cowWeightMap[cowInfo.Id]*1000))
 			if err = tx.Model(new(model.Cow)).
 				Select("pen_id", "current_weight", "weaning_at", "last_weight_at").
-				Where("id = ?", v.CowId).
 				Updates(cowInfo).Error; err != nil {
 				return xerr.WithStack(err)
 			}

+ 44 - 67
module/backend/event_breed_more.go

@@ -2,8 +2,8 @@ package backend
 
 import (
 	"context"
-	"encoding/json"
 	"kpt-pasture/model"
+	"kpt-pasture/util"
 	"net/http"
 	"strings"
 
@@ -126,7 +126,7 @@ func (s *StoreEntry) PregnantCheckCreateBatch(ctx context.Context, req *pastureP
 
 			// 如果确定是流产
 			if matingResult == pasturePb.MatingResult_Abort {
-				newEventAbortion := model.NewEventAbortion(userModel.AppPasture.Id, item.Cow, &pasturePb.EventAbortionRequest{
+				newEventAbortion := model.NewEventAbortion(userModel.AppPasture.Id, item.Cow, &pasturePb.EventAbortionItem{
 					CowId:               int32(item.Cow.Id),
 					AbortionAt:          item.PregnantCheckAt,
 					IsAfterbirth:        pasturePb.IsShow_No,
@@ -154,62 +154,50 @@ func (s *StoreEntry) PregnantCheckCreateBatch(ctx context.Context, req *pastureP
 	return nil
 }
 
-func (s *StoreEntry) AbortionCreate(ctx context.Context, req *pasturePb.EventAbortionRequest) error {
-	userModel, err := s.GetUserModel(ctx)
-	if err != nil {
-		return xerr.WithStack(err)
+func (s *StoreEntry) AbortionCreateBatch(ctx context.Context, req *pasturePb.EventAbortionBatch) error {
+	if len(req.Items) <= 0 {
+		return nil
 	}
-
-	cow, err := s.GetCowInfoByCowId(ctx, userModel.AppPasture.Id, int64(req.CowId))
+	userModel, err := s.GetUserModel(ctx)
 	if err != nil {
 		return xerr.WithStack(err)
 	}
 
-	systemUser, err := s.GetSystemUserById(ctx, int64(req.OperationId))
+	eventAbortionModelList, err := s.AbortionEventDataCheck(ctx, userModel, req.Items)
 	if err != nil {
 		return xerr.WithStack(err)
 	}
 
-	req.OperationName = systemUser.Name
-	req.AbortionReasonsName = s.AbortionReasonsMap()[req.AbortionReasons]
-	newEventAbortion := model.NewEventAbortion(userModel.AppPasture.Id, cow, req, pasturePb.IsShow_No)
-
-	lastCowMating := &model.EventMating{}
-	if err = s.DB.Model(new(model.EventMating)).Where("cow_id = ?", cow.Id).
-		Where("mating_result = ?", pasturePb.MatingResult_Pregnant).
-		Order("id desc").First(lastCowMating).Error; err != nil {
-		return xerr.WithStack(err)
-	}
-	// 更新最近一次配种结果为流产
-	lastCowMating.EventMatingResultUpdate(pasturePb.MatingResult_Abort, int64(req.AbortionAt))
-	// 更新流产数据
-	cow.EventAbortionUpdate(int64(req.AbortionAt))
+	if err = s.DB.Transaction(func(tx *gorm.DB) error {
+		for _, item := range eventAbortionModelList {
+			if err = tx.Create(item.EventAbortion).Error; err != nil {
+				return xerr.WithStack(err)
+			}
 
-	defer func() {
-		if err != nil {
-			cowLogs := s.SubmitEventLog(ctx, userModel.AppPasture.Id, cow, pasturePb.EventType_Abort, pasturePb.ExposeEstrusType_Invalid, req)
-			s.DB.Table(cowLogs.TableName()).Create(cowLogs)
-		}
-	}()
+			item.Cow.EventAbortionUpdate(item.EventAbortion.AbortionAt)
 
-	if err = s.DB.Transaction(func(tx *gorm.DB) error {
-		// 创建牛只流产事件数据
-		if err = tx.Create(newEventAbortion).Error; err != nil {
-			return xerr.WithStack(err)
-		}
-		// 更新牛只状态
-		if err = tx.Model(new(model.Cow)).
-			Select("is_pregnant", "last_abortion_at", "breed_status").
-			Where("id = ?", req.CowId).
-			Updates(cow).Error; err != nil {
-			return xerr.WithStack(err)
-		}
+			// 更新牛只状态
+			if err = tx.Model(new(model.Cow)).
+				Select("is_pregnant", "last_abortion_at", "breed_status").
+				Where("id = ?", item.Cow.Id).
+				Updates(item.Cow).Error; err != nil {
+				return xerr.WithStack(err)
+			}
 
-		// 更新最近一次配种结果为流产
-		if err = tx.Model(new(model.EventMating)).
-			Select("mating_result", "mating_result_at").
-			Where("id = ?", lastCowMating.Id).
-			Updates(lastCowMating).Error; err != nil {
+			lastCowMating := &model.EventMating{}
+			if err = s.DB.Model(new(model.EventMating)).Where("cow_id = ?", item.Cow.Id).
+				Where("mating_result = ?", pasturePb.MatingResult_Pregnant).
+				Order("id desc").First(lastCowMating).Error; err != nil {
+				return xerr.WithStack(err)
+			}
+			// 更新最近一次配种结果为流产
+			lastCowMating.EventMatingResultUpdate(pasturePb.MatingResult_Abort, item.EventAbortion.AbortionAt)
+			// 更新最近一次配种结果为流产
+			if err = tx.Model(new(model.EventMating)).
+				Select("mating_result", "mating_result_at").
+				Where("id = ?", lastCowMating.Id).
+				Updates(lastCowMating).Error; err != nil {
+			}
 		}
 		return nil
 	}); err != nil {
@@ -219,25 +207,6 @@ func (s *StoreEntry) AbortionCreate(ctx context.Context, req *pasturePb.EventAbo
 	return nil
 }
 
-func (s *StoreEntry) AbortionCreateBatch(ctx context.Context, req *pasturePb.EventAbortionBatch) error {
-	if len(req.Item) <= 0 {
-		return xerr.WithStack(xerr.New("流产数据不能为空"))
-	}
-
-	errors := make(map[int32]error)
-	for _, v := range req.Item {
-		if err := s.AbortionCreate(ctx, v); err != nil {
-			errors[v.CowId] = err
-		}
-	}
-
-	if len(errors) > 0 {
-		b, _ := json.Marshal(errors)
-		return xerr.WithStack(xerr.Customf("部分流产数据创建失败: %s", string(b)))
-	}
-	return nil
-}
-
 func (s *StoreEntry) AbortionList(
 	ctx context.Context,
 	req *pasturePb.SearchEventRequest,
@@ -252,9 +221,17 @@ func (s *StoreEntry) AbortionList(
 	var count int64 = 0
 	pref := s.DB.Model(new(model.EventAbortion)).
 		Where("pasture_id = ?", userModel.AppPasture.Id)
+
 	if len(req.CowId) > 0 {
-		cowIds := strings.Split(req.CowId, ",")
-		pref.Where("cow_id IN ?", cowIds)
+		cowIds, err := util.ConvertCowIdsToInt64Slice(req.CowId)
+		if err != nil {
+			return nil, xerr.Custom("cowId转换失败")
+		}
+		pref.Where("cow_id IN (?)", cowIds)
+	}
+
+	if req.StartDayAt > 0 && req.EndDayAt > 0 && req.StartDayAt <= req.EndDayAt {
+		pref.Where("abortion_at BETWEEN ? AND ?", req.StartDayAt, req.EndDayAt)
 	}
 
 	if err = pref.Order("id desc").

+ 43 - 0
module/backend/event_check.go

@@ -40,6 +40,12 @@ type MatingTimes struct {
 	EventMatingId int64
 }
 
+type AbortionCheckBatchModel struct {
+	EventAbortion *model.EventAbortion
+	Cow           *model.Cow
+	OperationUser *model.SystemUser
+}
+
 func (s *StoreEntry) EnterCheck(ctx context.Context, req *pasturePb.EventEnterRequest) error {
 	var count int64
 	if err := s.DB.Model(new(model.Cow)).Where("ear_number = ?", req.EarNumber).Count(&count).Error; err != nil {
@@ -236,3 +242,40 @@ func (s *StoreEntry) EstrusCheckDataCheck(ctx context.Context, userModel *model.
 	}
 	return eventEstrusList, eventMatingList, nil
 }
+
+func (s *StoreEntry) AbortionEventDataCheck(ctx context.Context, userModel *model.UserModel, items []*pasturePb.EventAbortionItem) ([]*AbortionCheckBatchModel, error) {
+	abortionCheckBatchModelList := make([]*AbortionCheckBatchModel, 0)
+	for _, item := range items {
+		cow, err := s.GetCowInfoByCowId(ctx, userModel.AppPasture.Id, int64(item.CowId))
+		if err != nil {
+			return nil, xerr.WithStack(err)
+		}
+
+		if cow.Sex != pasturePb.Genders_Female {
+			return nil, xerr.Customf("牛只: %s,不是母牛", cow.EarNumber)
+		}
+
+		if cow.IsPregnant != pasturePb.IsShow_Ok {
+			return nil, xerr.Customf("牛只: %s,不是怀孕状态", cow.EarNumber)
+		}
+
+		if cow.BreedStatus != pasturePb.BreedStatus_Pregnant {
+			return nil, xerr.Customf("牛只: %s,不是怀孕状态", cow.EarNumber)
+		}
+
+		operationUser, err := s.GetSystemUserById(ctx, int64(item.OperationId))
+		if err != nil {
+			return nil, xerr.WithStack(err)
+		}
+
+		item.OperationName = operationUser.Name
+		item.AbortionReasonsName = s.AbortionReasonsMap()[item.AbortionReasons]
+		newEventAbortion := model.NewEventAbortion(userModel.AppPasture.Id, cow, item, pasturePb.IsShow_No)
+		abortionCheckBatchModelList = append(abortionCheckBatchModelList, &AbortionCheckBatchModel{
+			EventAbortion: newEventAbortion,
+			Cow:           cow,
+			OperationUser: operationUser,
+		})
+	}
+	return abortionCheckBatchModelList, nil
+}

+ 1 - 1
module/backend/event_cow_log.go

@@ -142,7 +142,7 @@ func (s *StoreEntry) SubmitEventLog(
 		}
 	case pasturePb.EventType_Sale:
 	case pasturePb.EventType_Abort:
-		data := req.(*pasturePb.EventAbortionRequest)
+		data := req.(*pasturePb.EventAbortionItem)
 		eventAt = int64(data.AbortionAt)
 		operationUser.Id = int64(data.OperationId)
 		operationUser.Name = data.OperationName

+ 41 - 56
module/backend/goods.go

@@ -139,87 +139,72 @@ func (s *StoreEntry) NeckRingCreateOrUpdate(ctx context.Context, req *pasturePb.
 	}
 
 	if err = s.DB.Transaction(func(tx *gorm.DB) error {
-		for _, v := range req.Items {
+		for _, item := range req.Items {
+			number := ""
+			cowInfo, err := s.GetCowInfoByCowId(ctx, userModel.AppPasture.Id, int64(item.CowId))
+			if err != nil {
+				return xerr.Customf("该牛: %d 不存在", item.CowId)
+			}
+			newNeckRingLog := model.NewNeckRingBindLog(userModel.AppPasture.Id, item.Number, cowInfo, userModel.SystemUser)
+			neckRing, ok, err := s.NeckRingIsExist(ctx, userModel.AppPasture.Id, item.Number)
 			switch req.Status {
-			// 绑定
-			case pasturePb.NeckRingOperationStatus_Bind:
-				cowInfo, err := s.GetCowInfoByCowId(ctx, userModel.AppPasture.Id, int64(v.CowId))
+			case pasturePb.NeckRingOperationStatus_Bind: // 绑定
 				if err != nil {
-					return xerr.Customf("该牛不存在")
-				}
-				neckRing, ok := s.NeckRingIsExist(ctx, userModel.AppPasture.Id, v.Number)
-				if !ok {
-					newNeckRing := model.NewNeckRing(userModel.AppPasture.Id, cowInfo, userModel.SystemUser)
-					if err = tx.Create(newNeckRing).Error; err != nil {
-						return xerr.WithStack(err)
-					}
-				}
-				if ok {
-					neckRing.EventBindUpdate(int64(v.CowId))
-					if err = tx.Model(new(model.NeckRing)).
-						Select("cow_id,wear_at").
-						Where("id = ?", neckRing.Id).
-						Updates(neckRing).Error; err != nil {
-						return xerr.WithStack(err)
-					}
+					return xerr.WithStack(err)
 				}
 
-				newNeckRingLog := model.NewNeckRingBindLog(userModel.AppPasture.Id, cowInfo, userModel.SystemUser)
-				if err = tx.Create(newNeckRingLog).Error; err != nil {
-					return xerr.WithStack(err)
+				if ok && neckRing.Status == pasturePb.NeckRingStatus_Bind {
+					return xerr.Customf("该脖环: %s已经绑定牛只: %s", item.Number, neckRing.EarNumber)
 				}
-				if err = tx.Model(new(model.Cow)).
-					Where("id = ?", v.CowId).
-					Update("neck_ring_number", v.Number).
-					Error; err != nil {
+
+				newNeckRing := model.NewNeckRing(userModel.AppPasture.Id, item.Number, cowInfo, userModel.SystemUser)
+				if err = tx.Create(newNeckRing).Error; err != nil {
 					return xerr.WithStack(err)
 				}
+				number = item.Number
+				newNeckRingLog.OperationStatusName = "绑定"
 				// 解绑
 			case pasturePb.NeckRingOperationStatus_UnBind:
-				if err = tx.Model(new(model.NeckRing)).
-					Where("neck_ring_number = ?", v.Number).
-					Updates(map[string]interface{}{
-						"wear_at": 0,
-						"cow_id":  0,
-						"status":  pasturePb.NeckRingStatus_Unbind,
-					}).Error; err != nil {
-					return xerr.WithStack(err)
+				if ok && neckRing.Status != pasturePb.NeckRingStatus_Bind {
+					return xerr.Customf("该脖环: %s,未绑定牛只", item.Number)
 				}
-
-				if err = tx.Model(new(model.Cow)).
-					Where("ear_number = ?", v.Number).
+				if err = tx.Model(new(model.NeckRing)).
+					Where("id = ?", neckRing.Id).
 					Updates(map[string]interface{}{
-						"neck_ring_number": "",
+						"cow_id":     0,
+						"ear_number": "",
+						"wear_at":    0,
+						"status":     pasturePb.NeckRingStatus_Unbind,
 					}).Error; err != nil {
 					return xerr.WithStack(err)
 				}
-
-				if err = tx.Model(new(model.NeckRingBindLog)).
-					Where("neck_ring_number = ?", v.Number).
-					Update("un_bind_at", time.Now().Unix()).Error; err != nil {
-					return xerr.WithStack(err)
-				}
+				newNeckRingLog.OperationStatusName = "解绑"
 				// 编辑
 			case pasturePb.NeckRingOperationStatus_Edit:
-				cowInfo, err := s.GetCowInfoByCowId(ctx, userModel.AppPasture.Id, int64(v.CowId))
-				if err != nil {
-					return xerr.Customf("该牛不存在")
-				}
 				if err = tx.Model(new(model.NeckRing)).
-					Where("neck_ring_number = ?", v.Number).
+					Where("neck_ring_number = ?", item.Number).
 					Updates(map[string]interface{}{
 						"cow_id":     cowInfo.Id,
 						"ear_number": cowInfo.EarNumber,
+						"wear_at":    time.Now().Unix(),
 						"status":     pasturePb.NeckRingStatus_Bind,
 					}).Error; err != nil {
 					return xerr.WithStack(err)
 				}
+				number = item.Number
+				newNeckRingLog.OperationStatusName = "编辑"
+			default:
+				continue
+			}
 
-				if err = tx.Model(new(model.Cow)).
-					Where("id = ?", v.CowId).
-					Update("neck_ring_number", v.Number).Error; err != nil {
-					return xerr.WithStack(err)
-				}
+			if err = tx.Create(newNeckRingLog).Error; err != nil {
+				return xerr.WithStack(err)
+			}
+			if err = tx.Model(new(model.Cow)).
+				Where("id = ?", item.CowId).
+				Update("neck_ring_number", number).
+				Error; err != nil {
+				return xerr.WithStack(err)
 			}
 		}
 		return nil

+ 12 - 6
module/backend/indicators.go

@@ -20,11 +20,11 @@ func (s *StoreEntry) IndicatorsComparison(ctx context.Context, req *pasturePb.In
 	pref := s.DB.Model(new(model.IndicatorsData)).
 		Where("pasture_id = ?", userModel.AppPasture.Id)
 
-	dataList, err := util.GetMonthsBetween(req.DateList[0], req.DateList[1])
+	dataRange, err := util.GetMonthsBetween(req.DateList[0], req.DateList[1])
 	if err != nil {
 		return nil, xerr.WithStack(err)
 	}
-	pref.Where("date IN (?)", dataList)
+	pref.Where("date IN (?)", dataRange)
 
 	if req.CategoryKind > 0 {
 		pref.Where("category_type = ?", req.CategoryKind)
@@ -39,25 +39,31 @@ func (s *StoreEntry) IndicatorsComparison(ctx context.Context, req *pasturePb.In
 	}
 
 	indicatorsDetailsMap, kinds, err := s.GetIndicatorsDetailsMap(ctx)
-	if len(req.KindList) > 0 {
-		kinds = req.KindList
-	}
 
 	if req.CategoryKind > 0 {
+		if len(req.KindList) <= 0 {
+			kinds = kinds[:0]
+		}
 		for _, v := range indicatorsDetailsMap {
 			if v.CategoryType != req.CategoryKind {
 				delete(indicatorsDetailsMap, v.Kind)
+			} else {
+				kinds = append(kinds, v.Kind)
 			}
 		}
 	}
 
+	if len(req.KindList) > 0 {
+		kinds = req.KindList
+	}
+
 	if err != nil {
 		return nil, xerr.WithStack(err)
 	}
 	return &model.IndicatorsComparisonResponse{
 		Code: http.StatusOK,
 		Msg:  "ok",
-		Data: model.IndicatorsDataSlice(indicatorsDataList).ToPB(dataList, kinds, indicatorsDetailsMap),
+		Data: model.IndicatorsDataSlice(indicatorsDataList).ToPB(dataRange, kinds, indicatorsDetailsMap),
 	}, nil
 }
 

+ 0 - 1
module/backend/interface.go

@@ -178,7 +178,6 @@ type EventService interface {
 
 	// AbortionList 流产
 	AbortionList(ctx context.Context, req *pasturePb.SearchEventRequest, pagination *pasturePb.PaginationModel) (*pasturePb.EventAbortionResponse, error)
-	AbortionCreate(ctx context.Context, req *pasturePb.EventAbortionRequest) error
 	AbortionCreateBatch(ctx context.Context, req *pasturePb.EventAbortionBatch) error
 	// WeaningBatch 断奶
 	WeaningBatch(ctx context.Context, req *pasturePb.EventWeaningBatchRequest) error

+ 0 - 217
module/backend/mock/AnalyseService.go

@@ -1,217 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: AnalyseService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	model "kpt-pasture/model"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockAnalyseService is a mock of AnalyseService interface.
-type MockAnalyseService struct {
-	ctrl     *gomock.Controller
-	recorder *MockAnalyseServiceMockRecorder
-}
-
-// MockAnalyseServiceMockRecorder is the mock recorder for MockAnalyseService.
-type MockAnalyseServiceMockRecorder struct {
-	mock *MockAnalyseService
-}
-
-// NewMockAnalyseService creates a new mock instance.
-func NewMockAnalyseService(ctrl *gomock.Controller) *MockAnalyseService {
-	mock := &MockAnalyseService{ctrl: ctrl}
-	mock.recorder = &MockAnalyseServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockAnalyseService) EXPECT() *MockAnalyseServiceMockRecorder {
-	return m.recorder
-}
-
-// AbortionRate mocks base method.
-func (m *MockAnalyseService) AbortionRate(arg0 context.Context, arg1 *cowPb.AbortionRateRequest) (*cowPb.AbortionRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionRate", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.AbortionRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// AbortionRate indicates an expected call of AbortionRate.
-func (mr *MockAnalyseServiceMockRecorder) AbortionRate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionRate", reflect.TypeOf((*MockAnalyseService)(nil).AbortionRate), arg0, arg1)
-}
-
-// CalvingReport mocks base method.
-func (m *MockAnalyseService) CalvingReport(arg0 context.Context, arg1 *cowPb.CalvingReportRequest) (*cowPb.CalvingReportResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingReport", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CalvingReportResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalvingReport indicates an expected call of CalvingReport.
-func (mr *MockAnalyseServiceMockRecorder) CalvingReport(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingReport", reflect.TypeOf((*MockAnalyseService)(nil).CalvingReport), arg0, arg1)
-}
-
-// DiseaseCureReport mocks base method.
-func (m *MockAnalyseService) DiseaseCureReport(arg0 context.Context, arg1 *cowPb.DiseaseCureRateRequest) (*cowPb.DiseaseCureRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseCureReport", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.DiseaseCureRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseCureReport indicates an expected call of DiseaseCureReport.
-func (mr *MockAnalyseServiceMockRecorder) DiseaseCureReport(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseCureReport", reflect.TypeOf((*MockAnalyseService)(nil).DiseaseCureReport), arg0, arg1)
-}
-
-// GrowthCurve mocks base method.
-func (m *MockAnalyseService) GrowthCurve(arg0 context.Context, arg1 *cowPb.SearchGrowthCurvesRequest) (*cowPb.GrowthCurvesResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GrowthCurve", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.GrowthCurvesResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GrowthCurve indicates an expected call of GrowthCurve.
-func (mr *MockAnalyseServiceMockRecorder) GrowthCurve(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GrowthCurve", reflect.TypeOf((*MockAnalyseService)(nil).GrowthCurve), arg0, arg1)
-}
-
-// MatingTimely mocks base method.
-func (m *MockAnalyseService) MatingTimely(arg0 context.Context, arg1 *cowPb.MatingTimelyRequest) (*model.MatingTimelyResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingTimely", arg0, arg1)
-	ret0, _ := ret[0].(*model.MatingTimelyResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MatingTimely indicates an expected call of MatingTimely.
-func (mr *MockAnalyseServiceMockRecorder) MatingTimely(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingTimely", reflect.TypeOf((*MockAnalyseService)(nil).MatingTimely), arg0, arg1)
-}
-
-// MultipleFactorAnalysis mocks base method.
-func (m *MockAnalyseService) MultipleFactorAnalysis(arg0 context.Context, arg1 *cowPb.MultiFactorPregnancyRateRequest) (*model.MultiFactorPregnancyRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MultipleFactorAnalysis", arg0, arg1)
-	ret0, _ := ret[0].(*model.MultiFactorPregnancyRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MultipleFactorAnalysis indicates an expected call of MultipleFactorAnalysis.
-func (mr *MockAnalyseServiceMockRecorder) MultipleFactorAnalysis(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MultipleFactorAnalysis", reflect.TypeOf((*MockAnalyseService)(nil).MultipleFactorAnalysis), arg0, arg1)
-}
-
-// PenWeight mocks base method.
-func (m *MockAnalyseService) PenWeight(arg0 context.Context, arg1 *cowPb.PenWeightRequest, arg2 *cowPb.PaginationModel) (*cowPb.PenWeightResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PenWeight", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PenWeightResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PenWeight indicates an expected call of PenWeight.
-func (mr *MockAnalyseServiceMockRecorder) PenWeight(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PenWeight", reflect.TypeOf((*MockAnalyseService)(nil).PenWeight), arg0, arg1, arg2)
-}
-
-// PregnancyReport mocks base method.
-func (m *MockAnalyseService) PregnancyReport(arg0 context.Context, arg1 *cowPb.PregnancyReportRequest, arg2 *cowPb.PaginationModel) (*cowPb.PregnancyReportResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnancyReport", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PregnancyReportResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PregnancyReport indicates an expected call of PregnancyReport.
-func (mr *MockAnalyseServiceMockRecorder) PregnancyReport(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnancyReport", reflect.TypeOf((*MockAnalyseService)(nil).PregnancyReport), arg0, arg1, arg2)
-}
-
-// SaleCowReport mocks base method.
-func (m *MockAnalyseService) SaleCowReport(arg0 context.Context, arg1 *cowPb.SaleCowReportRequest) (*cowPb.SaleCowReportResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SaleCowReport", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SaleCowReportResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SaleCowReport indicates an expected call of SaleCowReport.
-func (mr *MockAnalyseServiceMockRecorder) SaleCowReport(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SaleCowReport", reflect.TypeOf((*MockAnalyseService)(nil).SaleCowReport), arg0, arg1)
-}
-
-// SingleFactorInfantSurvivalRateAnalysis mocks base method.
-func (m *MockAnalyseService) SingleFactorInfantSurvivalRateAnalysis(arg0 context.Context, arg1 *cowPb.SingleFactorPregnancyRateRequest) (*cowPb.SingleFactorPregnancyRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SingleFactorInfantSurvivalRateAnalysis", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SingleFactorPregnancyRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SingleFactorInfantSurvivalRateAnalysis indicates an expected call of SingleFactorInfantSurvivalRateAnalysis.
-func (mr *MockAnalyseServiceMockRecorder) SingleFactorInfantSurvivalRateAnalysis(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SingleFactorInfantSurvivalRateAnalysis", reflect.TypeOf((*MockAnalyseService)(nil).SingleFactorInfantSurvivalRateAnalysis), arg0, arg1)
-}
-
-// TwentyOnePregnantRate mocks base method.
-func (m *MockAnalyseService) TwentyOnePregnantRate(arg0 context.Context, arg1 *cowPb.TwentyOnePregnantRateRequest) (*cowPb.TwentyOnePregnantRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "TwentyOnePregnantRate", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.TwentyOnePregnantRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// TwentyOnePregnantRate indicates an expected call of TwentyOnePregnantRate.
-func (mr *MockAnalyseServiceMockRecorder) TwentyOnePregnantRate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TwentyOnePregnantRate", reflect.TypeOf((*MockAnalyseService)(nil).TwentyOnePregnantRate), arg0, arg1)
-}
-
-// WeightRange mocks base method.
-func (m *MockAnalyseService) WeightRange(arg0 context.Context, arg1 *cowPb.WeightRangeRequest) (*cowPb.WeightRangeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeightRange", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.WeightRangeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// WeightRange indicates an expected call of WeightRange.
-func (mr *MockAnalyseServiceMockRecorder) WeightRange(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeightRange", reflect.TypeOf((*MockAnalyseService)(nil).WeightRange), arg0, arg1)
-}

+ 0 - 231
module/backend/mock/ConfigDataService.go

@@ -1,231 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: ConfigDataService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockConfigDataService is a mock of ConfigDataService interface.
-type MockConfigDataService struct {
-	ctrl     *gomock.Controller
-	recorder *MockConfigDataServiceMockRecorder
-}
-
-// MockConfigDataServiceMockRecorder is the mock recorder for MockConfigDataService.
-type MockConfigDataServiceMockRecorder struct {
-	mock *MockConfigDataService
-}
-
-// NewMockConfigDataService creates a new mock instance.
-func NewMockConfigDataService(ctrl *gomock.Controller) *MockConfigDataService {
-	mock := &MockConfigDataService{ctrl: ctrl}
-	mock.recorder = &MockConfigDataServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockConfigDataService) EXPECT() *MockConfigDataServiceMockRecorder {
-	return m.recorder
-}
-
-// BarnListOptions mocks base method.
-func (m *MockConfigDataService) BarnListOptions(arg0 context.Context, arg1 int, arg2 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BarnListOptions", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BarnListOptions indicates an expected call of BarnListOptions.
-func (mr *MockConfigDataServiceMockRecorder) BarnListOptions(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BarnListOptions", reflect.TypeOf((*MockConfigDataService)(nil).BarnListOptions), arg0, arg1, arg2)
-}
-
-// BarnTypeOptions mocks base method.
-func (m *MockConfigDataService) BarnTypeOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BarnTypeOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BarnTypeOptions indicates an expected call of BarnTypeOptions.
-func (mr *MockConfigDataServiceMockRecorder) BarnTypeOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BarnTypeOptions", reflect.TypeOf((*MockConfigDataService)(nil).BarnTypeOptions), arg0)
-}
-
-// BreedStatusOptions mocks base method.
-func (m *MockConfigDataService) BreedStatusOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BreedStatusOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BreedStatusOptions indicates an expected call of BreedStatusOptions.
-func (mr *MockConfigDataServiceMockRecorder) BreedStatusOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BreedStatusOptions", reflect.TypeOf((*MockConfigDataService)(nil).BreedStatusOptions), arg0)
-}
-
-// BullOptions mocks base method.
-func (m *MockConfigDataService) BullOptions(arg0 context.Context) (*cowPb.BullOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BullOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.BullOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BullOptions indicates an expected call of BullOptions.
-func (mr *MockConfigDataServiceMockRecorder) BullOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BullOptions", reflect.TypeOf((*MockConfigDataService)(nil).BullOptions), arg0)
-}
-
-// CowKindOptions mocks base method.
-func (m *MockConfigDataService) CowKindOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowKindOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowKindOptions indicates an expected call of CowKindOptions.
-func (mr *MockConfigDataServiceMockRecorder) CowKindOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowKindOptions", reflect.TypeOf((*MockConfigDataService)(nil).CowKindOptions), arg0)
-}
-
-// CowSourceOptions mocks base method.
-func (m *MockConfigDataService) CowSourceOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowSourceOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowSourceOptions indicates an expected call of CowSourceOptions.
-func (mr *MockConfigDataServiceMockRecorder) CowSourceOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowSourceOptions", reflect.TypeOf((*MockConfigDataService)(nil).CowSourceOptions), arg0)
-}
-
-// CowTransferPenReasonOptions mocks base method.
-func (m *MockConfigDataService) CowTransferPenReasonOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowTransferPenReasonOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowTransferPenReasonOptions indicates an expected call of CowTransferPenReasonOptions.
-func (mr *MockConfigDataServiceMockRecorder) CowTransferPenReasonOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowTransferPenReasonOptions", reflect.TypeOf((*MockConfigDataService)(nil).CowTransferPenReasonOptions), arg0)
-}
-
-// CowTypeOptions mocks base method.
-func (m *MockConfigDataService) CowTypeOptions(arg0 context.Context, arg1, arg2 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowTypeOptions", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowTypeOptions indicates an expected call of CowTypeOptions.
-func (mr *MockConfigDataServiceMockRecorder) CowTypeOptions(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowTypeOptions", reflect.TypeOf((*MockConfigDataService)(nil).CowTypeOptions), arg0, arg1, arg2)
-}
-
-// DiseaseOptions mocks base method.
-func (m *MockConfigDataService) DiseaseOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseOptions indicates an expected call of DiseaseOptions.
-func (mr *MockConfigDataServiceMockRecorder) DiseaseOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseOptions", reflect.TypeOf((*MockConfigDataService)(nil).DiseaseOptions), arg0)
-}
-
-// DiseaseTypeOptions mocks base method.
-func (m *MockConfigDataService) DiseaseTypeOptions(arg0 context.Context, arg1 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseTypeOptions", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseTypeOptions indicates an expected call of DiseaseTypeOptions.
-func (mr *MockConfigDataServiceMockRecorder) DiseaseTypeOptions(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseTypeOptions", reflect.TypeOf((*MockConfigDataService)(nil).DiseaseTypeOptions), arg0, arg1)
-}
-
-// PrescriptionOptions mocks base method.
-func (m *MockConfigDataService) PrescriptionOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PrescriptionOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PrescriptionOptions indicates an expected call of PrescriptionOptions.
-func (mr *MockConfigDataServiceMockRecorder) PrescriptionOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PrescriptionOptions", reflect.TypeOf((*MockConfigDataService)(nil).PrescriptionOptions), arg0)
-}
-
-// SystemBaseConfigOptions mocks base method.
-func (m *MockConfigDataService) SystemBaseConfigOptions(arg0 context.Context, arg1, arg2 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemBaseConfigOptions", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemBaseConfigOptions indicates an expected call of SystemBaseConfigOptions.
-func (mr *MockConfigDataServiceMockRecorder) SystemBaseConfigOptions(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemBaseConfigOptions", reflect.TypeOf((*MockConfigDataService)(nil).SystemBaseConfigOptions), arg0, arg1, arg2)
-}
-
-// SystemUserOptions mocks base method.
-func (m *MockConfigDataService) SystemUserOptions(arg0 context.Context, arg1 int) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserOptions", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemUserOptions indicates an expected call of SystemUserOptions.
-func (mr *MockConfigDataServiceMockRecorder) SystemUserOptions(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserOptions", reflect.TypeOf((*MockConfigDataService)(nil).SystemUserOptions), arg0, arg1)
-}

+ 0 - 127
module/backend/mock/CowService.go

@@ -1,127 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: CowService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	model "kpt-pasture/model"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockCowService is a mock of CowService interface.
-type MockCowService struct {
-	ctrl     *gomock.Controller
-	recorder *MockCowServiceMockRecorder
-}
-
-// MockCowServiceMockRecorder is the mock recorder for MockCowService.
-type MockCowServiceMockRecorder struct {
-	mock *MockCowService
-}
-
-// NewMockCowService creates a new mock instance.
-func NewMockCowService(ctrl *gomock.Controller) *MockCowService {
-	mock := &MockCowService{ctrl: ctrl}
-	mock.recorder = &MockCowServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockCowService) EXPECT() *MockCowServiceMockRecorder {
-	return m.recorder
-}
-
-// BehaviorCurve mocks base method.
-func (m *MockCowService) BehaviorCurve(arg0 context.Context, arg1 *cowPb.CowBehaviorCurveRequest) (*model.CowBehaviorCurveResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BehaviorCurve", arg0, arg1)
-	ret0, _ := ret[0].(*model.CowBehaviorCurveResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BehaviorCurve indicates an expected call of BehaviorCurve.
-func (mr *MockCowServiceMockRecorder) BehaviorCurve(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BehaviorCurve", reflect.TypeOf((*MockCowService)(nil).BehaviorCurve), arg0, arg1)
-}
-
-// CowGrowthCurve mocks base method.
-func (m *MockCowService) CowGrowthCurve(arg0 context.Context, arg1 *cowPb.CowGrowthCurveRequest) (*cowPb.CowGrowthCurveResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowGrowthCurve", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CowGrowthCurveResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowGrowthCurve indicates an expected call of CowGrowthCurve.
-func (mr *MockCowServiceMockRecorder) CowGrowthCurve(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowGrowthCurve", reflect.TypeOf((*MockCowService)(nil).CowGrowthCurve), arg0, arg1)
-}
-
-// Detail mocks base method.
-func (m *MockCowService) Detail(arg0 context.Context, arg1 *cowPb.SearchEventRequest) (*cowPb.CowInfoResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "Detail", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CowInfoResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// Detail indicates an expected call of Detail.
-func (mr *MockCowServiceMockRecorder) Detail(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Detail", reflect.TypeOf((*MockCowService)(nil).Detail), arg0, arg1)
-}
-
-// EventList mocks base method.
-func (m *MockCowService) EventList(arg0 context.Context, arg1 *cowPb.SearchCowEventListRequest, arg2 *cowPb.PaginationModel) (*cowPb.CowEventListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EventList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.CowEventListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// EventList indicates an expected call of EventList.
-func (mr *MockCowServiceMockRecorder) EventList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EventList", reflect.TypeOf((*MockCowService)(nil).EventList), arg0, arg1, arg2)
-}
-
-// IndicatorsComparison mocks base method.
-func (m *MockCowService) IndicatorsComparison(arg0 context.Context, arg1 *cowPb.IndicatorsComparisonRequest) (*model.IndicatorsComparisonResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "IndicatorsComparison", arg0, arg1)
-	ret0, _ := ret[0].(*model.IndicatorsComparisonResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// IndicatorsComparison indicates an expected call of IndicatorsComparison.
-func (mr *MockCowServiceMockRecorder) IndicatorsComparison(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IndicatorsComparison", reflect.TypeOf((*MockCowService)(nil).IndicatorsComparison), arg0, arg1)
-}
-
-// List mocks base method.
-func (m *MockCowService) List(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchCowListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "List", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchCowListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// List indicates an expected call of List.
-func (mr *MockCowServiceMockRecorder) List(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockCowService)(nil).List), arg0, arg1, arg2)
-}

+ 0 - 51
module/backend/mock/DashboardService.go

@@ -1,51 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: DashboardService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockDashboardService is a mock of DashboardService interface.
-type MockDashboardService struct {
-	ctrl     *gomock.Controller
-	recorder *MockDashboardServiceMockRecorder
-}
-
-// MockDashboardServiceMockRecorder is the mock recorder for MockDashboardService.
-type MockDashboardServiceMockRecorder struct {
-	mock *MockDashboardService
-}
-
-// NewMockDashboardService creates a new mock instance.
-func NewMockDashboardService(ctrl *gomock.Controller) *MockDashboardService {
-	mock := &MockDashboardService{ctrl: ctrl}
-	mock.recorder = &MockDashboardServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockDashboardService) EXPECT() *MockDashboardServiceMockRecorder {
-	return m.recorder
-}
-
-// Bar mocks base method.
-func (m *MockDashboardService) Bar(arg0 context.Context) (*cowPb.BarCowStructResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "Bar", arg0)
-	ret0, _ := ret[0].(*cowPb.BarCowStructResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// Bar indicates an expected call of Bar.
-func (mr *MockDashboardServiceMockRecorder) Bar(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Bar", reflect.TypeOf((*MockDashboardService)(nil).Bar), arg0)
-}

+ 0 - 482
module/backend/mock/EventService.go

@@ -1,482 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: EventService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	model "kpt-pasture/model"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockEventService is a mock of EventService interface.
-type MockEventService struct {
-	ctrl     *gomock.Controller
-	recorder *MockEventServiceMockRecorder
-}
-
-// MockEventServiceMockRecorder is the mock recorder for MockEventService.
-type MockEventServiceMockRecorder struct {
-	mock *MockEventService
-}
-
-// NewMockEventService creates a new mock instance.
-func NewMockEventService(ctrl *gomock.Controller) *MockEventService {
-	mock := &MockEventService{ctrl: ctrl}
-	mock.recorder = &MockEventServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockEventService) EXPECT() *MockEventServiceMockRecorder {
-	return m.recorder
-}
-
-// AbortionCreate mocks base method.
-func (m *MockEventService) AbortionCreate(arg0 context.Context, arg1 *cowPb.EventAbortionRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// AbortionCreate indicates an expected call of AbortionCreate.
-func (mr *MockEventServiceMockRecorder) AbortionCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionCreate", reflect.TypeOf((*MockEventService)(nil).AbortionCreate), arg0, arg1)
-}
-
-// AbortionCreateBatch mocks base method.
-func (m *MockEventService) AbortionCreateBatch(arg0 context.Context, arg1 *cowPb.EventAbortionBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionCreateBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// AbortionCreateBatch indicates an expected call of AbortionCreateBatch.
-func (mr *MockEventServiceMockRecorder) AbortionCreateBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionCreateBatch", reflect.TypeOf((*MockEventService)(nil).AbortionCreateBatch), arg0, arg1)
-}
-
-// AbortionList mocks base method.
-func (m *MockEventService) AbortionList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.EventAbortionResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EventAbortionResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// AbortionList indicates an expected call of AbortionList.
-func (mr *MockEventServiceMockRecorder) AbortionList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionList", reflect.TypeOf((*MockEventService)(nil).AbortionList), arg0, arg1, arg2)
-}
-
-// BodyScoreList mocks base method.
-func (m *MockEventService) BodyScoreList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBodyScoreEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BodyScoreList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBodyScoreEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BodyScoreList indicates an expected call of BodyScoreList.
-func (mr *MockEventServiceMockRecorder) BodyScoreList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BodyScoreList", reflect.TypeOf((*MockEventService)(nil).BodyScoreList), arg0, arg1, arg2)
-}
-
-// CalvingCreate mocks base method.
-func (m *MockEventService) CalvingCreate(arg0 context.Context, arg1 *cowPb.EventCalving) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CalvingCreate indicates an expected call of CalvingCreate.
-func (mr *MockEventServiceMockRecorder) CalvingCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingCreate", reflect.TypeOf((*MockEventService)(nil).CalvingCreate), arg0, arg1)
-}
-
-// CalvingList mocks base method.
-func (m *MockEventService) CalvingList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchLavingEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchLavingEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalvingList indicates an expected call of CalvingList.
-func (mr *MockEventServiceMockRecorder) CalvingList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingList", reflect.TypeOf((*MockEventService)(nil).CalvingList), arg0, arg1, arg2)
-}
-
-// CowDiseaseCreate mocks base method.
-func (m *MockEventService) CowDiseaseCreate(arg0 context.Context, arg1 *cowPb.EventCowDiseaseRequest, arg2 string) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseCreate", arg0, arg1, arg2)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseCreate indicates an expected call of CowDiseaseCreate.
-func (mr *MockEventServiceMockRecorder) CowDiseaseCreate(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseCreate", reflect.TypeOf((*MockEventService)(nil).CowDiseaseCreate), arg0, arg1, arg2)
-}
-
-// CowDiseaseCurable mocks base method.
-func (m *MockEventService) CowDiseaseCurable(arg0 context.Context, arg1 *cowPb.EventCowCurableRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseCurable", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseCurable indicates an expected call of CowDiseaseCurable.
-func (mr *MockEventServiceMockRecorder) CowDiseaseCurable(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseCurable", reflect.TypeOf((*MockEventService)(nil).CowDiseaseCurable), arg0, arg1)
-}
-
-// CowDiseaseDiagnose mocks base method.
-func (m *MockEventService) CowDiseaseDiagnose(arg0 context.Context, arg1 *cowPb.CowDiagnosedRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseDiagnose", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseDiagnose indicates an expected call of CowDiseaseDiagnose.
-func (mr *MockEventServiceMockRecorder) CowDiseaseDiagnose(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseDiagnose", reflect.TypeOf((*MockEventService)(nil).CowDiseaseDiagnose), arg0, arg1)
-}
-
-// CowDiseaseTreatment mocks base method.
-func (m *MockEventService) CowDiseaseTreatment(arg0 context.Context, arg1 *cowPb.CowTreatmentRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseTreatment", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseTreatment indicates an expected call of CowDiseaseTreatment.
-func (mr *MockEventServiceMockRecorder) CowDiseaseTreatment(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseTreatment", reflect.TypeOf((*MockEventService)(nil).CowDiseaseTreatment), arg0, arg1)
-}
-
-// CowDiseaseTreatmentDetail mocks base method.
-func (m *MockEventService) CowDiseaseTreatmentDetail(arg0 context.Context, arg1 *cowPb.EventCowTreatmentDetailRequest, arg2 *cowPb.PaginationModel) (*cowPb.EventCowTreatmentDetailResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseTreatmentDetail", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EventCowTreatmentDetailResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowDiseaseTreatmentDetail indicates an expected call of CowDiseaseTreatmentDetail.
-func (mr *MockEventServiceMockRecorder) CowDiseaseTreatmentDetail(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseTreatmentDetail", reflect.TypeOf((*MockEventService)(nil).CowDiseaseTreatmentDetail), arg0, arg1, arg2)
-}
-
-// CowEarNumberUpdate mocks base method.
-func (m *MockEventService) CowEarNumberUpdate(arg0 context.Context, arg1 *cowPb.EventReplaceEarNumber) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowEarNumberUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowEarNumberUpdate indicates an expected call of CowEarNumberUpdate.
-func (mr *MockEventServiceMockRecorder) CowEarNumberUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowEarNumberUpdate", reflect.TypeOf((*MockEventService)(nil).CowEarNumberUpdate), arg0, arg1)
-}
-
-// CreateBodyScore mocks base method.
-func (m *MockEventService) CreateBodyScore(arg0 context.Context, arg1 *cowPb.BodyScoreEventRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateBodyScore", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateBodyScore indicates an expected call of CreateBodyScore.
-func (mr *MockEventServiceMockRecorder) CreateBodyScore(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBodyScore", reflect.TypeOf((*MockEventService)(nil).CreateBodyScore), arg0, arg1)
-}
-
-// CreateEnter mocks base method.
-func (m *MockEventService) CreateEnter(arg0 context.Context, arg1 *cowPb.EventEnterRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateEnter", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateEnter indicates an expected call of CreateEnter.
-func (mr *MockEventServiceMockRecorder) CreateEnter(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateEnter", reflect.TypeOf((*MockEventService)(nil).CreateEnter), arg0, arg1)
-}
-
-// CreateGroupTransfer mocks base method.
-func (m *MockEventService) CreateGroupTransfer(arg0 context.Context, arg1 *cowPb.TransferGroupEventRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateGroupTransfer", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateGroupTransfer indicates an expected call of CreateGroupTransfer.
-func (mr *MockEventServiceMockRecorder) CreateGroupTransfer(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateGroupTransfer", reflect.TypeOf((*MockEventService)(nil).CreateGroupTransfer), arg0, arg1)
-}
-
-// DepartureBatch mocks base method.
-func (m *MockEventService) DepartureBatch(arg0 context.Context, arg1 *cowPb.EventDepartureBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DepartureBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DepartureBatch indicates an expected call of DepartureBatch.
-func (mr *MockEventServiceMockRecorder) DepartureBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DepartureBatch", reflect.TypeOf((*MockEventService)(nil).DepartureBatch), arg0, arg1)
-}
-
-// DiseaseSuggestPrescription mocks base method.
-func (m *MockEventService) DiseaseSuggestPrescription(arg0 context.Context, arg1 int64) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseSuggestPrescription", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseSuggestPrescription indicates an expected call of DiseaseSuggestPrescription.
-func (mr *MockEventServiceMockRecorder) DiseaseSuggestPrescription(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseSuggestPrescription", reflect.TypeOf((*MockEventService)(nil).DiseaseSuggestPrescription), arg0, arg1)
-}
-
-// EnterList mocks base method.
-func (m *MockEventService) EnterList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchEnterEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EnterList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchEnterEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// EnterList indicates an expected call of EnterList.
-func (mr *MockEventServiceMockRecorder) EnterList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EnterList", reflect.TypeOf((*MockEventService)(nil).EnterList), arg0, arg1, arg2)
-}
-
-// EstrusBatchMating mocks base method.
-func (m *MockEventService) EstrusBatchMating(arg0 context.Context, arg1 *cowPb.EventEstrus) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EstrusBatchMating", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// EstrusBatchMating indicates an expected call of EstrusBatchMating.
-func (mr *MockEventServiceMockRecorder) EstrusBatchMating(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EstrusBatchMating", reflect.TypeOf((*MockEventService)(nil).EstrusBatchMating), arg0, arg1)
-}
-
-// GroupTransferList mocks base method.
-func (m *MockEventService) GroupTransferList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchTransferGroupEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GroupTransferList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchTransferGroupEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GroupTransferList indicates an expected call of GroupTransferList.
-func (mr *MockEventServiceMockRecorder) GroupTransferList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GroupTransferList", reflect.TypeOf((*MockEventService)(nil).GroupTransferList), arg0, arg1, arg2)
-}
-
-// MatingCreate mocks base method.
-func (m *MockEventService) MatingCreate(arg0 context.Context, arg1 *cowPb.EventMating) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// MatingCreate indicates an expected call of MatingCreate.
-func (mr *MockEventServiceMockRecorder) MatingCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingCreate", reflect.TypeOf((*MockEventService)(nil).MatingCreate), arg0, arg1)
-}
-
-// MatingList mocks base method.
-func (m *MockEventService) MatingList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.MatingEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.MatingEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MatingList indicates an expected call of MatingList.
-func (mr *MockEventServiceMockRecorder) MatingList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingList", reflect.TypeOf((*MockEventService)(nil).MatingList), arg0, arg1, arg2)
-}
-
-// PregnantCheckCreateBatch mocks base method.
-func (m *MockEventService) PregnantCheckCreateBatch(arg0 context.Context, arg1 *cowPb.EventPregnantCheckBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnantCheckCreateBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// PregnantCheckCreateBatch indicates an expected call of PregnantCheckCreateBatch.
-func (mr *MockEventServiceMockRecorder) PregnantCheckCreateBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnantCheckCreateBatch", reflect.TypeOf((*MockEventService)(nil).PregnantCheckCreateBatch), arg0, arg1)
-}
-
-// PregnantCheckList mocks base method.
-func (m *MockEventService) PregnantCheckList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.PregnantCheckEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnantCheckList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PregnantCheckEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PregnantCheckList indicates an expected call of PregnantCheckList.
-func (mr *MockEventServiceMockRecorder) PregnantCheckList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnantCheckList", reflect.TypeOf((*MockEventService)(nil).PregnantCheckList), arg0, arg1, arg2)
-}
-
-// SameTimeBatch mocks base method.
-func (m *MockEventService) SameTimeBatch(arg0 context.Context, arg1 *cowPb.EventSameTimeBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SameTimeBatch indicates an expected call of SameTimeBatch.
-func (mr *MockEventServiceMockRecorder) SameTimeBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeBatch", reflect.TypeOf((*MockEventService)(nil).SameTimeBatch), arg0, arg1)
-}
-
-// SameTimeCreate mocks base method.
-func (m *MockEventService) SameTimeCreate(arg0 context.Context, arg1 *cowPb.EventSameTime) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SameTimeCreate indicates an expected call of SameTimeCreate.
-func (mr *MockEventServiceMockRecorder) SameTimeCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeCreate", reflect.TypeOf((*MockEventService)(nil).SameTimeCreate), arg0, arg1)
-}
-
-// SameTimeList mocks base method.
-func (m *MockEventService) SameTimeList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchSameTimeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchSameTimeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SameTimeList indicates an expected call of SameTimeList.
-func (mr *MockEventServiceMockRecorder) SameTimeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeList", reflect.TypeOf((*MockEventService)(nil).SameTimeList), arg0, arg1, arg2)
-}
-
-// SubmitEventLog mocks base method.
-func (m *MockEventService) SubmitEventLog(arg0 context.Context, arg1 int64, arg2 *model.Cow, arg3 cowPb.EventType_Kind, arg4 cowPb.ExposeEstrusType_Kind, arg5 interface{}) *model.EventCowLog {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SubmitEventLog", arg0, arg1, arg2, arg3, arg4, arg5)
-	ret0, _ := ret[0].(*model.EventCowLog)
-	return ret0
-}
-
-// SubmitEventLog indicates an expected call of SubmitEventLog.
-func (mr *MockEventServiceMockRecorder) SubmitEventLog(arg0, arg1, arg2, arg3, arg4, arg5 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubmitEventLog", reflect.TypeOf((*MockEventService)(nil).SubmitEventLog), arg0, arg1, arg2, arg3, arg4, arg5)
-}
-
-// WeaningBatch mocks base method.
-func (m *MockEventService) WeaningBatch(arg0 context.Context, arg1 *cowPb.EventWeaningBatchRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeaningBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// WeaningBatch indicates an expected call of WeaningBatch.
-func (mr *MockEventServiceMockRecorder) WeaningBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeaningBatch", reflect.TypeOf((*MockEventService)(nil).WeaningBatch), arg0, arg1)
-}
-
-// WeightBatch mocks base method.
-func (m *MockEventService) WeightBatch(arg0 context.Context, arg1 *cowPb.EventWeight) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeightBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// WeightBatch indicates an expected call of WeightBatch.
-func (mr *MockEventServiceMockRecorder) WeightBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeightBatch", reflect.TypeOf((*MockEventService)(nil).WeightBatch), arg0, arg1)
-}
-
-// WeightList mocks base method.
-func (m *MockEventService) WeightList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchWeightEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeightList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchWeightEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// WeightList indicates an expected call of WeightList.
-func (mr *MockEventServiceMockRecorder) WeightList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeightList", reflect.TypeOf((*MockEventService)(nil).WeightList), arg0, arg1, arg2)
-}

+ 0 - 224
module/backend/mock/GoodsService.go

@@ -1,224 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: GoodsService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockGoodsService is a mock of GoodsService interface.
-type MockGoodsService struct {
-	ctrl     *gomock.Controller
-	recorder *MockGoodsServiceMockRecorder
-}
-
-// MockGoodsServiceMockRecorder is the mock recorder for MockGoodsService.
-type MockGoodsServiceMockRecorder struct {
-	mock *MockGoodsService
-}
-
-// NewMockGoodsService creates a new mock instance.
-func NewMockGoodsService(ctrl *gomock.Controller) *MockGoodsService {
-	mock := &MockGoodsService{ctrl: ctrl}
-	mock.recorder = &MockGoodsServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockGoodsService) EXPECT() *MockGoodsServiceMockRecorder {
-	return m.recorder
-}
-
-// DrugsCreateOrUpdate mocks base method.
-func (m *MockGoodsService) DrugsCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchDrugsList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DrugsCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DrugsCreateOrUpdate indicates an expected call of DrugsCreateOrUpdate.
-func (mr *MockGoodsServiceMockRecorder) DrugsCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DrugsCreateOrUpdate", reflect.TypeOf((*MockGoodsService)(nil).DrugsCreateOrUpdate), arg0, arg1)
-}
-
-// DrugsList mocks base method.
-func (m *MockGoodsService) DrugsList(arg0 context.Context, arg1 *cowPb.SearchDrugsRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchDrugsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DrugsList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchDrugsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DrugsList indicates an expected call of DrugsList.
-func (mr *MockGoodsServiceMockRecorder) DrugsList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DrugsList", reflect.TypeOf((*MockGoodsService)(nil).DrugsList), arg0, arg1, arg2)
-}
-
-// FrozenSemenCreate mocks base method.
-func (m *MockGoodsService) FrozenSemenCreate(arg0 context.Context, arg1 *cowPb.SearchFrozenSemenList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "FrozenSemenCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// FrozenSemenCreate indicates an expected call of FrozenSemenCreate.
-func (mr *MockGoodsServiceMockRecorder) FrozenSemenCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FrozenSemenCreate", reflect.TypeOf((*MockGoodsService)(nil).FrozenSemenCreate), arg0, arg1)
-}
-
-// FrozenSemenList mocks base method.
-func (m *MockGoodsService) FrozenSemenList(arg0 context.Context, arg1 *cowPb.FrozenSemenRequest, arg2 *cowPb.PaginationModel) (*cowPb.FrozenSemenResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "FrozenSemenList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.FrozenSemenResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// FrozenSemenList indicates an expected call of FrozenSemenList.
-func (mr *MockGoodsServiceMockRecorder) FrozenSemenList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FrozenSemenList", reflect.TypeOf((*MockGoodsService)(nil).FrozenSemenList), arg0, arg1, arg2)
-}
-
-// MedicalEquipmentCreateOrUpdate mocks base method.
-func (m *MockGoodsService) MedicalEquipmentCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchMedicalEquipmentList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MedicalEquipmentCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// MedicalEquipmentCreateOrUpdate indicates an expected call of MedicalEquipmentCreateOrUpdate.
-func (mr *MockGoodsServiceMockRecorder) MedicalEquipmentCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MedicalEquipmentCreateOrUpdate", reflect.TypeOf((*MockGoodsService)(nil).MedicalEquipmentCreateOrUpdate), arg0, arg1)
-}
-
-// MedicalEquipmentList mocks base method.
-func (m *MockGoodsService) MedicalEquipmentList(arg0 context.Context, arg1 *cowPb.SearchMedicalEquipmentRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchMedicalEquipmentResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MedicalEquipmentList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchMedicalEquipmentResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MedicalEquipmentList indicates an expected call of MedicalEquipmentList.
-func (mr *MockGoodsServiceMockRecorder) MedicalEquipmentList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MedicalEquipmentList", reflect.TypeOf((*MockGoodsService)(nil).MedicalEquipmentList), arg0, arg1, arg2)
-}
-
-// NeckRingCreateOrUpdate mocks base method.
-func (m *MockGoodsService) NeckRingCreateOrUpdate(arg0 context.Context, arg1 *cowPb.NeckRingCreateRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "NeckRingCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// NeckRingCreateOrUpdate indicates an expected call of NeckRingCreateOrUpdate.
-func (mr *MockGoodsServiceMockRecorder) NeckRingCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NeckRingCreateOrUpdate", reflect.TypeOf((*MockGoodsService)(nil).NeckRingCreateOrUpdate), arg0, arg1)
-}
-
-// NeckRingList mocks base method.
-func (m *MockGoodsService) NeckRingList(arg0 context.Context, arg1 *cowPb.SearchNeckRingRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchNeckRingResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "NeckRingList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchNeckRingResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// NeckRingList indicates an expected call of NeckRingList.
-func (mr *MockGoodsServiceMockRecorder) NeckRingList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NeckRingList", reflect.TypeOf((*MockGoodsService)(nil).NeckRingList), arg0, arg1, arg2)
-}
-
-// OutboundApply mocks base method.
-func (m *MockGoodsService) OutboundApply(arg0 context.Context, arg1 *cowPb.OutboundApplyItem) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundApply", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OutboundApply indicates an expected call of OutboundApply.
-func (mr *MockGoodsServiceMockRecorder) OutboundApply(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundApply", reflect.TypeOf((*MockGoodsService)(nil).OutboundApply), arg0, arg1)
-}
-
-// OutboundAudit mocks base method.
-func (m *MockGoodsService) OutboundAudit(arg0 context.Context, arg1 *cowPb.OutboundApplyAuditRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundAudit", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OutboundAudit indicates an expected call of OutboundAudit.
-func (mr *MockGoodsServiceMockRecorder) OutboundAudit(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundAudit", reflect.TypeOf((*MockGoodsService)(nil).OutboundAudit), arg0, arg1)
-}
-
-// OutboundDelete mocks base method.
-func (m *MockGoodsService) OutboundDelete(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundDelete", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OutboundDelete indicates an expected call of OutboundDelete.
-func (mr *MockGoodsServiceMockRecorder) OutboundDelete(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundDelete", reflect.TypeOf((*MockGoodsService)(nil).OutboundDelete), arg0, arg1)
-}
-
-// OutboundDetail mocks base method.
-func (m *MockGoodsService) OutboundDetail(arg0 context.Context, arg1 int64) (*cowPb.OutboundDetailResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundDetail", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.OutboundDetailResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// OutboundDetail indicates an expected call of OutboundDetail.
-func (mr *MockGoodsServiceMockRecorder) OutboundDetail(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundDetail", reflect.TypeOf((*MockGoodsService)(nil).OutboundDetail), arg0, arg1)
-}
-
-// OutboundList mocks base method.
-func (m *MockGoodsService) OutboundList(arg0 context.Context, arg1 *cowPb.SearchOutboundApplyRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchOutboundApplyResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchOutboundApplyResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// OutboundList indicates an expected call of OutboundList.
-func (mr *MockGoodsServiceMockRecorder) OutboundList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundList", reflect.TypeOf((*MockGoodsService)(nil).OutboundList), arg0, arg1, arg2)
-}

+ 0 - 485
module/backend/mock/PastureManageService.go

@@ -1,485 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: PastureManageService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockPastureManageService is a mock of PastureManageService interface.
-type MockPastureManageService struct {
-	ctrl     *gomock.Controller
-	recorder *MockPastureManageServiceMockRecorder
-}
-
-// MockPastureManageServiceMockRecorder is the mock recorder for MockPastureManageService.
-type MockPastureManageServiceMockRecorder struct {
-	mock *MockPastureManageService
-}
-
-// NewMockPastureManageService creates a new mock instance.
-func NewMockPastureManageService(ctrl *gomock.Controller) *MockPastureManageService {
-	mock := &MockPastureManageService{ctrl: ctrl}
-	mock.recorder = &MockPastureManageServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockPastureManageService) EXPECT() *MockPastureManageServiceMockRecorder {
-	return m.recorder
-}
-
-// CreateOrUpdateBarn mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateBarn(arg0 context.Context, arg1 *cowPb.SearchBarnList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateBarn", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateBarn indicates an expected call of CreateOrUpdateBarn.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateBarn(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateBarn", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateBarn), arg0, arg1)
-}
-
-// CreateOrUpdateBarnType mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateBarnType(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateBarnType", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateBarnType indicates an expected call of CreateOrUpdateBarnType.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateBarnType(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateBarnType", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateBarnType), arg0, arg1)
-}
-
-// CreateOrUpdateBreedStatus mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateBreedStatus(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateBreedStatus", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateBreedStatus indicates an expected call of CreateOrUpdateBreedStatus.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateBreedStatus(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateBreedStatus", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateBreedStatus), arg0, arg1)
-}
-
-// CreateOrUpdateCowKind mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateCowKind(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowKind", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowKind indicates an expected call of CreateOrUpdateCowKind.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateCowKind(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowKind", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateCowKind), arg0, arg1)
-}
-
-// CreateOrUpdateCowSource mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateCowSource(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowSource", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowSource indicates an expected call of CreateOrUpdateCowSource.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateCowSource(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowSource", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateCowSource), arg0, arg1)
-}
-
-// CreateOrUpdateCowStatus mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateCowStatus(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowStatus", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowStatus indicates an expected call of CreateOrUpdateCowStatus.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateCowStatus(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowStatus", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateCowStatus), arg0, arg1)
-}
-
-// CreateOrUpdateCowType mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateCowType(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowType", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowType indicates an expected call of CreateOrUpdateCowType.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateCowType(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowType", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateCowType), arg0, arg1)
-}
-
-// CreateOrUpdateDisease mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateDisease(arg0 context.Context, arg1 *cowPb.SearchDiseaseList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateDisease", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateDisease indicates an expected call of CreateOrUpdateDisease.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateDisease(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateDisease", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateDisease), arg0, arg1)
-}
-
-// CreateOrUpdateDiseaseType mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateDiseaseType(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateDiseaseType", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateDiseaseType indicates an expected call of CreateOrUpdateDiseaseType.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateDiseaseType(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateDiseaseType", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateDiseaseType), arg0, arg1)
-}
-
-// CreateOrUpdatePrescription mocks base method.
-func (m *MockPastureManageService) CreateOrUpdatePrescription(arg0 context.Context, arg1 *cowPb.PrescriptionRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdatePrescription", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdatePrescription indicates an expected call of CreateOrUpdatePrescription.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdatePrescription(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdatePrescription", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdatePrescription), arg0, arg1)
-}
-
-// CreateOrUpdateSameTime mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateSameTime(arg0 context.Context, arg1 *cowPb.SearchSameTimeList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateSameTime", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateSameTime indicates an expected call of CreateOrUpdateSameTime.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateSameTime(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateSameTime", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateSameTime), arg0, arg1)
-}
-
-// CreateOrUpdateTransferPenReason mocks base method.
-func (m *MockPastureManageService) CreateOrUpdateTransferPenReason(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateTransferPenReason", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateTransferPenReason indicates an expected call of CreateOrUpdateTransferPenReason.
-func (mr *MockPastureManageServiceMockRecorder) CreateOrUpdateTransferPenReason(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateTransferPenReason", reflect.TypeOf((*MockPastureManageService)(nil).CreateOrUpdateTransferPenReason), arg0, arg1)
-}
-
-// CreatedOrUpdateImmunization mocks base method.
-func (m *MockPastureManageService) CreatedOrUpdateImmunization(arg0 context.Context, arg1 *cowPb.ImmunizationRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreatedOrUpdateImmunization", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreatedOrUpdateImmunization indicates an expected call of CreatedOrUpdateImmunization.
-func (mr *MockPastureManageServiceMockRecorder) CreatedOrUpdateImmunization(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreatedOrUpdateImmunization", reflect.TypeOf((*MockPastureManageService)(nil).CreatedOrUpdateImmunization), arg0, arg1)
-}
-
-// ImmunizationIsShow mocks base method.
-func (m *MockPastureManageService) ImmunizationIsShow(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ImmunizationIsShow", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// ImmunizationIsShow indicates an expected call of ImmunizationIsShow.
-func (mr *MockPastureManageServiceMockRecorder) ImmunizationIsShow(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImmunizationIsShow", reflect.TypeOf((*MockPastureManageService)(nil).ImmunizationIsShow), arg0, arg1)
-}
-
-// ImmunizationList mocks base method.
-func (m *MockPastureManageService) ImmunizationList(arg0 context.Context, arg1 *cowPb.ImmunizationRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchImmunizationResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ImmunizationList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchImmunizationResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// ImmunizationList indicates an expected call of ImmunizationList.
-func (mr *MockPastureManageServiceMockRecorder) ImmunizationList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImmunizationList", reflect.TypeOf((*MockPastureManageService)(nil).ImmunizationList), arg0, arg1, arg2)
-}
-
-// PrescriptionDetail mocks base method.
-func (m *MockPastureManageService) PrescriptionDetail(arg0 context.Context, arg1 int64) (*cowPb.PrescriptionDetailResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PrescriptionDetail", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.PrescriptionDetailResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PrescriptionDetail indicates an expected call of PrescriptionDetail.
-func (mr *MockPastureManageServiceMockRecorder) PrescriptionDetail(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PrescriptionDetail", reflect.TypeOf((*MockPastureManageService)(nil).PrescriptionDetail), arg0, arg1)
-}
-
-// SameTimeIsShow mocks base method.
-func (m *MockPastureManageService) SameTimeIsShow(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeIsShow", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SameTimeIsShow indicates an expected call of SameTimeIsShow.
-func (mr *MockPastureManageServiceMockRecorder) SameTimeIsShow(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeIsShow", reflect.TypeOf((*MockPastureManageService)(nil).SameTimeIsShow), arg0, arg1)
-}
-
-// SearchBarnList mocks base method.
-func (m *MockPastureManageService) SearchBarnList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBarnResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchBarnList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBarnResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchBarnList indicates an expected call of SearchBarnList.
-func (mr *MockPastureManageServiceMockRecorder) SearchBarnList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchBarnList", reflect.TypeOf((*MockPastureManageService)(nil).SearchBarnList), arg0, arg1, arg2)
-}
-
-// SearchBarnTypeList mocks base method.
-func (m *MockPastureManageService) SearchBarnTypeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchBarnTypeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchBarnTypeList indicates an expected call of SearchBarnTypeList.
-func (mr *MockPastureManageServiceMockRecorder) SearchBarnTypeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchBarnTypeList", reflect.TypeOf((*MockPastureManageService)(nil).SearchBarnTypeList), arg0, arg1, arg2)
-}
-
-// SearchBreedStatusList mocks base method.
-func (m *MockPastureManageService) SearchBreedStatusList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchBreedStatusList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchBreedStatusList indicates an expected call of SearchBreedStatusList.
-func (mr *MockPastureManageServiceMockRecorder) SearchBreedStatusList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchBreedStatusList", reflect.TypeOf((*MockPastureManageService)(nil).SearchBreedStatusList), arg0, arg1, arg2)
-}
-
-// SearchCowKindList mocks base method.
-func (m *MockPastureManageService) SearchCowKindList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowKindList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowKindList indicates an expected call of SearchCowKindList.
-func (mr *MockPastureManageServiceMockRecorder) SearchCowKindList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowKindList", reflect.TypeOf((*MockPastureManageService)(nil).SearchCowKindList), arg0, arg1, arg2)
-}
-
-// SearchCowSourceList mocks base method.
-func (m *MockPastureManageService) SearchCowSourceList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowSourceList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowSourceList indicates an expected call of SearchCowSourceList.
-func (mr *MockPastureManageServiceMockRecorder) SearchCowSourceList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowSourceList", reflect.TypeOf((*MockPastureManageService)(nil).SearchCowSourceList), arg0, arg1, arg2)
-}
-
-// SearchCowStatusList mocks base method.
-func (m *MockPastureManageService) SearchCowStatusList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowStatusList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowStatusList indicates an expected call of SearchCowStatusList.
-func (mr *MockPastureManageServiceMockRecorder) SearchCowStatusList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowStatusList", reflect.TypeOf((*MockPastureManageService)(nil).SearchCowStatusList), arg0, arg1, arg2)
-}
-
-// SearchCowTypeList mocks base method.
-func (m *MockPastureManageService) SearchCowTypeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowTypeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowTypeList indicates an expected call of SearchCowTypeList.
-func (mr *MockPastureManageServiceMockRecorder) SearchCowTypeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowTypeList", reflect.TypeOf((*MockPastureManageService)(nil).SearchCowTypeList), arg0, arg1, arg2)
-}
-
-// SearchDiseaseList mocks base method.
-func (m *MockPastureManageService) SearchDiseaseList(arg0 context.Context, arg1 *cowPb.SearchDiseaseRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchDiseaseResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchDiseaseList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchDiseaseResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchDiseaseList indicates an expected call of SearchDiseaseList.
-func (mr *MockPastureManageServiceMockRecorder) SearchDiseaseList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchDiseaseList", reflect.TypeOf((*MockPastureManageService)(nil).SearchDiseaseList), arg0, arg1, arg2)
-}
-
-// SearchDiseaseTypeList mocks base method.
-func (m *MockPastureManageService) SearchDiseaseTypeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchDiseaseTypeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchDiseaseTypeList indicates an expected call of SearchDiseaseTypeList.
-func (mr *MockPastureManageServiceMockRecorder) SearchDiseaseTypeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchDiseaseTypeList", reflect.TypeOf((*MockPastureManageService)(nil).SearchDiseaseTypeList), arg0, arg1, arg2)
-}
-
-// SearchPrescriptionList mocks base method.
-func (m *MockPastureManageService) SearchPrescriptionList(arg0 context.Context, arg1 *cowPb.SearchPrescriptionRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchPrescriptionResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchPrescriptionList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchPrescriptionResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchPrescriptionList indicates an expected call of SearchPrescriptionList.
-func (mr *MockPastureManageServiceMockRecorder) SearchPrescriptionList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchPrescriptionList", reflect.TypeOf((*MockPastureManageService)(nil).SearchPrescriptionList), arg0, arg1, arg2)
-}
-
-// SearchSameTimeList mocks base method.
-func (m *MockPastureManageService) SearchSameTimeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SameTimeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSameTimeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SameTimeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSameTimeList indicates an expected call of SearchSameTimeList.
-func (mr *MockPastureManageServiceMockRecorder) SearchSameTimeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSameTimeList", reflect.TypeOf((*MockPastureManageService)(nil).SearchSameTimeList), arg0, arg1, arg2)
-}
-
-// SearchTransferPenReasonList mocks base method.
-func (m *MockPastureManageService) SearchTransferPenReasonList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchTransferPenReasonList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchTransferPenReasonList indicates an expected call of SearchTransferPenReasonList.
-func (mr *MockPastureManageServiceMockRecorder) SearchTransferPenReasonList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchTransferPenReasonList", reflect.TypeOf((*MockPastureManageService)(nil).SearchTransferPenReasonList), arg0, arg1, arg2)
-}
-
-// SystemBasicEdit mocks base method.
-func (m *MockPastureManageService) SystemBasicEdit(arg0 context.Context, arg1 *cowPb.BaseDataConfigBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemBasicEdit", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemBasicEdit indicates an expected call of SystemBasicEdit.
-func (mr *MockPastureManageServiceMockRecorder) SystemBasicEdit(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemBasicEdit", reflect.TypeOf((*MockPastureManageService)(nil).SystemBasicEdit), arg0, arg1)
-}
-
-// SystemBasicList mocks base method.
-func (m *MockPastureManageService) SystemBasicList(arg0 context.Context) (*cowPb.SearchBaseDataConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemBasicList", arg0)
-	ret0, _ := ret[0].(*cowPb.SearchBaseDataConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemBasicList indicates an expected call of SystemBasicList.
-func (mr *MockPastureManageServiceMockRecorder) SystemBasicList(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemBasicList", reflect.TypeOf((*MockPastureManageService)(nil).SystemBasicList), arg0)
-}

+ 0 - 383
module/backend/mock/SystemService.go

@@ -1,383 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: SystemService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockSystemService is a mock of SystemService interface.
-type MockSystemService struct {
-	ctrl     *gomock.Controller
-	recorder *MockSystemServiceMockRecorder
-}
-
-// MockSystemServiceMockRecorder is the mock recorder for MockSystemService.
-type MockSystemServiceMockRecorder struct {
-	mock *MockSystemService
-}
-
-// NewMockSystemService creates a new mock instance.
-func NewMockSystemService(ctrl *gomock.Controller) *MockSystemService {
-	mock := &MockSystemService{ctrl: ctrl}
-	mock.recorder = &MockSystemServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockSystemService) EXPECT() *MockSystemServiceMockRecorder {
-	return m.recorder
-}
-
-// CreateOrUpdateSystemMenu mocks base method.
-func (m *MockSystemService) CreateOrUpdateSystemMenu(arg0 context.Context, arg1 *cowPb.SearchMenuRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateSystemMenu", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateSystemMenu indicates an expected call of CreateOrUpdateSystemMenu.
-func (mr *MockSystemServiceMockRecorder) CreateOrUpdateSystemMenu(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateSystemMenu", reflect.TypeOf((*MockSystemService)(nil).CreateOrUpdateSystemMenu), arg0, arg1)
-}
-
-// DeleteSystemMenu mocks base method.
-func (m *MockSystemService) DeleteSystemMenu(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DeleteSystemMenu", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DeleteSystemMenu indicates an expected call of DeleteSystemMenu.
-func (mr *MockSystemServiceMockRecorder) DeleteSystemMenu(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSystemMenu", reflect.TypeOf((*MockSystemService)(nil).DeleteSystemMenu), arg0, arg1)
-}
-
-// DeleteSystemRole mocks base method.
-func (m *MockSystemService) DeleteSystemRole(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DeleteSystemRole", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DeleteSystemRole indicates an expected call of DeleteSystemRole.
-func (mr *MockSystemServiceMockRecorder) DeleteSystemRole(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSystemRole", reflect.TypeOf((*MockSystemService)(nil).DeleteSystemRole), arg0, arg1)
-}
-
-// DeleteSystemUser mocks base method.
-func (m *MockSystemService) DeleteSystemUser(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DeleteSystemUser", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DeleteSystemUser indicates an expected call of DeleteSystemUser.
-func (mr *MockSystemServiceMockRecorder) DeleteSystemUser(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSystemUser", reflect.TypeOf((*MockSystemService)(nil).DeleteSystemUser), arg0, arg1)
-}
-
-// GetRoleMenuList mocks base method.
-func (m *MockSystemService) GetRoleMenuList(arg0 context.Context, arg1 int64) (*cowPb.SystemRoleMenuResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GetRoleMenuList", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SystemRoleMenuResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GetRoleMenuList indicates an expected call of GetRoleMenuList.
-func (mr *MockSystemServiceMockRecorder) GetRoleMenuList(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRoleMenuList", reflect.TypeOf((*MockSystemService)(nil).GetRoleMenuList), arg0, arg1)
-}
-
-// GetSystemUserMenu mocks base method.
-func (m *MockSystemService) GetSystemUserMenu(arg0 context.Context) (*cowPb.SystemUserMenuTreeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GetSystemUserMenu", arg0)
-	ret0, _ := ret[0].(*cowPb.SystemUserMenuTreeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GetSystemUserMenu indicates an expected call of GetSystemUserMenu.
-func (mr *MockSystemServiceMockRecorder) GetSystemUserMenu(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSystemUserMenu", reflect.TypeOf((*MockSystemService)(nil).GetSystemUserMenu), arg0)
-}
-
-// IsShowSystemRole mocks base method.
-func (m *MockSystemService) IsShowSystemRole(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "IsShowSystemRole", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// IsShowSystemRole indicates an expected call of IsShowSystemRole.
-func (mr *MockSystemServiceMockRecorder) IsShowSystemRole(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsShowSystemRole", reflect.TypeOf((*MockSystemService)(nil).IsShowSystemRole), arg0, arg1)
-}
-
-// IsShowSystemUser mocks base method.
-func (m *MockSystemService) IsShowSystemUser(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "IsShowSystemUser", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// IsShowSystemUser indicates an expected call of IsShowSystemUser.
-func (mr *MockSystemServiceMockRecorder) IsShowSystemUser(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsShowSystemUser", reflect.TypeOf((*MockSystemService)(nil).IsShowSystemUser), arg0, arg1)
-}
-
-// Login mocks base method.
-func (m *MockSystemService) Login(arg0 context.Context, arg1 *cowPb.SearchUserRequest) (*cowPb.SystemUserResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "Login", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SystemUserResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// Login indicates an expected call of Login.
-func (mr *MockSystemServiceMockRecorder) Login(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Login", reflect.TypeOf((*MockSystemService)(nil).Login), arg0, arg1)
-}
-
-// ResetPasswordSystemUser mocks base method.
-func (m *MockSystemService) ResetPasswordSystemUser(arg0 context.Context, arg1 *cowPb.ResetUserPasswordRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ResetPasswordSystemUser", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// ResetPasswordSystemUser indicates an expected call of ResetPasswordSystemUser.
-func (mr *MockSystemServiceMockRecorder) ResetPasswordSystemUser(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetPasswordSystemUser", reflect.TypeOf((*MockSystemService)(nil).ResetPasswordSystemUser), arg0, arg1)
-}
-
-// RoleMenuSave mocks base method.
-func (m *MockSystemService) RoleMenuSave(arg0 context.Context, arg1 *cowPb.SystemRoleMenuRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "RoleMenuSave", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// RoleMenuSave indicates an expected call of RoleMenuSave.
-func (mr *MockSystemServiceMockRecorder) RoleMenuSave(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RoleMenuSave", reflect.TypeOf((*MockSystemService)(nil).RoleMenuSave), arg0, arg1)
-}
-
-// SearchSystemDeptList mocks base method.
-func (m *MockSystemService) SearchSystemDeptList(arg0 context.Context, arg1 *cowPb.SearchDeptRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchDeptResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemDeptList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchDeptResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemDeptList indicates an expected call of SearchSystemDeptList.
-func (mr *MockSystemServiceMockRecorder) SearchSystemDeptList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemDeptList", reflect.TypeOf((*MockSystemService)(nil).SearchSystemDeptList), arg0, arg1, arg2)
-}
-
-// SearchSystemMenuList mocks base method.
-func (m *MockSystemService) SearchSystemMenuList(arg0 context.Context, arg1 *cowPb.SearchMenuRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchMenuResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemMenuList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchMenuResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemMenuList indicates an expected call of SearchSystemMenuList.
-func (mr *MockSystemServiceMockRecorder) SearchSystemMenuList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemMenuList", reflect.TypeOf((*MockSystemService)(nil).SearchSystemMenuList), arg0, arg1, arg2)
-}
-
-// SearchSystemRoleList mocks base method.
-func (m *MockSystemService) SearchSystemRoleList(arg0 context.Context, arg1 *cowPb.SearchRoleRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchRoleResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemRoleList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchRoleResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemRoleList indicates an expected call of SearchSystemRoleList.
-func (mr *MockSystemServiceMockRecorder) SearchSystemRoleList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemRoleList", reflect.TypeOf((*MockSystemService)(nil).SearchSystemRoleList), arg0, arg1, arg2)
-}
-
-// SearchSystemUserList mocks base method.
-func (m *MockSystemService) SearchSystemUserList(arg0 context.Context, arg1 *cowPb.SearchUserRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchUserResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemUserList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchUserResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemUserList indicates an expected call of SearchSystemUserList.
-func (mr *MockSystemServiceMockRecorder) SearchSystemUserList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemUserList", reflect.TypeOf((*MockSystemService)(nil).SearchSystemUserList), arg0, arg1, arg2)
-}
-
-// SearchUserPastureList mocks base method.
-func (m *MockSystemService) SearchUserPastureList(arg0 context.Context) (*cowPb.SystemUserPastureListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchUserPastureList", arg0)
-	ret0, _ := ret[0].(*cowPb.SystemUserPastureListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchUserPastureList indicates an expected call of SearchUserPastureList.
-func (mr *MockSystemServiceMockRecorder) SearchUserPastureList(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchUserPastureList", reflect.TypeOf((*MockSystemService)(nil).SearchUserPastureList), arg0)
-}
-
-// SystemDepDelete mocks base method.
-func (m *MockSystemService) SystemDepDelete(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemDepDelete", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemDepDelete indicates an expected call of SystemDepDelete.
-func (mr *MockSystemServiceMockRecorder) SystemDepDelete(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemDepDelete", reflect.TypeOf((*MockSystemService)(nil).SystemDepDelete), arg0, arg1)
-}
-
-// SystemDeptCreateOrUpdate mocks base method.
-func (m *MockSystemService) SystemDeptCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchDeptRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemDeptCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemDeptCreateOrUpdate indicates an expected call of SystemDeptCreateOrUpdate.
-func (mr *MockSystemServiceMockRecorder) SystemDeptCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemDeptCreateOrUpdate", reflect.TypeOf((*MockSystemService)(nil).SystemDeptCreateOrUpdate), arg0, arg1)
-}
-
-// SystemMenuTree mocks base method.
-func (m *MockSystemService) SystemMenuTree(arg0 context.Context) (*cowPb.SystemMenuTreeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemMenuTree", arg0)
-	ret0, _ := ret[0].(*cowPb.SystemMenuTreeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemMenuTree indicates an expected call of SystemMenuTree.
-func (mr *MockSystemServiceMockRecorder) SystemMenuTree(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemMenuTree", reflect.TypeOf((*MockSystemService)(nil).SystemMenuTree), arg0)
-}
-
-// SystemRoleCreateOrUpdate mocks base method.
-func (m *MockSystemService) SystemRoleCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchRoleRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemRoleCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemRoleCreateOrUpdate indicates an expected call of SystemRoleCreateOrUpdate.
-func (mr *MockSystemServiceMockRecorder) SystemRoleCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemRoleCreateOrUpdate", reflect.TypeOf((*MockSystemService)(nil).SystemRoleCreateOrUpdate), arg0, arg1)
-}
-
-// SystemRoleList mocks base method.
-func (m *MockSystemService) SystemRoleList(arg0 context.Context) (*cowPb.GetRoleListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemRoleList", arg0)
-	ret0, _ := ret[0].(*cowPb.GetRoleListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemRoleList indicates an expected call of SystemRoleList.
-func (mr *MockSystemServiceMockRecorder) SystemRoleList(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemRoleList", reflect.TypeOf((*MockSystemService)(nil).SystemRoleList), arg0)
-}
-
-// SystemUserCreateOrUpdate mocks base method.
-func (m *MockSystemService) SystemUserCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchUserRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemUserCreateOrUpdate indicates an expected call of SystemUserCreateOrUpdate.
-func (mr *MockSystemServiceMockRecorder) SystemUserCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserCreateOrUpdate", reflect.TypeOf((*MockSystemService)(nil).SystemUserCreateOrUpdate), arg0, arg1)
-}
-
-// SystemUserRole mocks base method.
-func (m *MockSystemService) SystemUserRole(arg0 context.Context, arg1 int64) (*cowPb.SystemUserRoleResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserRole", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SystemUserRoleResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemUserRole indicates an expected call of SystemUserRole.
-func (mr *MockSystemServiceMockRecorder) SystemUserRole(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserRole", reflect.TypeOf((*MockSystemService)(nil).SystemUserRole), arg0, arg1)
-}
-
-// SystemUserRoleSave mocks base method.
-func (m *MockSystemService) SystemUserRoleSave(arg0 context.Context, arg1 *cowPb.SystemUserRoleRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserRoleSave", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemUserRoleSave indicates an expected call of SystemUserRoleSave.
-func (mr *MockSystemServiceMockRecorder) SystemUserRoleSave(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserRoleSave", reflect.TypeOf((*MockSystemService)(nil).SystemUserRoleSave), arg0, arg1)
-}

+ 0 - 259
module/backend/mock/WorkService.go

@@ -1,259 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: WorkService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockWorkService is a mock of WorkService interface.
-type MockWorkService struct {
-	ctrl     *gomock.Controller
-	recorder *MockWorkServiceMockRecorder
-}
-
-// MockWorkServiceMockRecorder is the mock recorder for MockWorkService.
-type MockWorkServiceMockRecorder struct {
-	mock *MockWorkService
-}
-
-// NewMockWorkService creates a new mock instance.
-func NewMockWorkService(ctrl *gomock.Controller) *MockWorkService {
-	mock := &MockWorkService{ctrl: ctrl}
-	mock.recorder = &MockWorkServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockWorkService) EXPECT() *MockWorkServiceMockRecorder {
-	return m.recorder
-}
-
-// CalendarList mocks base method.
-func (m *MockWorkService) CalendarList(arg0 context.Context, arg1 *cowPb.CalendarRequest) (*cowPb.CalendarResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalendarList", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CalendarResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalendarList indicates an expected call of CalendarList.
-func (mr *MockWorkServiceMockRecorder) CalendarList(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalendarList", reflect.TypeOf((*MockWorkService)(nil).CalendarList), arg0, arg1)
-}
-
-// CalendarTableDetail mocks base method.
-func (m *MockWorkService) CalendarTableDetail(arg0 context.Context, arg1 *cowPb.CalendarTableRequest, arg2 *cowPb.PaginationModel) (interface{}, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalendarTableDetail", arg0, arg1, arg2)
-	ret0, _ := ret[0].(interface{})
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalendarTableDetail indicates an expected call of CalendarTableDetail.
-func (mr *MockWorkServiceMockRecorder) CalendarTableDetail(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalendarTableDetail", reflect.TypeOf((*MockWorkService)(nil).CalendarTableDetail), arg0, arg1, arg2)
-}
-
-// CalendarToDoList mocks base method.
-func (m *MockWorkService) CalendarToDoList(arg0 context.Context, arg1 *cowPb.CalendarToDoRequest, arg2 *cowPb.PaginationModel) (*cowPb.CalendarToDoResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalendarToDoList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.CalendarToDoResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalendarToDoList indicates an expected call of CalendarToDoList.
-func (mr *MockWorkServiceMockRecorder) CalendarToDoList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalendarToDoList", reflect.TypeOf((*MockWorkService)(nil).CalendarToDoList), arg0, arg1, arg2)
-}
-
-// CalvingCowList mocks base method.
-func (m *MockWorkService) CalvingCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.CalvingItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.CalvingItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalvingCowList indicates an expected call of CalvingCowList.
-func (mr *MockWorkServiceMockRecorder) CalvingCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingCowList", reflect.TypeOf((*MockWorkService)(nil).CalvingCowList), arg0, arg1, arg2)
-}
-
-// CowDiseaseList mocks base method.
-func (m *MockWorkService) CowDiseaseList(arg0 context.Context, arg1 *cowPb.SearchEventCowTreatmentRequest, arg2 *cowPb.PaginationModel) (*cowPb.EventCowDiseaseResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EventCowDiseaseResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowDiseaseList indicates an expected call of CowDiseaseList.
-func (mr *MockWorkServiceMockRecorder) CowDiseaseList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseList", reflect.TypeOf((*MockWorkService)(nil).CowDiseaseList), arg0, arg1, arg2)
-}
-
-// EstrusList mocks base method.
-func (m *MockWorkService) EstrusList(arg0 context.Context, arg1 *cowPb.EstrusItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.EstrusItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EstrusList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EstrusItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// EstrusList indicates an expected call of EstrusList.
-func (mr *MockWorkServiceMockRecorder) EstrusList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EstrusList", reflect.TypeOf((*MockWorkService)(nil).EstrusList), arg0, arg1, arg2)
-}
-
-// ImmunisationCowList mocks base method.
-func (m *MockWorkService) ImmunisationCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.ImmunizationItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ImmunisationCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ImmunizationItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// ImmunisationCowList indicates an expected call of ImmunisationCowList.
-func (mr *MockWorkServiceMockRecorder) ImmunisationCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImmunisationCowList", reflect.TypeOf((*MockWorkService)(nil).ImmunisationCowList), arg0, arg1, arg2)
-}
-
-// MatingCowList mocks base method.
-func (m *MockWorkService) MatingCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.MatingItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.MatingItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MatingCowList indicates an expected call of MatingCowList.
-func (mr *MockWorkServiceMockRecorder) MatingCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingCowList", reflect.TypeOf((*MockWorkService)(nil).MatingCowList), arg0, arg1, arg2)
-}
-
-// OrderCreateOrUpdate mocks base method.
-func (m *MockWorkService) OrderCreateOrUpdate(arg0 context.Context, arg1 *cowPb.WorkOrderList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OrderCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OrderCreateOrUpdate indicates an expected call of OrderCreateOrUpdate.
-func (mr *MockWorkServiceMockRecorder) OrderCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OrderCreateOrUpdate", reflect.TypeOf((*MockWorkService)(nil).OrderCreateOrUpdate), arg0, arg1)
-}
-
-// OrderIsShow mocks base method.
-func (m *MockWorkService) OrderIsShow(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OrderIsShow", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OrderIsShow indicates an expected call of OrderIsShow.
-func (mr *MockWorkServiceMockRecorder) OrderIsShow(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OrderIsShow", reflect.TypeOf((*MockWorkService)(nil).OrderIsShow), arg0, arg1)
-}
-
-// OrderList mocks base method.
-func (m *MockWorkService) OrderList(arg0 context.Context, arg1 *cowPb.SearchWorkOrderRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchWorkOrderResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OrderList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchWorkOrderResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// OrderList indicates an expected call of OrderList.
-func (mr *MockWorkServiceMockRecorder) OrderList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OrderList", reflect.TypeOf((*MockWorkService)(nil).OrderList), arg0, arg1, arg2)
-}
-
-// PregnancyCheckCowList mocks base method.
-func (m *MockWorkService) PregnancyCheckCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.PregnancyCheckItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnancyCheckCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PregnancyCheckItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PregnancyCheckCowList indicates an expected call of PregnancyCheckCowList.
-func (mr *MockWorkServiceMockRecorder) PregnancyCheckCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnancyCheckCowList", reflect.TypeOf((*MockWorkService)(nil).PregnancyCheckCowList), arg0, arg1, arg2)
-}
-
-// SameTimeCowList mocks base method.
-func (m *MockWorkService) SameTimeCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.SameTimeItemResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SameTimeItemResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SameTimeCowList indicates an expected call of SameTimeCowList.
-func (mr *MockWorkServiceMockRecorder) SameTimeCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeCowList", reflect.TypeOf((*MockWorkService)(nil).SameTimeCowList), arg0, arg1, arg2)
-}
-
-// UserWorkOrderList mocks base method.
-func (m *MockWorkService) UserWorkOrderList(arg0 context.Context, arg1 cowPb.WorkOrderStatus_Kind, arg2 *cowPb.PaginationModel) (*cowPb.UserWorkOrderResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "UserWorkOrderList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.UserWorkOrderResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// UserWorkOrderList indicates an expected call of UserWorkOrderList.
-func (mr *MockWorkServiceMockRecorder) UserWorkOrderList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UserWorkOrderList", reflect.TypeOf((*MockWorkService)(nil).UserWorkOrderList), arg0, arg1, arg2)
-}
-
-// WeaningCowList mocks base method.
-func (m *MockWorkService) WeaningCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.WeaningItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeaningCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.WeaningItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// WeaningCowList indicates an expected call of WeaningCowList.
-func (mr *MockWorkServiceMockRecorder) WeaningCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeaningCowList", reflect.TypeOf((*MockWorkService)(nil).WeaningCowList), arg0, arg1, arg2)
-}

+ 0 - 2197
module/backend/mock/kptservice.go

@@ -1,2197 +0,0 @@
-// Code generated by MockGen. DO NOT EDIT.
-// Source: kpt-pasture/module/backend (interfaces: KptService)
-
-// Package kptservicemock is a generated GoMock package.
-package kptservicemock
-
-import (
-	context "context"
-	model "kpt-pasture/model"
-	reflect "reflect"
-
-	cowPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
-	gomock "github.com/golang/mock/gomock"
-)
-
-// MockKptService is a mock of KptService interface.
-type MockKptService struct {
-	ctrl     *gomock.Controller
-	recorder *MockKptServiceMockRecorder
-}
-
-// MockKptServiceMockRecorder is the mock recorder for MockKptService.
-type MockKptServiceMockRecorder struct {
-	mock *MockKptService
-}
-
-// NewMockKptService creates a new mock instance.
-func NewMockKptService(ctrl *gomock.Controller) *MockKptService {
-	mock := &MockKptService{ctrl: ctrl}
-	mock.recorder = &MockKptServiceMockRecorder{mock}
-	return mock
-}
-
-// EXPECT returns an object that allows the caller to indicate expected use.
-func (m *MockKptService) EXPECT() *MockKptServiceMockRecorder {
-	return m.recorder
-}
-
-// AbortionCreate mocks base method.
-func (m *MockKptService) AbortionCreate(arg0 context.Context, arg1 *cowPb.EventAbortionRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// AbortionCreate indicates an expected call of AbortionCreate.
-func (mr *MockKptServiceMockRecorder) AbortionCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionCreate", reflect.TypeOf((*MockKptService)(nil).AbortionCreate), arg0, arg1)
-}
-
-// AbortionCreateBatch mocks base method.
-func (m *MockKptService) AbortionCreateBatch(arg0 context.Context, arg1 *cowPb.EventAbortionBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionCreateBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// AbortionCreateBatch indicates an expected call of AbortionCreateBatch.
-func (mr *MockKptServiceMockRecorder) AbortionCreateBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionCreateBatch", reflect.TypeOf((*MockKptService)(nil).AbortionCreateBatch), arg0, arg1)
-}
-
-// AbortionList mocks base method.
-func (m *MockKptService) AbortionList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.EventAbortionResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EventAbortionResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// AbortionList indicates an expected call of AbortionList.
-func (mr *MockKptServiceMockRecorder) AbortionList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionList", reflect.TypeOf((*MockKptService)(nil).AbortionList), arg0, arg1, arg2)
-}
-
-// AbortionRate mocks base method.
-func (m *MockKptService) AbortionRate(arg0 context.Context, arg1 *cowPb.AbortionRateRequest) (*cowPb.AbortionRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "AbortionRate", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.AbortionRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// AbortionRate indicates an expected call of AbortionRate.
-func (mr *MockKptServiceMockRecorder) AbortionRate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortionRate", reflect.TypeOf((*MockKptService)(nil).AbortionRate), arg0, arg1)
-}
-
-// Bar mocks base method.
-func (m *MockKptService) Bar(arg0 context.Context) (*cowPb.BarCowStructResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "Bar", arg0)
-	ret0, _ := ret[0].(*cowPb.BarCowStructResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// Bar indicates an expected call of Bar.
-func (mr *MockKptServiceMockRecorder) Bar(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Bar", reflect.TypeOf((*MockKptService)(nil).Bar), arg0)
-}
-
-// BarnListOptions mocks base method.
-func (m *MockKptService) BarnListOptions(arg0 context.Context, arg1 int, arg2 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BarnListOptions", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BarnListOptions indicates an expected call of BarnListOptions.
-func (mr *MockKptServiceMockRecorder) BarnListOptions(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BarnListOptions", reflect.TypeOf((*MockKptService)(nil).BarnListOptions), arg0, arg1, arg2)
-}
-
-// BarnTypeOptions mocks base method.
-func (m *MockKptService) BarnTypeOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BarnTypeOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BarnTypeOptions indicates an expected call of BarnTypeOptions.
-func (mr *MockKptServiceMockRecorder) BarnTypeOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BarnTypeOptions", reflect.TypeOf((*MockKptService)(nil).BarnTypeOptions), arg0)
-}
-
-// BehaviorCurve mocks base method.
-func (m *MockKptService) BehaviorCurve(arg0 context.Context, arg1 *cowPb.CowBehaviorCurveRequest) (*model.CowBehaviorCurveResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BehaviorCurve", arg0, arg1)
-	ret0, _ := ret[0].(*model.CowBehaviorCurveResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BehaviorCurve indicates an expected call of BehaviorCurve.
-func (mr *MockKptServiceMockRecorder) BehaviorCurve(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BehaviorCurve", reflect.TypeOf((*MockKptService)(nil).BehaviorCurve), arg0, arg1)
-}
-
-// BodyScoreList mocks base method.
-func (m *MockKptService) BodyScoreList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBodyScoreEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BodyScoreList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBodyScoreEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BodyScoreList indicates an expected call of BodyScoreList.
-func (mr *MockKptServiceMockRecorder) BodyScoreList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BodyScoreList", reflect.TypeOf((*MockKptService)(nil).BodyScoreList), arg0, arg1, arg2)
-}
-
-// BreedStatusOptions mocks base method.
-func (m *MockKptService) BreedStatusOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BreedStatusOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BreedStatusOptions indicates an expected call of BreedStatusOptions.
-func (mr *MockKptServiceMockRecorder) BreedStatusOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BreedStatusOptions", reflect.TypeOf((*MockKptService)(nil).BreedStatusOptions), arg0)
-}
-
-// BullOptions mocks base method.
-func (m *MockKptService) BullOptions(arg0 context.Context) (*cowPb.BullOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "BullOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.BullOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// BullOptions indicates an expected call of BullOptions.
-func (mr *MockKptServiceMockRecorder) BullOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BullOptions", reflect.TypeOf((*MockKptService)(nil).BullOptions), arg0)
-}
-
-// CalendarList mocks base method.
-func (m *MockKptService) CalendarList(arg0 context.Context, arg1 *cowPb.CalendarRequest) (*cowPb.CalendarResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalendarList", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CalendarResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalendarList indicates an expected call of CalendarList.
-func (mr *MockKptServiceMockRecorder) CalendarList(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalendarList", reflect.TypeOf((*MockKptService)(nil).CalendarList), arg0, arg1)
-}
-
-// CalendarTableDetail mocks base method.
-func (m *MockKptService) CalendarTableDetail(arg0 context.Context, arg1 *cowPb.CalendarTableRequest, arg2 *cowPb.PaginationModel) (interface{}, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalendarTableDetail", arg0, arg1, arg2)
-	ret0, _ := ret[0].(interface{})
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalendarTableDetail indicates an expected call of CalendarTableDetail.
-func (mr *MockKptServiceMockRecorder) CalendarTableDetail(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalendarTableDetail", reflect.TypeOf((*MockKptService)(nil).CalendarTableDetail), arg0, arg1, arg2)
-}
-
-// CalendarToDoList mocks base method.
-func (m *MockKptService) CalendarToDoList(arg0 context.Context, arg1 *cowPb.CalendarToDoRequest, arg2 *cowPb.PaginationModel) (*cowPb.CalendarToDoResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalendarToDoList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.CalendarToDoResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalendarToDoList indicates an expected call of CalendarToDoList.
-func (mr *MockKptServiceMockRecorder) CalendarToDoList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalendarToDoList", reflect.TypeOf((*MockKptService)(nil).CalendarToDoList), arg0, arg1, arg2)
-}
-
-// CalvingCowList mocks base method.
-func (m *MockKptService) CalvingCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.CalvingItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.CalvingItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalvingCowList indicates an expected call of CalvingCowList.
-func (mr *MockKptServiceMockRecorder) CalvingCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingCowList", reflect.TypeOf((*MockKptService)(nil).CalvingCowList), arg0, arg1, arg2)
-}
-
-// CalvingCreate mocks base method.
-func (m *MockKptService) CalvingCreate(arg0 context.Context, arg1 *cowPb.EventCalving) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CalvingCreate indicates an expected call of CalvingCreate.
-func (mr *MockKptServiceMockRecorder) CalvingCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingCreate", reflect.TypeOf((*MockKptService)(nil).CalvingCreate), arg0, arg1)
-}
-
-// CalvingList mocks base method.
-func (m *MockKptService) CalvingList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchLavingEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchLavingEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalvingList indicates an expected call of CalvingList.
-func (mr *MockKptServiceMockRecorder) CalvingList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingList", reflect.TypeOf((*MockKptService)(nil).CalvingList), arg0, arg1, arg2)
-}
-
-// CalvingReport mocks base method.
-func (m *MockKptService) CalvingReport(arg0 context.Context, arg1 *cowPb.CalvingReportRequest) (*cowPb.CalvingReportResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CalvingReport", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CalvingReportResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CalvingReport indicates an expected call of CalvingReport.
-func (mr *MockKptServiceMockRecorder) CalvingReport(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CalvingReport", reflect.TypeOf((*MockKptService)(nil).CalvingReport), arg0, arg1)
-}
-
-// CowDiseaseCreate mocks base method.
-func (m *MockKptService) CowDiseaseCreate(arg0 context.Context, arg1 *cowPb.EventCowDiseaseRequest, arg2 string) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseCreate", arg0, arg1, arg2)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseCreate indicates an expected call of CowDiseaseCreate.
-func (mr *MockKptServiceMockRecorder) CowDiseaseCreate(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseCreate", reflect.TypeOf((*MockKptService)(nil).CowDiseaseCreate), arg0, arg1, arg2)
-}
-
-// CowDiseaseCurable mocks base method.
-func (m *MockKptService) CowDiseaseCurable(arg0 context.Context, arg1 *cowPb.EventCowCurableRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseCurable", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseCurable indicates an expected call of CowDiseaseCurable.
-func (mr *MockKptServiceMockRecorder) CowDiseaseCurable(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseCurable", reflect.TypeOf((*MockKptService)(nil).CowDiseaseCurable), arg0, arg1)
-}
-
-// CowDiseaseDiagnose mocks base method.
-func (m *MockKptService) CowDiseaseDiagnose(arg0 context.Context, arg1 *cowPb.CowDiagnosedRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseDiagnose", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseDiagnose indicates an expected call of CowDiseaseDiagnose.
-func (mr *MockKptServiceMockRecorder) CowDiseaseDiagnose(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseDiagnose", reflect.TypeOf((*MockKptService)(nil).CowDiseaseDiagnose), arg0, arg1)
-}
-
-// CowDiseaseList mocks base method.
-func (m *MockKptService) CowDiseaseList(arg0 context.Context, arg1 *cowPb.SearchEventCowTreatmentRequest, arg2 *cowPb.PaginationModel) (*cowPb.EventCowDiseaseResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EventCowDiseaseResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowDiseaseList indicates an expected call of CowDiseaseList.
-func (mr *MockKptServiceMockRecorder) CowDiseaseList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseList", reflect.TypeOf((*MockKptService)(nil).CowDiseaseList), arg0, arg1, arg2)
-}
-
-// CowDiseaseTreatment mocks base method.
-func (m *MockKptService) CowDiseaseTreatment(arg0 context.Context, arg1 *cowPb.CowTreatmentRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseTreatment", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowDiseaseTreatment indicates an expected call of CowDiseaseTreatment.
-func (mr *MockKptServiceMockRecorder) CowDiseaseTreatment(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseTreatment", reflect.TypeOf((*MockKptService)(nil).CowDiseaseTreatment), arg0, arg1)
-}
-
-// CowDiseaseTreatmentDetail mocks base method.
-func (m *MockKptService) CowDiseaseTreatmentDetail(arg0 context.Context, arg1 *cowPb.EventCowTreatmentDetailRequest, arg2 *cowPb.PaginationModel) (*cowPb.EventCowTreatmentDetailResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowDiseaseTreatmentDetail", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EventCowTreatmentDetailResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowDiseaseTreatmentDetail indicates an expected call of CowDiseaseTreatmentDetail.
-func (mr *MockKptServiceMockRecorder) CowDiseaseTreatmentDetail(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowDiseaseTreatmentDetail", reflect.TypeOf((*MockKptService)(nil).CowDiseaseTreatmentDetail), arg0, arg1, arg2)
-}
-
-// CowEarNumberUpdate mocks base method.
-func (m *MockKptService) CowEarNumberUpdate(arg0 context.Context, arg1 *cowPb.EventReplaceEarNumber) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowEarNumberUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowEarNumberUpdate indicates an expected call of CowEarNumberUpdate.
-func (mr *MockKptServiceMockRecorder) CowEarNumberUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowEarNumberUpdate", reflect.TypeOf((*MockKptService)(nil).CowEarNumberUpdate), arg0, arg1)
-}
-
-// CowGrowthCurve mocks base method.
-func (m *MockKptService) CowGrowthCurve(arg0 context.Context, arg1 *cowPb.CowGrowthCurveRequest) (*cowPb.CowGrowthCurveResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowGrowthCurve", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CowGrowthCurveResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowGrowthCurve indicates an expected call of CowGrowthCurve.
-func (mr *MockKptServiceMockRecorder) CowGrowthCurve(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowGrowthCurve", reflect.TypeOf((*MockKptService)(nil).CowGrowthCurve), arg0, arg1)
-}
-
-// CowKindOptions mocks base method.
-func (m *MockKptService) CowKindOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowKindOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowKindOptions indicates an expected call of CowKindOptions.
-func (mr *MockKptServiceMockRecorder) CowKindOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowKindOptions", reflect.TypeOf((*MockKptService)(nil).CowKindOptions), arg0)
-}
-
-// CowNeckRingNumberBound mocks base method.
-func (m *MockKptService) CowNeckRingNumberBound(arg0 context.Context, arg1 *cowPb.PaginationModel) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowNeckRingNumberBound", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CowNeckRingNumberBound indicates an expected call of CowNeckRingNumberBound.
-func (mr *MockKptServiceMockRecorder) CowNeckRingNumberBound(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowNeckRingNumberBound", reflect.TypeOf((*MockKptService)(nil).CowNeckRingNumberBound), arg0, arg1)
-}
-
-// CowSourceOptions mocks base method.
-func (m *MockKptService) CowSourceOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowSourceOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowSourceOptions indicates an expected call of CowSourceOptions.
-func (mr *MockKptServiceMockRecorder) CowSourceOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowSourceOptions", reflect.TypeOf((*MockKptService)(nil).CowSourceOptions), arg0)
-}
-
-// CowTransferPenReasonOptions mocks base method.
-func (m *MockKptService) CowTransferPenReasonOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowTransferPenReasonOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowTransferPenReasonOptions indicates an expected call of CowTransferPenReasonOptions.
-func (mr *MockKptServiceMockRecorder) CowTransferPenReasonOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowTransferPenReasonOptions", reflect.TypeOf((*MockKptService)(nil).CowTransferPenReasonOptions), arg0)
-}
-
-// CowTypeOptions mocks base method.
-func (m *MockKptService) CowTypeOptions(arg0 context.Context, arg1, arg2 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CowTypeOptions", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// CowTypeOptions indicates an expected call of CowTypeOptions.
-func (mr *MockKptServiceMockRecorder) CowTypeOptions(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CowTypeOptions", reflect.TypeOf((*MockKptService)(nil).CowTypeOptions), arg0, arg1, arg2)
-}
-
-// CreateBodyScore mocks base method.
-func (m *MockKptService) CreateBodyScore(arg0 context.Context, arg1 *cowPb.BodyScoreEventRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateBodyScore", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateBodyScore indicates an expected call of CreateBodyScore.
-func (mr *MockKptServiceMockRecorder) CreateBodyScore(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBodyScore", reflect.TypeOf((*MockKptService)(nil).CreateBodyScore), arg0, arg1)
-}
-
-// CreateEnter mocks base method.
-func (m *MockKptService) CreateEnter(arg0 context.Context, arg1 *cowPb.EventEnterRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateEnter", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateEnter indicates an expected call of CreateEnter.
-func (mr *MockKptServiceMockRecorder) CreateEnter(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateEnter", reflect.TypeOf((*MockKptService)(nil).CreateEnter), arg0, arg1)
-}
-
-// CreateGroupTransfer mocks base method.
-func (m *MockKptService) CreateGroupTransfer(arg0 context.Context, arg1 *cowPb.TransferGroupEventRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateGroupTransfer", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateGroupTransfer indicates an expected call of CreateGroupTransfer.
-func (mr *MockKptServiceMockRecorder) CreateGroupTransfer(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateGroupTransfer", reflect.TypeOf((*MockKptService)(nil).CreateGroupTransfer), arg0, arg1)
-}
-
-// CreateOrUpdateBarn mocks base method.
-func (m *MockKptService) CreateOrUpdateBarn(arg0 context.Context, arg1 *cowPb.SearchBarnList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateBarn", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateBarn indicates an expected call of CreateOrUpdateBarn.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateBarn(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateBarn", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateBarn), arg0, arg1)
-}
-
-// CreateOrUpdateBarnType mocks base method.
-func (m *MockKptService) CreateOrUpdateBarnType(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateBarnType", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateBarnType indicates an expected call of CreateOrUpdateBarnType.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateBarnType(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateBarnType", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateBarnType), arg0, arg1)
-}
-
-// CreateOrUpdateBreedStatus mocks base method.
-func (m *MockKptService) CreateOrUpdateBreedStatus(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateBreedStatus", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateBreedStatus indicates an expected call of CreateOrUpdateBreedStatus.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateBreedStatus(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateBreedStatus", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateBreedStatus), arg0, arg1)
-}
-
-// CreateOrUpdateCowKind mocks base method.
-func (m *MockKptService) CreateOrUpdateCowKind(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowKind", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowKind indicates an expected call of CreateOrUpdateCowKind.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateCowKind(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowKind", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateCowKind), arg0, arg1)
-}
-
-// CreateOrUpdateCowSource mocks base method.
-func (m *MockKptService) CreateOrUpdateCowSource(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowSource", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowSource indicates an expected call of CreateOrUpdateCowSource.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateCowSource(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowSource", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateCowSource), arg0, arg1)
-}
-
-// CreateOrUpdateCowStatus mocks base method.
-func (m *MockKptService) CreateOrUpdateCowStatus(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowStatus", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowStatus indicates an expected call of CreateOrUpdateCowStatus.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateCowStatus(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowStatus", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateCowStatus), arg0, arg1)
-}
-
-// CreateOrUpdateCowType mocks base method.
-func (m *MockKptService) CreateOrUpdateCowType(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateCowType", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateCowType indicates an expected call of CreateOrUpdateCowType.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateCowType(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateCowType", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateCowType), arg0, arg1)
-}
-
-// CreateOrUpdateDisease mocks base method.
-func (m *MockKptService) CreateOrUpdateDisease(arg0 context.Context, arg1 *cowPb.SearchDiseaseList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateDisease", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateDisease indicates an expected call of CreateOrUpdateDisease.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateDisease(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateDisease", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateDisease), arg0, arg1)
-}
-
-// CreateOrUpdateDiseaseType mocks base method.
-func (m *MockKptService) CreateOrUpdateDiseaseType(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateDiseaseType", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateDiseaseType indicates an expected call of CreateOrUpdateDiseaseType.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateDiseaseType(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateDiseaseType", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateDiseaseType), arg0, arg1)
-}
-
-// CreateOrUpdatePrescription mocks base method.
-func (m *MockKptService) CreateOrUpdatePrescription(arg0 context.Context, arg1 *cowPb.PrescriptionRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdatePrescription", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdatePrescription indicates an expected call of CreateOrUpdatePrescription.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdatePrescription(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdatePrescription", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdatePrescription), arg0, arg1)
-}
-
-// CreateOrUpdateSameTime mocks base method.
-func (m *MockKptService) CreateOrUpdateSameTime(arg0 context.Context, arg1 *cowPb.SearchSameTimeList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateSameTime", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateSameTime indicates an expected call of CreateOrUpdateSameTime.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateSameTime(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateSameTime", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateSameTime), arg0, arg1)
-}
-
-// CreateOrUpdateSystemMenu mocks base method.
-func (m *MockKptService) CreateOrUpdateSystemMenu(arg0 context.Context, arg1 *cowPb.SearchMenuRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateSystemMenu", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateSystemMenu indicates an expected call of CreateOrUpdateSystemMenu.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateSystemMenu(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateSystemMenu", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateSystemMenu), arg0, arg1)
-}
-
-// CreateOrUpdateTransferPenReason mocks base method.
-func (m *MockKptService) CreateOrUpdateTransferPenReason(arg0 context.Context, arg1 *cowPb.SearchBaseConfigList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreateOrUpdateTransferPenReason", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreateOrUpdateTransferPenReason indicates an expected call of CreateOrUpdateTransferPenReason.
-func (mr *MockKptServiceMockRecorder) CreateOrUpdateTransferPenReason(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOrUpdateTransferPenReason", reflect.TypeOf((*MockKptService)(nil).CreateOrUpdateTransferPenReason), arg0, arg1)
-}
-
-// CreatedOrUpdateImmunization mocks base method.
-func (m *MockKptService) CreatedOrUpdateImmunization(arg0 context.Context, arg1 *cowPb.ImmunizationRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "CreatedOrUpdateImmunization", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// CreatedOrUpdateImmunization indicates an expected call of CreatedOrUpdateImmunization.
-func (mr *MockKptServiceMockRecorder) CreatedOrUpdateImmunization(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreatedOrUpdateImmunization", reflect.TypeOf((*MockKptService)(nil).CreatedOrUpdateImmunization), arg0, arg1)
-}
-
-// DeleteSystemMenu mocks base method.
-func (m *MockKptService) DeleteSystemMenu(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DeleteSystemMenu", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DeleteSystemMenu indicates an expected call of DeleteSystemMenu.
-func (mr *MockKptServiceMockRecorder) DeleteSystemMenu(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSystemMenu", reflect.TypeOf((*MockKptService)(nil).DeleteSystemMenu), arg0, arg1)
-}
-
-// DeleteSystemRole mocks base method.
-func (m *MockKptService) DeleteSystemRole(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DeleteSystemRole", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DeleteSystemRole indicates an expected call of DeleteSystemRole.
-func (mr *MockKptServiceMockRecorder) DeleteSystemRole(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSystemRole", reflect.TypeOf((*MockKptService)(nil).DeleteSystemRole), arg0, arg1)
-}
-
-// DeleteSystemUser mocks base method.
-func (m *MockKptService) DeleteSystemUser(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DeleteSystemUser", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DeleteSystemUser indicates an expected call of DeleteSystemUser.
-func (mr *MockKptServiceMockRecorder) DeleteSystemUser(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSystemUser", reflect.TypeOf((*MockKptService)(nil).DeleteSystemUser), arg0, arg1)
-}
-
-// DepartureBatch mocks base method.
-func (m *MockKptService) DepartureBatch(arg0 context.Context, arg1 *cowPb.EventDepartureBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DepartureBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DepartureBatch indicates an expected call of DepartureBatch.
-func (mr *MockKptServiceMockRecorder) DepartureBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DepartureBatch", reflect.TypeOf((*MockKptService)(nil).DepartureBatch), arg0, arg1)
-}
-
-// Detail mocks base method.
-func (m *MockKptService) Detail(arg0 context.Context, arg1 *cowPb.SearchEventRequest) (*cowPb.CowInfoResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "Detail", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.CowInfoResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// Detail indicates an expected call of Detail.
-func (mr *MockKptServiceMockRecorder) Detail(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Detail", reflect.TypeOf((*MockKptService)(nil).Detail), arg0, arg1)
-}
-
-// DiseaseCureReport mocks base method.
-func (m *MockKptService) DiseaseCureReport(arg0 context.Context, arg1 *cowPb.DiseaseCureRateRequest) (*cowPb.DiseaseCureRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseCureReport", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.DiseaseCureRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseCureReport indicates an expected call of DiseaseCureReport.
-func (mr *MockKptServiceMockRecorder) DiseaseCureReport(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseCureReport", reflect.TypeOf((*MockKptService)(nil).DiseaseCureReport), arg0, arg1)
-}
-
-// DiseaseOptions mocks base method.
-func (m *MockKptService) DiseaseOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseOptions indicates an expected call of DiseaseOptions.
-func (mr *MockKptServiceMockRecorder) DiseaseOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseOptions", reflect.TypeOf((*MockKptService)(nil).DiseaseOptions), arg0)
-}
-
-// DiseaseSuggestPrescription mocks base method.
-func (m *MockKptService) DiseaseSuggestPrescription(arg0 context.Context, arg1 int64) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseSuggestPrescription", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseSuggestPrescription indicates an expected call of DiseaseSuggestPrescription.
-func (mr *MockKptServiceMockRecorder) DiseaseSuggestPrescription(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseSuggestPrescription", reflect.TypeOf((*MockKptService)(nil).DiseaseSuggestPrescription), arg0, arg1)
-}
-
-// DiseaseTypeOptions mocks base method.
-func (m *MockKptService) DiseaseTypeOptions(arg0 context.Context, arg1 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DiseaseTypeOptions", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DiseaseTypeOptions indicates an expected call of DiseaseTypeOptions.
-func (mr *MockKptServiceMockRecorder) DiseaseTypeOptions(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiseaseTypeOptions", reflect.TypeOf((*MockKptService)(nil).DiseaseTypeOptions), arg0, arg1)
-}
-
-// DrugsCreateOrUpdate mocks base method.
-func (m *MockKptService) DrugsCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchDrugsList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DrugsCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// DrugsCreateOrUpdate indicates an expected call of DrugsCreateOrUpdate.
-func (mr *MockKptServiceMockRecorder) DrugsCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DrugsCreateOrUpdate", reflect.TypeOf((*MockKptService)(nil).DrugsCreateOrUpdate), arg0, arg1)
-}
-
-// DrugsList mocks base method.
-func (m *MockKptService) DrugsList(arg0 context.Context, arg1 *cowPb.SearchDrugsRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchDrugsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "DrugsList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchDrugsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// DrugsList indicates an expected call of DrugsList.
-func (mr *MockKptServiceMockRecorder) DrugsList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DrugsList", reflect.TypeOf((*MockKptService)(nil).DrugsList), arg0, arg1, arg2)
-}
-
-// EnterList mocks base method.
-func (m *MockKptService) EnterList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchEnterEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EnterList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchEnterEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// EnterList indicates an expected call of EnterList.
-func (mr *MockKptServiceMockRecorder) EnterList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EnterList", reflect.TypeOf((*MockKptService)(nil).EnterList), arg0, arg1, arg2)
-}
-
-// EstrusBatchMating mocks base method.
-func (m *MockKptService) EstrusBatchMating(arg0 context.Context, arg1 *cowPb.EventEstrus) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EstrusBatchMating", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// EstrusBatchMating indicates an expected call of EstrusBatchMating.
-func (mr *MockKptServiceMockRecorder) EstrusBatchMating(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EstrusBatchMating", reflect.TypeOf((*MockKptService)(nil).EstrusBatchMating), arg0, arg1)
-}
-
-// EstrusList mocks base method.
-func (m *MockKptService) EstrusList(arg0 context.Context, arg1 *cowPb.EstrusItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.EstrusItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EstrusList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.EstrusItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// EstrusList indicates an expected call of EstrusList.
-func (mr *MockKptServiceMockRecorder) EstrusList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EstrusList", reflect.TypeOf((*MockKptService)(nil).EstrusList), arg0, arg1, arg2)
-}
-
-// EventList mocks base method.
-func (m *MockKptService) EventList(arg0 context.Context, arg1 *cowPb.SearchCowEventListRequest, arg2 *cowPb.PaginationModel) (*cowPb.CowEventListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "EventList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.CowEventListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// EventList indicates an expected call of EventList.
-func (mr *MockKptServiceMockRecorder) EventList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EventList", reflect.TypeOf((*MockKptService)(nil).EventList), arg0, arg1, arg2)
-}
-
-// FrozenSemenCreate mocks base method.
-func (m *MockKptService) FrozenSemenCreate(arg0 context.Context, arg1 *cowPb.SearchFrozenSemenList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "FrozenSemenCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// FrozenSemenCreate indicates an expected call of FrozenSemenCreate.
-func (mr *MockKptServiceMockRecorder) FrozenSemenCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FrozenSemenCreate", reflect.TypeOf((*MockKptService)(nil).FrozenSemenCreate), arg0, arg1)
-}
-
-// FrozenSemenList mocks base method.
-func (m *MockKptService) FrozenSemenList(arg0 context.Context, arg1 *cowPb.FrozenSemenRequest, arg2 *cowPb.PaginationModel) (*cowPb.FrozenSemenResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "FrozenSemenList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.FrozenSemenResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// FrozenSemenList indicates an expected call of FrozenSemenList.
-func (mr *MockKptServiceMockRecorder) FrozenSemenList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FrozenSemenList", reflect.TypeOf((*MockKptService)(nil).FrozenSemenList), arg0, arg1, arg2)
-}
-
-// GetRoleMenuList mocks base method.
-func (m *MockKptService) GetRoleMenuList(arg0 context.Context, arg1 int64) (*cowPb.SystemRoleMenuResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GetRoleMenuList", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SystemRoleMenuResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GetRoleMenuList indicates an expected call of GetRoleMenuList.
-func (mr *MockKptServiceMockRecorder) GetRoleMenuList(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRoleMenuList", reflect.TypeOf((*MockKptService)(nil).GetRoleMenuList), arg0, arg1)
-}
-
-// GetSystemUserMenu mocks base method.
-func (m *MockKptService) GetSystemUserMenu(arg0 context.Context) (*cowPb.SystemUserMenuTreeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GetSystemUserMenu", arg0)
-	ret0, _ := ret[0].(*cowPb.SystemUserMenuTreeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GetSystemUserMenu indicates an expected call of GetSystemUserMenu.
-func (mr *MockKptServiceMockRecorder) GetSystemUserMenu(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSystemUserMenu", reflect.TypeOf((*MockKptService)(nil).GetSystemUserMenu), arg0)
-}
-
-// GroupTransferList mocks base method.
-func (m *MockKptService) GroupTransferList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchTransferGroupEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GroupTransferList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchTransferGroupEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GroupTransferList indicates an expected call of GroupTransferList.
-func (mr *MockKptServiceMockRecorder) GroupTransferList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GroupTransferList", reflect.TypeOf((*MockKptService)(nil).GroupTransferList), arg0, arg1, arg2)
-}
-
-// GrowthCurve mocks base method.
-func (m *MockKptService) GrowthCurve(arg0 context.Context, arg1 *cowPb.SearchGrowthCurvesRequest) (*cowPb.GrowthCurvesResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "GrowthCurve", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.GrowthCurvesResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// GrowthCurve indicates an expected call of GrowthCurve.
-func (mr *MockKptServiceMockRecorder) GrowthCurve(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GrowthCurve", reflect.TypeOf((*MockKptService)(nil).GrowthCurve), arg0, arg1)
-}
-
-// ImmunisationCowList mocks base method.
-func (m *MockKptService) ImmunisationCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.ImmunizationItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ImmunisationCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ImmunizationItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// ImmunisationCowList indicates an expected call of ImmunisationCowList.
-func (mr *MockKptServiceMockRecorder) ImmunisationCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImmunisationCowList", reflect.TypeOf((*MockKptService)(nil).ImmunisationCowList), arg0, arg1, arg2)
-}
-
-// ImmunizationIsShow mocks base method.
-func (m *MockKptService) ImmunizationIsShow(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ImmunizationIsShow", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// ImmunizationIsShow indicates an expected call of ImmunizationIsShow.
-func (mr *MockKptServiceMockRecorder) ImmunizationIsShow(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImmunizationIsShow", reflect.TypeOf((*MockKptService)(nil).ImmunizationIsShow), arg0, arg1)
-}
-
-// ImmunizationList mocks base method.
-func (m *MockKptService) ImmunizationList(arg0 context.Context, arg1 *cowPb.ImmunizationRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchImmunizationResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ImmunizationList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchImmunizationResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// ImmunizationList indicates an expected call of ImmunizationList.
-func (mr *MockKptServiceMockRecorder) ImmunizationList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImmunizationList", reflect.TypeOf((*MockKptService)(nil).ImmunizationList), arg0, arg1, arg2)
-}
-
-// IndicatorsComparison mocks base method.
-func (m *MockKptService) IndicatorsComparison(arg0 context.Context, arg1 *cowPb.IndicatorsComparisonRequest) (*model.IndicatorsComparisonResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "IndicatorsComparison", arg0, arg1)
-	ret0, _ := ret[0].(*model.IndicatorsComparisonResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// IndicatorsComparison indicates an expected call of IndicatorsComparison.
-func (mr *MockKptServiceMockRecorder) IndicatorsComparison(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IndicatorsComparison", reflect.TypeOf((*MockKptService)(nil).IndicatorsComparison), arg0, arg1)
-}
-
-// IsShowSystemRole mocks base method.
-func (m *MockKptService) IsShowSystemRole(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "IsShowSystemRole", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// IsShowSystemRole indicates an expected call of IsShowSystemRole.
-func (mr *MockKptServiceMockRecorder) IsShowSystemRole(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsShowSystemRole", reflect.TypeOf((*MockKptService)(nil).IsShowSystemRole), arg0, arg1)
-}
-
-// IsShowSystemUser mocks base method.
-func (m *MockKptService) IsShowSystemUser(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "IsShowSystemUser", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// IsShowSystemUser indicates an expected call of IsShowSystemUser.
-func (mr *MockKptServiceMockRecorder) IsShowSystemUser(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsShowSystemUser", reflect.TypeOf((*MockKptService)(nil).IsShowSystemUser), arg0, arg1)
-}
-
-// List mocks base method.
-func (m *MockKptService) List(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchCowListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "List", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchCowListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// List indicates an expected call of List.
-func (mr *MockKptServiceMockRecorder) List(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockKptService)(nil).List), arg0, arg1, arg2)
-}
-
-// Login mocks base method.
-func (m *MockKptService) Login(arg0 context.Context, arg1 *cowPb.SearchUserRequest) (*cowPb.SystemUserResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "Login", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SystemUserResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// Login indicates an expected call of Login.
-func (mr *MockKptServiceMockRecorder) Login(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Login", reflect.TypeOf((*MockKptService)(nil).Login), arg0, arg1)
-}
-
-// MatingCowList mocks base method.
-func (m *MockKptService) MatingCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.MatingItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.MatingItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MatingCowList indicates an expected call of MatingCowList.
-func (mr *MockKptServiceMockRecorder) MatingCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingCowList", reflect.TypeOf((*MockKptService)(nil).MatingCowList), arg0, arg1, arg2)
-}
-
-// MatingCreate mocks base method.
-func (m *MockKptService) MatingCreate(arg0 context.Context, arg1 *cowPb.EventMating) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// MatingCreate indicates an expected call of MatingCreate.
-func (mr *MockKptServiceMockRecorder) MatingCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingCreate", reflect.TypeOf((*MockKptService)(nil).MatingCreate), arg0, arg1)
-}
-
-// MatingList mocks base method.
-func (m *MockKptService) MatingList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.MatingEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.MatingEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MatingList indicates an expected call of MatingList.
-func (mr *MockKptServiceMockRecorder) MatingList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingList", reflect.TypeOf((*MockKptService)(nil).MatingList), arg0, arg1, arg2)
-}
-
-// MatingTimely mocks base method.
-func (m *MockKptService) MatingTimely(arg0 context.Context, arg1 *cowPb.MatingTimelyRequest) (*model.MatingTimelyResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MatingTimely", arg0, arg1)
-	ret0, _ := ret[0].(*model.MatingTimelyResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MatingTimely indicates an expected call of MatingTimely.
-func (mr *MockKptServiceMockRecorder) MatingTimely(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MatingTimely", reflect.TypeOf((*MockKptService)(nil).MatingTimely), arg0, arg1)
-}
-
-// MedicalEquipmentCreateOrUpdate mocks base method.
-func (m *MockKptService) MedicalEquipmentCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchMedicalEquipmentList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MedicalEquipmentCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// MedicalEquipmentCreateOrUpdate indicates an expected call of MedicalEquipmentCreateOrUpdate.
-func (mr *MockKptServiceMockRecorder) MedicalEquipmentCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MedicalEquipmentCreateOrUpdate", reflect.TypeOf((*MockKptService)(nil).MedicalEquipmentCreateOrUpdate), arg0, arg1)
-}
-
-// MedicalEquipmentList mocks base method.
-func (m *MockKptService) MedicalEquipmentList(arg0 context.Context, arg1 *cowPb.SearchMedicalEquipmentRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchMedicalEquipmentResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MedicalEquipmentList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchMedicalEquipmentResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MedicalEquipmentList indicates an expected call of MedicalEquipmentList.
-func (mr *MockKptServiceMockRecorder) MedicalEquipmentList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MedicalEquipmentList", reflect.TypeOf((*MockKptService)(nil).MedicalEquipmentList), arg0, arg1, arg2)
-}
-
-// MultipleFactorAnalysis mocks base method.
-func (m *MockKptService) MultipleFactorAnalysis(arg0 context.Context, arg1 *cowPb.MultiFactorPregnancyRateRequest) (*model.MultiFactorPregnancyRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "MultipleFactorAnalysis", arg0, arg1)
-	ret0, _ := ret[0].(*model.MultiFactorPregnancyRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// MultipleFactorAnalysis indicates an expected call of MultipleFactorAnalysis.
-func (mr *MockKptServiceMockRecorder) MultipleFactorAnalysis(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MultipleFactorAnalysis", reflect.TypeOf((*MockKptService)(nil).MultipleFactorAnalysis), arg0, arg1)
-}
-
-// NeckRingCreateOrUpdate mocks base method.
-func (m *MockKptService) NeckRingCreateOrUpdate(arg0 context.Context, arg1 *cowPb.NeckRingCreateRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "NeckRingCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// NeckRingCreateOrUpdate indicates an expected call of NeckRingCreateOrUpdate.
-func (mr *MockKptServiceMockRecorder) NeckRingCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NeckRingCreateOrUpdate", reflect.TypeOf((*MockKptService)(nil).NeckRingCreateOrUpdate), arg0, arg1)
-}
-
-// NeckRingList mocks base method.
-func (m *MockKptService) NeckRingList(arg0 context.Context, arg1 *cowPb.SearchNeckRingRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchNeckRingResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "NeckRingList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchNeckRingResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// NeckRingList indicates an expected call of NeckRingList.
-func (mr *MockKptServiceMockRecorder) NeckRingList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NeckRingList", reflect.TypeOf((*MockKptService)(nil).NeckRingList), arg0, arg1, arg2)
-}
-
-// OrderCreateOrUpdate mocks base method.
-func (m *MockKptService) OrderCreateOrUpdate(arg0 context.Context, arg1 *cowPb.WorkOrderList) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OrderCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OrderCreateOrUpdate indicates an expected call of OrderCreateOrUpdate.
-func (mr *MockKptServiceMockRecorder) OrderCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OrderCreateOrUpdate", reflect.TypeOf((*MockKptService)(nil).OrderCreateOrUpdate), arg0, arg1)
-}
-
-// OrderIsShow mocks base method.
-func (m *MockKptService) OrderIsShow(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OrderIsShow", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OrderIsShow indicates an expected call of OrderIsShow.
-func (mr *MockKptServiceMockRecorder) OrderIsShow(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OrderIsShow", reflect.TypeOf((*MockKptService)(nil).OrderIsShow), arg0, arg1)
-}
-
-// OrderList mocks base method.
-func (m *MockKptService) OrderList(arg0 context.Context, arg1 *cowPb.SearchWorkOrderRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchWorkOrderResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OrderList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchWorkOrderResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// OrderList indicates an expected call of OrderList.
-func (mr *MockKptServiceMockRecorder) OrderList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OrderList", reflect.TypeOf((*MockKptService)(nil).OrderList), arg0, arg1, arg2)
-}
-
-// OutboundApply mocks base method.
-func (m *MockKptService) OutboundApply(arg0 context.Context, arg1 *cowPb.OutboundApplyItem) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundApply", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OutboundApply indicates an expected call of OutboundApply.
-func (mr *MockKptServiceMockRecorder) OutboundApply(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundApply", reflect.TypeOf((*MockKptService)(nil).OutboundApply), arg0, arg1)
-}
-
-// OutboundAudit mocks base method.
-func (m *MockKptService) OutboundAudit(arg0 context.Context, arg1 *cowPb.OutboundApplyAuditRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundAudit", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OutboundAudit indicates an expected call of OutboundAudit.
-func (mr *MockKptServiceMockRecorder) OutboundAudit(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundAudit", reflect.TypeOf((*MockKptService)(nil).OutboundAudit), arg0, arg1)
-}
-
-// OutboundDelete mocks base method.
-func (m *MockKptService) OutboundDelete(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundDelete", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// OutboundDelete indicates an expected call of OutboundDelete.
-func (mr *MockKptServiceMockRecorder) OutboundDelete(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundDelete", reflect.TypeOf((*MockKptService)(nil).OutboundDelete), arg0, arg1)
-}
-
-// OutboundDetail mocks base method.
-func (m *MockKptService) OutboundDetail(arg0 context.Context, arg1 int64) (*cowPb.OutboundDetailResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundDetail", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.OutboundDetailResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// OutboundDetail indicates an expected call of OutboundDetail.
-func (mr *MockKptServiceMockRecorder) OutboundDetail(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundDetail", reflect.TypeOf((*MockKptService)(nil).OutboundDetail), arg0, arg1)
-}
-
-// OutboundList mocks base method.
-func (m *MockKptService) OutboundList(arg0 context.Context, arg1 *cowPb.SearchOutboundApplyRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchOutboundApplyResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "OutboundList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchOutboundApplyResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// OutboundList indicates an expected call of OutboundList.
-func (mr *MockKptServiceMockRecorder) OutboundList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OutboundList", reflect.TypeOf((*MockKptService)(nil).OutboundList), arg0, arg1, arg2)
-}
-
-// PenWeight mocks base method.
-func (m *MockKptService) PenWeight(arg0 context.Context, arg1 *cowPb.PenWeightRequest, arg2 *cowPb.PaginationModel) (*cowPb.PenWeightResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PenWeight", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PenWeightResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PenWeight indicates an expected call of PenWeight.
-func (mr *MockKptServiceMockRecorder) PenWeight(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PenWeight", reflect.TypeOf((*MockKptService)(nil).PenWeight), arg0, arg1, arg2)
-}
-
-// PregnancyCheckCowList mocks base method.
-func (m *MockKptService) PregnancyCheckCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.PregnancyCheckItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnancyCheckCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PregnancyCheckItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PregnancyCheckCowList indicates an expected call of PregnancyCheckCowList.
-func (mr *MockKptServiceMockRecorder) PregnancyCheckCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnancyCheckCowList", reflect.TypeOf((*MockKptService)(nil).PregnancyCheckCowList), arg0, arg1, arg2)
-}
-
-// PregnancyReport mocks base method.
-func (m *MockKptService) PregnancyReport(arg0 context.Context, arg1 *cowPb.PregnancyReportRequest, arg2 *cowPb.PaginationModel) (*cowPb.PregnancyReportResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnancyReport", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PregnancyReportResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PregnancyReport indicates an expected call of PregnancyReport.
-func (mr *MockKptServiceMockRecorder) PregnancyReport(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnancyReport", reflect.TypeOf((*MockKptService)(nil).PregnancyReport), arg0, arg1, arg2)
-}
-
-// PregnantCheckCreateBatch mocks base method.
-func (m *MockKptService) PregnantCheckCreateBatch(arg0 context.Context, arg1 *cowPb.EventPregnantCheckBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnantCheckCreateBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// PregnantCheckCreateBatch indicates an expected call of PregnantCheckCreateBatch.
-func (mr *MockKptServiceMockRecorder) PregnantCheckCreateBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnantCheckCreateBatch", reflect.TypeOf((*MockKptService)(nil).PregnantCheckCreateBatch), arg0, arg1)
-}
-
-// PregnantCheckList mocks base method.
-func (m *MockKptService) PregnantCheckList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.PregnantCheckEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PregnantCheckList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.PregnantCheckEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PregnantCheckList indicates an expected call of PregnantCheckList.
-func (mr *MockKptServiceMockRecorder) PregnantCheckList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PregnantCheckList", reflect.TypeOf((*MockKptService)(nil).PregnantCheckList), arg0, arg1, arg2)
-}
-
-// PrescriptionDetail mocks base method.
-func (m *MockKptService) PrescriptionDetail(arg0 context.Context, arg1 int64) (*cowPb.PrescriptionDetailResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PrescriptionDetail", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.PrescriptionDetailResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PrescriptionDetail indicates an expected call of PrescriptionDetail.
-func (mr *MockKptServiceMockRecorder) PrescriptionDetail(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PrescriptionDetail", reflect.TypeOf((*MockKptService)(nil).PrescriptionDetail), arg0, arg1)
-}
-
-// PrescriptionOptions mocks base method.
-func (m *MockKptService) PrescriptionOptions(arg0 context.Context) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "PrescriptionOptions", arg0)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// PrescriptionOptions indicates an expected call of PrescriptionOptions.
-func (mr *MockKptServiceMockRecorder) PrescriptionOptions(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PrescriptionOptions", reflect.TypeOf((*MockKptService)(nil).PrescriptionOptions), arg0)
-}
-
-// ResetPasswordSystemUser mocks base method.
-func (m *MockKptService) ResetPasswordSystemUser(arg0 context.Context, arg1 *cowPb.ResetUserPasswordRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "ResetPasswordSystemUser", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// ResetPasswordSystemUser indicates an expected call of ResetPasswordSystemUser.
-func (mr *MockKptServiceMockRecorder) ResetPasswordSystemUser(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetPasswordSystemUser", reflect.TypeOf((*MockKptService)(nil).ResetPasswordSystemUser), arg0, arg1)
-}
-
-// RoleMenuSave mocks base method.
-func (m *MockKptService) RoleMenuSave(arg0 context.Context, arg1 *cowPb.SystemRoleMenuRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "RoleMenuSave", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// RoleMenuSave indicates an expected call of RoleMenuSave.
-func (mr *MockKptServiceMockRecorder) RoleMenuSave(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RoleMenuSave", reflect.TypeOf((*MockKptService)(nil).RoleMenuSave), arg0, arg1)
-}
-
-// SaleCowReport mocks base method.
-func (m *MockKptService) SaleCowReport(arg0 context.Context, arg1 *cowPb.SaleCowReportRequest) (*cowPb.SaleCowReportResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SaleCowReport", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SaleCowReportResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SaleCowReport indicates an expected call of SaleCowReport.
-func (mr *MockKptServiceMockRecorder) SaleCowReport(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SaleCowReport", reflect.TypeOf((*MockKptService)(nil).SaleCowReport), arg0, arg1)
-}
-
-// SameTimeBatch mocks base method.
-func (m *MockKptService) SameTimeBatch(arg0 context.Context, arg1 *cowPb.EventSameTimeBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SameTimeBatch indicates an expected call of SameTimeBatch.
-func (mr *MockKptServiceMockRecorder) SameTimeBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeBatch", reflect.TypeOf((*MockKptService)(nil).SameTimeBatch), arg0, arg1)
-}
-
-// SameTimeCowList mocks base method.
-func (m *MockKptService) SameTimeCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.SameTimeItemResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SameTimeItemResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SameTimeCowList indicates an expected call of SameTimeCowList.
-func (mr *MockKptServiceMockRecorder) SameTimeCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeCowList", reflect.TypeOf((*MockKptService)(nil).SameTimeCowList), arg0, arg1, arg2)
-}
-
-// SameTimeCreate mocks base method.
-func (m *MockKptService) SameTimeCreate(arg0 context.Context, arg1 *cowPb.EventSameTime) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeCreate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SameTimeCreate indicates an expected call of SameTimeCreate.
-func (mr *MockKptServiceMockRecorder) SameTimeCreate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeCreate", reflect.TypeOf((*MockKptService)(nil).SameTimeCreate), arg0, arg1)
-}
-
-// SameTimeIsShow mocks base method.
-func (m *MockKptService) SameTimeIsShow(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeIsShow", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SameTimeIsShow indicates an expected call of SameTimeIsShow.
-func (mr *MockKptServiceMockRecorder) SameTimeIsShow(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeIsShow", reflect.TypeOf((*MockKptService)(nil).SameTimeIsShow), arg0, arg1)
-}
-
-// SameTimeList mocks base method.
-func (m *MockKptService) SameTimeList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchSameTimeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SameTimeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchSameTimeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SameTimeList indicates an expected call of SameTimeList.
-func (mr *MockKptServiceMockRecorder) SameTimeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SameTimeList", reflect.TypeOf((*MockKptService)(nil).SameTimeList), arg0, arg1, arg2)
-}
-
-// SearchBarnList mocks base method.
-func (m *MockKptService) SearchBarnList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBarnResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchBarnList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBarnResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchBarnList indicates an expected call of SearchBarnList.
-func (mr *MockKptServiceMockRecorder) SearchBarnList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchBarnList", reflect.TypeOf((*MockKptService)(nil).SearchBarnList), arg0, arg1, arg2)
-}
-
-// SearchBarnTypeList mocks base method.
-func (m *MockKptService) SearchBarnTypeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchBarnTypeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchBarnTypeList indicates an expected call of SearchBarnTypeList.
-func (mr *MockKptServiceMockRecorder) SearchBarnTypeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchBarnTypeList", reflect.TypeOf((*MockKptService)(nil).SearchBarnTypeList), arg0, arg1, arg2)
-}
-
-// SearchBreedStatusList mocks base method.
-func (m *MockKptService) SearchBreedStatusList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchBreedStatusList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchBreedStatusList indicates an expected call of SearchBreedStatusList.
-func (mr *MockKptServiceMockRecorder) SearchBreedStatusList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchBreedStatusList", reflect.TypeOf((*MockKptService)(nil).SearchBreedStatusList), arg0, arg1, arg2)
-}
-
-// SearchCowKindList mocks base method.
-func (m *MockKptService) SearchCowKindList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowKindList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowKindList indicates an expected call of SearchCowKindList.
-func (mr *MockKptServiceMockRecorder) SearchCowKindList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowKindList", reflect.TypeOf((*MockKptService)(nil).SearchCowKindList), arg0, arg1, arg2)
-}
-
-// SearchCowSourceList mocks base method.
-func (m *MockKptService) SearchCowSourceList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowSourceList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowSourceList indicates an expected call of SearchCowSourceList.
-func (mr *MockKptServiceMockRecorder) SearchCowSourceList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowSourceList", reflect.TypeOf((*MockKptService)(nil).SearchCowSourceList), arg0, arg1, arg2)
-}
-
-// SearchCowStatusList mocks base method.
-func (m *MockKptService) SearchCowStatusList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowStatusList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowStatusList indicates an expected call of SearchCowStatusList.
-func (mr *MockKptServiceMockRecorder) SearchCowStatusList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowStatusList", reflect.TypeOf((*MockKptService)(nil).SearchCowStatusList), arg0, arg1, arg2)
-}
-
-// SearchCowTypeList mocks base method.
-func (m *MockKptService) SearchCowTypeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchCowTypeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchCowTypeList indicates an expected call of SearchCowTypeList.
-func (mr *MockKptServiceMockRecorder) SearchCowTypeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchCowTypeList", reflect.TypeOf((*MockKptService)(nil).SearchCowTypeList), arg0, arg1, arg2)
-}
-
-// SearchDiseaseList mocks base method.
-func (m *MockKptService) SearchDiseaseList(arg0 context.Context, arg1 *cowPb.SearchDiseaseRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchDiseaseResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchDiseaseList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchDiseaseResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchDiseaseList indicates an expected call of SearchDiseaseList.
-func (mr *MockKptServiceMockRecorder) SearchDiseaseList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchDiseaseList", reflect.TypeOf((*MockKptService)(nil).SearchDiseaseList), arg0, arg1, arg2)
-}
-
-// SearchDiseaseTypeList mocks base method.
-func (m *MockKptService) SearchDiseaseTypeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchDiseaseTypeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchDiseaseTypeList indicates an expected call of SearchDiseaseTypeList.
-func (mr *MockKptServiceMockRecorder) SearchDiseaseTypeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchDiseaseTypeList", reflect.TypeOf((*MockKptService)(nil).SearchDiseaseTypeList), arg0, arg1, arg2)
-}
-
-// SearchPrescriptionList mocks base method.
-func (m *MockKptService) SearchPrescriptionList(arg0 context.Context, arg1 *cowPb.SearchPrescriptionRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchPrescriptionResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchPrescriptionList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchPrescriptionResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchPrescriptionList indicates an expected call of SearchPrescriptionList.
-func (mr *MockKptServiceMockRecorder) SearchPrescriptionList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchPrescriptionList", reflect.TypeOf((*MockKptService)(nil).SearchPrescriptionList), arg0, arg1, arg2)
-}
-
-// SearchSameTimeList mocks base method.
-func (m *MockKptService) SearchSameTimeList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SameTimeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSameTimeList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SameTimeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSameTimeList indicates an expected call of SearchSameTimeList.
-func (mr *MockKptServiceMockRecorder) SearchSameTimeList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSameTimeList", reflect.TypeOf((*MockKptService)(nil).SearchSameTimeList), arg0, arg1, arg2)
-}
-
-// SearchSystemDeptList mocks base method.
-func (m *MockKptService) SearchSystemDeptList(arg0 context.Context, arg1 *cowPb.SearchDeptRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchDeptResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemDeptList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchDeptResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemDeptList indicates an expected call of SearchSystemDeptList.
-func (mr *MockKptServiceMockRecorder) SearchSystemDeptList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemDeptList", reflect.TypeOf((*MockKptService)(nil).SearchSystemDeptList), arg0, arg1, arg2)
-}
-
-// SearchSystemMenuList mocks base method.
-func (m *MockKptService) SearchSystemMenuList(arg0 context.Context, arg1 *cowPb.SearchMenuRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchMenuResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemMenuList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchMenuResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemMenuList indicates an expected call of SearchSystemMenuList.
-func (mr *MockKptServiceMockRecorder) SearchSystemMenuList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemMenuList", reflect.TypeOf((*MockKptService)(nil).SearchSystemMenuList), arg0, arg1, arg2)
-}
-
-// SearchSystemRoleList mocks base method.
-func (m *MockKptService) SearchSystemRoleList(arg0 context.Context, arg1 *cowPb.SearchRoleRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchRoleResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemRoleList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchRoleResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemRoleList indicates an expected call of SearchSystemRoleList.
-func (mr *MockKptServiceMockRecorder) SearchSystemRoleList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemRoleList", reflect.TypeOf((*MockKptService)(nil).SearchSystemRoleList), arg0, arg1, arg2)
-}
-
-// SearchSystemUserList mocks base method.
-func (m *MockKptService) SearchSystemUserList(arg0 context.Context, arg1 *cowPb.SearchUserRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchUserResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchSystemUserList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchUserResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchSystemUserList indicates an expected call of SearchSystemUserList.
-func (mr *MockKptServiceMockRecorder) SearchSystemUserList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchSystemUserList", reflect.TypeOf((*MockKptService)(nil).SearchSystemUserList), arg0, arg1, arg2)
-}
-
-// SearchTransferPenReasonList mocks base method.
-func (m *MockKptService) SearchTransferPenReasonList(arg0 context.Context, arg1 *cowPb.SearchNameRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchBaseConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchTransferPenReasonList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchBaseConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchTransferPenReasonList indicates an expected call of SearchTransferPenReasonList.
-func (mr *MockKptServiceMockRecorder) SearchTransferPenReasonList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchTransferPenReasonList", reflect.TypeOf((*MockKptService)(nil).SearchTransferPenReasonList), arg0, arg1, arg2)
-}
-
-// SearchUserPastureList mocks base method.
-func (m *MockKptService) SearchUserPastureList(arg0 context.Context) (*cowPb.SystemUserPastureListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SearchUserPastureList", arg0)
-	ret0, _ := ret[0].(*cowPb.SystemUserPastureListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SearchUserPastureList indicates an expected call of SearchUserPastureList.
-func (mr *MockKptServiceMockRecorder) SearchUserPastureList(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SearchUserPastureList", reflect.TypeOf((*MockKptService)(nil).SearchUserPastureList), arg0)
-}
-
-// SingleFactorInfantSurvivalRateAnalysis mocks base method.
-func (m *MockKptService) SingleFactorInfantSurvivalRateAnalysis(arg0 context.Context, arg1 *cowPb.SingleFactorPregnancyRateRequest) (*cowPb.SingleFactorPregnancyRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SingleFactorInfantSurvivalRateAnalysis", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SingleFactorPregnancyRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SingleFactorInfantSurvivalRateAnalysis indicates an expected call of SingleFactorInfantSurvivalRateAnalysis.
-func (mr *MockKptServiceMockRecorder) SingleFactorInfantSurvivalRateAnalysis(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SingleFactorInfantSurvivalRateAnalysis", reflect.TypeOf((*MockKptService)(nil).SingleFactorInfantSurvivalRateAnalysis), arg0, arg1)
-}
-
-// SubmitEventLog mocks base method.
-func (m *MockKptService) SubmitEventLog(arg0 context.Context, arg1 int64, arg2 *model.Cow, arg3 cowPb.EventType_Kind, arg4 cowPb.ExposeEstrusType_Kind, arg5 interface{}) *model.EventCowLog {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SubmitEventLog", arg0, arg1, arg2, arg3, arg4, arg5)
-	ret0, _ := ret[0].(*model.EventCowLog)
-	return ret0
-}
-
-// SubmitEventLog indicates an expected call of SubmitEventLog.
-func (mr *MockKptServiceMockRecorder) SubmitEventLog(arg0, arg1, arg2, arg3, arg4, arg5 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubmitEventLog", reflect.TypeOf((*MockKptService)(nil).SubmitEventLog), arg0, arg1, arg2, arg3, arg4, arg5)
-}
-
-// SystemBaseConfigOptions mocks base method.
-func (m *MockKptService) SystemBaseConfigOptions(arg0 context.Context, arg1, arg2 string) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemBaseConfigOptions", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemBaseConfigOptions indicates an expected call of SystemBaseConfigOptions.
-func (mr *MockKptServiceMockRecorder) SystemBaseConfigOptions(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemBaseConfigOptions", reflect.TypeOf((*MockKptService)(nil).SystemBaseConfigOptions), arg0, arg1, arg2)
-}
-
-// SystemBasicEdit mocks base method.
-func (m *MockKptService) SystemBasicEdit(arg0 context.Context, arg1 *cowPb.BaseDataConfigBatch) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemBasicEdit", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemBasicEdit indicates an expected call of SystemBasicEdit.
-func (mr *MockKptServiceMockRecorder) SystemBasicEdit(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemBasicEdit", reflect.TypeOf((*MockKptService)(nil).SystemBasicEdit), arg0, arg1)
-}
-
-// SystemBasicList mocks base method.
-func (m *MockKptService) SystemBasicList(arg0 context.Context) (*cowPb.SearchBaseDataConfigResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemBasicList", arg0)
-	ret0, _ := ret[0].(*cowPb.SearchBaseDataConfigResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemBasicList indicates an expected call of SystemBasicList.
-func (mr *MockKptServiceMockRecorder) SystemBasicList(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemBasicList", reflect.TypeOf((*MockKptService)(nil).SystemBasicList), arg0)
-}
-
-// SystemDepDelete mocks base method.
-func (m *MockKptService) SystemDepDelete(arg0 context.Context, arg1 int64) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemDepDelete", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemDepDelete indicates an expected call of SystemDepDelete.
-func (mr *MockKptServiceMockRecorder) SystemDepDelete(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemDepDelete", reflect.TypeOf((*MockKptService)(nil).SystemDepDelete), arg0, arg1)
-}
-
-// SystemDeptCreateOrUpdate mocks base method.
-func (m *MockKptService) SystemDeptCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchDeptRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemDeptCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemDeptCreateOrUpdate indicates an expected call of SystemDeptCreateOrUpdate.
-func (mr *MockKptServiceMockRecorder) SystemDeptCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemDeptCreateOrUpdate", reflect.TypeOf((*MockKptService)(nil).SystemDeptCreateOrUpdate), arg0, arg1)
-}
-
-// SystemMenuTree mocks base method.
-func (m *MockKptService) SystemMenuTree(arg0 context.Context) (*cowPb.SystemMenuTreeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemMenuTree", arg0)
-	ret0, _ := ret[0].(*cowPb.SystemMenuTreeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemMenuTree indicates an expected call of SystemMenuTree.
-func (mr *MockKptServiceMockRecorder) SystemMenuTree(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemMenuTree", reflect.TypeOf((*MockKptService)(nil).SystemMenuTree), arg0)
-}
-
-// SystemRoleCreateOrUpdate mocks base method.
-func (m *MockKptService) SystemRoleCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchRoleRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemRoleCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemRoleCreateOrUpdate indicates an expected call of SystemRoleCreateOrUpdate.
-func (mr *MockKptServiceMockRecorder) SystemRoleCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemRoleCreateOrUpdate", reflect.TypeOf((*MockKptService)(nil).SystemRoleCreateOrUpdate), arg0, arg1)
-}
-
-// SystemRoleList mocks base method.
-func (m *MockKptService) SystemRoleList(arg0 context.Context) (*cowPb.GetRoleListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemRoleList", arg0)
-	ret0, _ := ret[0].(*cowPb.GetRoleListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemRoleList indicates an expected call of SystemRoleList.
-func (mr *MockKptServiceMockRecorder) SystemRoleList(arg0 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemRoleList", reflect.TypeOf((*MockKptService)(nil).SystemRoleList), arg0)
-}
-
-// SystemUserCreateOrUpdate mocks base method.
-func (m *MockKptService) SystemUserCreateOrUpdate(arg0 context.Context, arg1 *cowPb.SearchUserRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserCreateOrUpdate", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemUserCreateOrUpdate indicates an expected call of SystemUserCreateOrUpdate.
-func (mr *MockKptServiceMockRecorder) SystemUserCreateOrUpdate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserCreateOrUpdate", reflect.TypeOf((*MockKptService)(nil).SystemUserCreateOrUpdate), arg0, arg1)
-}
-
-// SystemUserOptions mocks base method.
-func (m *MockKptService) SystemUserOptions(arg0 context.Context, arg1 int) (*cowPb.ConfigOptionsListResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserOptions", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.ConfigOptionsListResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemUserOptions indicates an expected call of SystemUserOptions.
-func (mr *MockKptServiceMockRecorder) SystemUserOptions(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserOptions", reflect.TypeOf((*MockKptService)(nil).SystemUserOptions), arg0, arg1)
-}
-
-// SystemUserRole mocks base method.
-func (m *MockKptService) SystemUserRole(arg0 context.Context, arg1 int64) (*cowPb.SystemUserRoleResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserRole", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.SystemUserRoleResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// SystemUserRole indicates an expected call of SystemUserRole.
-func (mr *MockKptServiceMockRecorder) SystemUserRole(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserRole", reflect.TypeOf((*MockKptService)(nil).SystemUserRole), arg0, arg1)
-}
-
-// SystemUserRoleSave mocks base method.
-func (m *MockKptService) SystemUserRoleSave(arg0 context.Context, arg1 *cowPb.SystemUserRoleRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "SystemUserRoleSave", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// SystemUserRoleSave indicates an expected call of SystemUserRoleSave.
-func (mr *MockKptServiceMockRecorder) SystemUserRoleSave(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SystemUserRoleSave", reflect.TypeOf((*MockKptService)(nil).SystemUserRoleSave), arg0, arg1)
-}
-
-// TwentyOnePregnantRate mocks base method.
-func (m *MockKptService) TwentyOnePregnantRate(arg0 context.Context, arg1 *cowPb.TwentyOnePregnantRateRequest) (*cowPb.TwentyOnePregnantRateResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "TwentyOnePregnantRate", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.TwentyOnePregnantRateResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// TwentyOnePregnantRate indicates an expected call of TwentyOnePregnantRate.
-func (mr *MockKptServiceMockRecorder) TwentyOnePregnantRate(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TwentyOnePregnantRate", reflect.TypeOf((*MockKptService)(nil).TwentyOnePregnantRate), arg0, arg1)
-}
-
-// UpdateCowPen mocks base method.
-func (m *MockKptService) UpdateCowPen(arg0 context.Context, arg1 *cowPb.PaginationModel) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "UpdateCowPen", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// UpdateCowPen indicates an expected call of UpdateCowPen.
-func (mr *MockKptServiceMockRecorder) UpdateCowPen(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateCowPen", reflect.TypeOf((*MockKptService)(nil).UpdateCowPen), arg0, arg1)
-}
-
-// UserWorkOrderList mocks base method.
-func (m *MockKptService) UserWorkOrderList(arg0 context.Context, arg1 cowPb.WorkOrderStatus_Kind, arg2 *cowPb.PaginationModel) (*cowPb.UserWorkOrderResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "UserWorkOrderList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.UserWorkOrderResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// UserWorkOrderList indicates an expected call of UserWorkOrderList.
-func (mr *MockKptServiceMockRecorder) UserWorkOrderList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UserWorkOrderList", reflect.TypeOf((*MockKptService)(nil).UserWorkOrderList), arg0, arg1, arg2)
-}
-
-// WeaningBatch mocks base method.
-func (m *MockKptService) WeaningBatch(arg0 context.Context, arg1 *cowPb.EventWeaningBatchRequest) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeaningBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// WeaningBatch indicates an expected call of WeaningBatch.
-func (mr *MockKptServiceMockRecorder) WeaningBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeaningBatch", reflect.TypeOf((*MockKptService)(nil).WeaningBatch), arg0, arg1)
-}
-
-// WeaningCowList mocks base method.
-func (m *MockKptService) WeaningCowList(arg0 context.Context, arg1 *cowPb.ItemsRequest, arg2 *cowPb.PaginationModel) (*cowPb.WeaningItemsResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeaningCowList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.WeaningItemsResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// WeaningCowList indicates an expected call of WeaningCowList.
-func (mr *MockKptServiceMockRecorder) WeaningCowList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeaningCowList", reflect.TypeOf((*MockKptService)(nil).WeaningCowList), arg0, arg1, arg2)
-}
-
-// WeightBatch mocks base method.
-func (m *MockKptService) WeightBatch(arg0 context.Context, arg1 *cowPb.EventWeight) error {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeightBatch", arg0, arg1)
-	ret0, _ := ret[0].(error)
-	return ret0
-}
-
-// WeightBatch indicates an expected call of WeightBatch.
-func (mr *MockKptServiceMockRecorder) WeightBatch(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeightBatch", reflect.TypeOf((*MockKptService)(nil).WeightBatch), arg0, arg1)
-}
-
-// WeightList mocks base method.
-func (m *MockKptService) WeightList(arg0 context.Context, arg1 *cowPb.SearchEventRequest, arg2 *cowPb.PaginationModel) (*cowPb.SearchWeightEventResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeightList", arg0, arg1, arg2)
-	ret0, _ := ret[0].(*cowPb.SearchWeightEventResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// WeightList indicates an expected call of WeightList.
-func (mr *MockKptServiceMockRecorder) WeightList(arg0, arg1, arg2 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeightList", reflect.TypeOf((*MockKptService)(nil).WeightList), arg0, arg1, arg2)
-}
-
-// WeightRange mocks base method.
-func (m *MockKptService) WeightRange(arg0 context.Context, arg1 *cowPb.WeightRangeRequest) (*cowPb.WeightRangeResponse, error) {
-	m.ctrl.T.Helper()
-	ret := m.ctrl.Call(m, "WeightRange", arg0, arg1)
-	ret0, _ := ret[0].(*cowPb.WeightRangeResponse)
-	ret1, _ := ret[1].(error)
-	return ret0, ret1
-}
-
-// WeightRange indicates an expected call of WeightRange.
-func (mr *MockKptServiceMockRecorder) WeightRange(arg0, arg1 interface{}) *gomock.Call {
-	mr.mock.ctrl.T.Helper()
-	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WeightRange", reflect.TypeOf((*MockKptService)(nil).WeightRange), arg0, arg1)
-}

+ 69 - 24
module/backend/prescription.go

@@ -40,7 +40,7 @@ func (s *StoreEntry) CreateOrUpdateSameTime(ctx context.Context, req *pasturePb.
 			return xerr.WithStack(err)
 		}
 	} else {
-		if err := s.DB.Create(&semeTime).Error; err != nil {
+		if err = s.DB.Create(&semeTime).Error; err != nil {
 			return xerr.WithStack(err)
 		}
 	}
@@ -48,9 +48,13 @@ func (s *StoreEntry) CreateOrUpdateSameTime(ctx context.Context, req *pasturePb.
 }
 
 func (s *StoreEntry) SearchSameTimeList(ctx context.Context, req *pasturePb.SearchNameRequest, pagination *pasturePb.PaginationModel) (*pasturePb.SameTimeResponse, error) {
+	userModel, err := s.GetUserModel(ctx)
+	if err != nil {
+		return nil, xerr.WithStack(err)
+	}
 	semeTimeList := make([]*model.SameTime, 0)
 	var count int64 = 0
-	pref := s.DB.Model(new(model.SameTime))
+	pref := s.DB.Model(new(model.SameTime)).Where("pasture_id = ?", userModel.AppPasture.Id)
 	if req.Name != "" {
 		pref.Where("name like ?", fmt.Sprintf("%s%s%s", "%", req.Name, "%"))
 	}
@@ -76,10 +80,15 @@ func (s *StoreEntry) SearchSameTimeList(ctx context.Context, req *pasturePb.Sear
 }
 
 func (s *StoreEntry) SameTimeIsShow(ctx context.Context, id int64) error {
-	sameTime := &model.SameTime{
-		Id: id,
+	userModel, err := s.GetUserModel(ctx)
+	if err != nil {
+		return xerr.WithStack(err)
 	}
-	if err := s.DB.First(sameTime).Error; err != nil {
+	sameTime := &model.SameTime{}
+	if err = s.DB.Model(new(model.SameTime)).
+		Where("id = ?", id).
+		Where("pasture_id = ?", userModel.AppPasture.Id).
+		First(sameTime).Error; err != nil {
 		if errors.Is(err, gorm.ErrRecordNotFound) {
 			return xerr.Custom("该同期数据不存在")
 		}
@@ -90,16 +99,20 @@ func (s *StoreEntry) SameTimeIsShow(ctx context.Context, id int64) error {
 		isShow = pasturePb.IsShow_Ok
 	}
 
-	if err := s.DB.Model(sameTime).Update("is_show", isShow).Error; err != nil {
+	if err = s.DB.Model(sameTime).Update("is_show", isShow).Error; err != nil {
 		return xerr.WithStack(err)
 	}
 	return nil
 }
 func (s *StoreEntry) SearchDiseaseList(ctx context.Context, req *pasturePb.SearchDiseaseRequest, pagination *pasturePb.PaginationModel) (*pasturePb.SearchDiseaseResponse, error) {
+	userModel, err := s.GetUserModel(ctx)
+	if err != nil {
+		return nil, xerr.WithStack(err)
+	}
 	diseaseList := make([]*model.Disease, 0)
 	var count int64 = 0
 
-	pref := s.DB.Model(new(model.Disease))
+	pref := s.DB.Model(new(model.Disease)).Where("pasture_id = ?", userModel.AppPasture.Id)
 	if req.Name != "" {
 		pref.Where("name like ?", fmt.Sprintf("%s%s%s", "%", req.Name, "%"))
 	}
@@ -108,7 +121,7 @@ func (s *StoreEntry) SearchDiseaseList(ctx context.Context, req *pasturePb.Searc
 		pref.Where("disease_type = ?", req.DiseaseTypeId)
 	}
 
-	if err := pref.Order("id desc").Count(&count).Limit(int(pagination.PageSize)).Offset(int(pagination.PageOffset)).
+	if err = pref.Order("id desc").Count(&count).Limit(int(pagination.PageSize)).Offset(int(pagination.PageOffset)).
 		Find(&diseaseList).Error; err != nil {
 		return nil, xerr.WithStack(err)
 	}
@@ -136,22 +149,33 @@ func (s *StoreEntry) CreateOrUpdateDisease(ctx context.Context, req *pasturePb.S
 
 	if req.Id > 0 {
 		barn := &model.Disease{Id: int64(req.Id)}
-		if err = s.DB.Model(&model.Disease{}).First(barn).Error; err != nil {
+		if err = s.DB.Model(new(model.Disease)).First(barn).Error; err != nil {
 			if !errors.Is(err, gorm.ErrRecordNotFound) {
 				return xerr.WithStack(err)
 			}
 		}
 	}
-	if err = s.DB.Model(&model.Disease{}).Where(map[string]interface{}{
+
+	diseaseTypeList, _ := s.DiseaseTypeList(ctx)
+	if req.DiseaseTypeId > 0 {
+		for _, v := range diseaseTypeList {
+			if int32(v.Id) == req.DiseaseTypeId {
+				req.DiseaseTypeName = v.Name
+			}
+		}
+	}
+
+	if err = s.DB.Model(new(model.Disease)).Where(map[string]interface{}{
 		"id":         req.Id,
 		"pasture_id": userModel.AppPasture.Id,
 	}).Assign(map[string]interface{}{
-		"disease_type": req.DiseaseTypeId,
-		"name":         req.Name,
-		"symptoms":     strings.Join(req.Symptoms, "|"),
-		"remarks":      req.Remarks,
-		"is_show":      pasturePb.IsShow_Ok,
-		"operation_id": userModel.SystemUser.Id,
+		"disease_type":      req.DiseaseTypeId,
+		"disease_type_name": req.DiseaseTypeName,
+		"name":              req.Name,
+		"symptoms":          strings.Join(req.Symptoms, "|"),
+		"remarks":           req.Remarks,
+		"is_show":           pasturePb.IsShow_Ok,
+		"operation_id":      userModel.SystemUser.Id,
 	}).FirstOrCreate(&model.Disease{}).Error; err != nil {
 		return xerr.WithStack(err)
 	}
@@ -159,15 +183,20 @@ func (s *StoreEntry) CreateOrUpdateDisease(ctx context.Context, req *pasturePb.S
 }
 
 func (s *StoreEntry) SearchDiseaseTypeList(ctx context.Context, req *pasturePb.SearchNameRequest, pagination *pasturePb.PaginationModel) (*pasturePb.SearchBaseConfigResponse, error) {
+	userModel, err := s.GetUserModel(ctx)
+	if err != nil {
+		return nil, xerr.WithStack(err)
+	}
+
 	diseaseTypeList := make([]*model.ConfigDiseaseType, 0)
 	var count int64 = 0
 
-	pref := s.DB.Model(new(model.ConfigDiseaseType))
+	pref := s.DB.Model(new(model.ConfigDiseaseType)).Where("pasture_id = ?", userModel.AppPasture.Id)
 	if req.Name != "" {
 		pref.Where("name like ?", fmt.Sprintf("%s%s%s", "%", req.Name, "%"))
 	}
 
-	if err := pref.Order("id desc").Count(&count).Limit(int(pagination.PageSize)).Offset(int(pagination.PageOffset)).
+	if err = pref.Order("id desc").Count(&count).Limit(int(pagination.PageSize)).Offset(int(pagination.PageOffset)).
 		Find(&diseaseTypeList).Error; err != nil {
 		return nil, xerr.WithStack(err)
 	}
@@ -185,17 +214,25 @@ func (s *StoreEntry) SearchDiseaseTypeList(ctx context.Context, req *pasturePb.S
 }
 
 func (s *StoreEntry) CreateOrUpdateDiseaseType(ctx context.Context, req *pasturePb.SearchBaseConfigList) error {
+	userModel, err := s.GetUserModel(ctx)
+	if err != nil {
+		return xerr.WithStack(err)
+	}
+
 	if req.Id > 0 {
 		barn := &model.ConfigDiseaseType{Id: int64(req.Id)}
-		if err := s.DB.Model(&model.ConfigDiseaseType{}).First(barn).Error; err != nil {
+		if err = s.DB.Model(new(model.ConfigDiseaseType)).
+			Where("pasture_id = ?", userModel.AppPasture.Id).
+			First(barn).Error; err != nil {
 			if !errors.Is(err, gorm.ErrRecordNotFound) {
 				return xerr.WithStack(err)
 			}
 		}
 	}
 
-	if err := s.DB.Model(&model.ConfigDiseaseType{}).Where(map[string]interface{}{
-		"id": req.Id,
+	if err = s.DB.Model(&model.ConfigDiseaseType{}).Where(map[string]interface{}{
+		"id":         req.Id,
+		"pasture_id": userModel.AppPasture.Id,
 	}).Assign(map[string]interface{}{
 		"name":    req.Name,
 		"remarks": req.Remarks,
@@ -207,15 +244,21 @@ func (s *StoreEntry) CreateOrUpdateDiseaseType(ctx context.Context, req *pasture
 }
 
 func (s *StoreEntry) SearchPrescriptionList(ctx context.Context, req *pasturePb.SearchPrescriptionRequest, pagination *pasturePb.PaginationModel) (*pasturePb.SearchPrescriptionResponse, error) {
+	userModel, err := s.GetUserModel(ctx)
+	if err != nil {
+		return nil, xerr.WithStack(err)
+	}
 	prescriptionList := make([]*model.Prescription, 0)
 	var count int64 = 0
 
-	pref := s.DB.Model(new(model.Prescription)).Where("is_show = ?", pasturePb.IsShow_Ok)
+	pref := s.DB.Model(new(model.Prescription)).
+		Where("pasture_id = ?", userModel.AppPasture.Id).
+		Where("is_show = ?", pasturePb.IsShow_Ok)
 	if req.Name != "" {
 		pref.Where("name like ?", fmt.Sprintf("%s%s%s", "%", req.Name, "%"))
 	}
 
-	if err := pref.Order("id desc").Count(&count).Limit(int(pagination.PageSize)).Offset(int(pagination.PageOffset)).
+	if err = pref.Order("id desc").Count(&count).Limit(int(pagination.PageSize)).Offset(int(pagination.PageOffset)).
 		Find(&prescriptionList).Error; err != nil {
 		return nil, xerr.WithStack(err)
 	}
@@ -227,7 +270,9 @@ func (s *StoreEntry) SearchPrescriptionList(ctx context.Context, req *pasturePb.
 
 	prescriptionDrugs := make([]*model.PrescriptionDrugs, 0)
 	if len(prescriptionIds) > 0 {
-		if err := s.DB.Model(new(model.PrescriptionDrugs)).Where("prescription_id in (?)", prescriptionIds).
+		if err = s.DB.Model(new(model.PrescriptionDrugs)).
+			Where("pasture_id = ?", userModel.AppPasture.Id).
+			Where("prescription_id in (?)", prescriptionIds).
 			Where("is_show = ? ", pasturePb.IsShow_Ok).
 			Find(&prescriptionDrugs).Error; err != nil {
 			return nil, xerr.WithStack(err)

+ 8 - 5
module/backend/sql.go

@@ -153,7 +153,10 @@ func (s *StoreEntry) GetPenList(ctx context.Context, pastureId int64) ([]*model.
 }
 
 func (s *StoreEntry) PenMap(ctx context.Context, pastureId int64) map[int32]*model.Pen {
-	penList, _ := s.GetPenList(ctx, pastureId)
+	penList, err := s.GetPenList(ctx, pastureId)
+	if err != nil {
+		zaplog.Error("GetPenList", zap.Any("err", err), zap.Any("pastureId", pastureId))
+	}
 	penMap := make(map[int32]*model.Pen)
 	for _, v := range penList {
 		penMap[v.Id] = v
@@ -429,19 +432,19 @@ func (s *StoreEntry) DiseaseMaps(ctx context.Context) (map[int64]*model.Disease,
 	return res, nil
 }
 
-func (s *StoreEntry) NeckRingIsExist(ctx context.Context, pastureId int64, number string) (*model.NeckRing, bool) {
+func (s *StoreEntry) NeckRingIsExist(ctx context.Context, pastureId int64, number string) (*model.NeckRing, bool, error) {
 	neckRing := &model.NeckRing{}
 	if err := s.DB.Model(new(model.NeckRing)).
 		Where("neck_ring_number = ?", number).
 		Where("pasture_id = ?", pastureId).
 		First(neckRing).Error; err != nil {
 		if errors.Is(err, gorm.ErrRecordNotFound) {
-			return nil, false
+			return nil, false, nil
 		} else {
-			return nil, false
+			return nil, false, err
 		}
 	}
-	return neckRing, true
+	return neckRing, true, nil
 }
 
 func (s *StoreEntry) GetEventLogList(

+ 3 - 3
module/backend/test_service.go

@@ -40,9 +40,9 @@ func (s *StoreEntry) CowNeckRingNumberBound(ctx context.Context, pagination *pas
 	newNeckRingList := make([]*model.NeckRing, 0)
 	newNeckRingBindLogList := make([]*model.NeckRingBindLog, 0)
 	for _, cow := range cowList {
-		newNeckRing := model.NewNeckRing(userModel.AppPasture.Id, cow, userModel.SystemUser)
+		newNeckRing := model.NewNeckRing(userModel.AppPasture.Id, cow.NeckRingNumber, cow, userModel.SystemUser)
 		newNeckRingList = append(newNeckRingList, newNeckRing)
-		newNeckRingBindLog := model.NewNeckRingBindLog(userModel.AppPasture.Id, cow, userModel.SystemUser)
+		newNeckRingBindLog := model.NewNeckRingBindLog(userModel.AppPasture.Id, cow.NeckRingNumber, cow, userModel.SystemUser)
 		newNeckRingBindLogList = append(newNeckRingBindLogList, newNeckRingBindLog)
 	}
 
@@ -74,7 +74,7 @@ func (s *StoreEntry) CowNeckRingNumberBound2(ctx context.Context, pagination *pa
 	}
 
 	for _, cow := range cowList {
-		newNeckRing := model.NewNeckRing(userModel.AppPasture.Id, cow, userModel.SystemUser)
+		newNeckRing := model.NewNeckRing(userModel.AppPasture.Id, cow.NeckRingNumber, cow, userModel.SystemUser)
 		oldNeckRing := &model.NeckRing{}
 		if err = s.DB.Model(new(model.NeckRing)).
 			Where("pasture_id = ?", userModel.AppPasture.Id).

+ 19 - 29
module/crontab/cow_cron.go

@@ -8,8 +8,6 @@ import (
 	"kpt-pasture/util"
 	"time"
 
-	"gorm.io/gorm"
-
 	pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
 	"gitee.com/xuyiping_admin/pkg/logger/zaplog"
 	"gitee.com/xuyiping_admin/pkg/xerr"
@@ -186,39 +184,23 @@ func (e *Entry) ImmunizationPlan() error {
 			continue
 		}
 
-		todayCount += int32(len(cowList))
-		penList, _ := e.GetPenMapList(plan.PastureId)
-		newImmunizationPlanCowList := model.NewCowImmunizationPlanList(cowList, penList, plan)
-		newEventItemList := model.NewEventItemList(cowList, pasturePb.CalendarType_Immunisation)
-
-		if err := e.DB.Transaction(func(tx *gorm.DB) error {
-			if err := tx.Create(newImmunizationPlanCowList).Error; err != nil {
-				return xerr.WithStack(err)
-
-			}
-			if err := tx.Create(newEventItemList).Error; err != nil {
-				return xerr.WithStack(err)
-			}
-			return nil
-		}); err != nil {
-			zaplog.Error("ImmunizationPlan", zap.Any("newImmunizationPlanCowList", err), zap.Any("plan", plan), zap.Any("cowList", cowList))
+		newImmunizationPlanCowList := model.NewCowImmunizationPlanList(cowList, plan)
+		if err := e.DB.Model(new(model.EventImmunizationPlan)).Create(newImmunizationPlanCowList).Error; err != nil {
+			zaplog.Error("ImmunizationPlan",
+				zap.Any("err", err),
+				zap.Any("plan", plan),
+				zap.Any("cowList", cowList),
+				zap.Any("newImmunizationPlanCowList", newImmunizationPlanCowList),
+			)
+			return xerr.WithStack(err)
 		}
 
-		var count int64 = 0
-		if err := e.DB.Model(new(model.EventImmunizationPlan)).
-			Where("status = ?", pasturePb.IsShow_Ok).
-			Where("pasture_id = ?", plan.PastureId).
-			Count(&count).Error; err != nil {
-			zaplog.Error("Crontab", zap.Any("ImmunizationPlanDefer", err))
-		}
-		todayCount += int32(count)
+		todayCount = int32(len(newImmunizationPlanCowList))
 		if todayCount > 0 {
 			e.CreatedCalendar(plan.PastureId, pasturePb.CalendarType_Immunisation, time.Now().Format(model.LayoutDate2), todayCount)
 		}
 		e.CreateCrontabLog(ImmunizationPlan)
 	}
-
-	zaplog.Info("ImmunizationPlan", zap.Any("todayCount", todayCount))
 	return nil
 }
 
@@ -374,7 +356,7 @@ func (e *Entry) SystemBasicCrontab() error {
 		case model.PregnantCheckForSecond: // 复检清单 过滤初检空怀的牛只
 			pref.Where("breed_status IN (?)", []pasturePb.BreedStatus_Kind{pasturePb.BreedStatus_Pregnant}).
 				Where("last_mating_at > ?", 0).
-				Where("DATE(FROM_UNIXTIME(last_mating_at)) = ?", fmt.Sprintf("DATE_SUB(CURDATE(), INTERVAL %d DAY))", systemBasic.MinValue)).
+				Where("DATE(FROM_UNIXTIME(last_mating_at)) = DATE_SUB(CURDATE(), INTERVAL ? DAY)", systemBasic.MinValue).
 				Where(`NOT EXISTS (SELECT 1 FROM event_pregnant_check WHERE event_pregnant_check.cow_id = cow.id 
 				AND event_pregnant_check.status = ? AND event_pregnant_check.pregnant_check_name = ? )`, pasturePb.IsShow_No, model.PregnantCheckForSecond)
 		case model.WeaningAge: // 断奶清单
@@ -412,22 +394,30 @@ func (e *Entry) DeleteOldOriginal() error {
 }
 
 func (e *Entry) InitEventData(cowList []*model.Cow, systemBasic *model.SystemBasic) {
+	calendarType := pasturePb.CalendarType_Invalid
 	switch systemBasic.Name {
 	case model.PregnantCheckForFirst, model.PregnantCheckForSecond:
 		penMap, _ := e.GetPenMapList(systemBasic.PastureId)
 		eventPregnantCheckDataList := model.NewEventPregnantCheckList(systemBasic.PastureId, cowList, penMap, systemBasic.Name)
 		if err := e.DB.Model(new(model.EventPregnantCheck)).Create(eventPregnantCheckDataList).Error; err != nil {
 			zaplog.Error("crontab", zap.Any("InitEventData", err), zap.Any("eventPregnantCheckDataList", eventPregnantCheckDataList))
+			return
 		}
+		calendarType = pasturePb.CalendarType_Pregnancy_Check
 	case model.WeaningAge:
 		eventWeaningDataList := model.NewEventWeaningList(systemBasic.PastureId, cowList)
 		if err := e.DB.Model(new(model.EventWeaning)).Create(eventWeaningDataList).Error; err != nil {
 			zaplog.Error("crontab", zap.Any("InitEventData", err), zap.Any("eventWeaningDataList", eventWeaningDataList))
+			return
 		}
+		calendarType = pasturePb.CalendarType_Weaning
 	case model.PregnancyAge:
 		eventCalvingList := model.NewEventCalvingList(systemBasic.PastureId, cowList)
 		if err := e.DB.Model(new(model.EventCalving)).Create(eventCalvingList).Error; err != nil {
 			zaplog.Error("crontab", zap.Any("InitEventData", err), zap.Any("eventCalvingList", eventCalvingList))
+			return
 		}
+		calendarType = pasturePb.CalendarType_Calving
 	}
+	e.CreatedCalendar(systemBasic.PastureId, calendarType, time.Now().Format(model.LayoutDate2), int32(len(cowList)))
 }

+ 9 - 11
module/crontab/work_cron.go

@@ -36,7 +36,6 @@ func (e *Entry) GenerateCalendarBySameTimePlan(cowList []*model.Cow, sameTime *m
 	newSameTimeCowDetailList := make([]*model.EventCowSameTime, 0)
 	newEventMatingList := make([]*model.EventMating, 0)
 	collateNodes := make([]*pasturePb.CollateNode, 0)
-	newEventItemList := make([]*model.EventItem, 0)
 	var _ = json.Unmarshal([]byte(sameTime.CollateNodes), &collateNodes)
 	nowTime := time.Now()
 	for i, collateNode := range collateNodes {
@@ -51,7 +50,6 @@ func (e *Entry) GenerateCalendarBySameTimePlan(cowList []*model.Cow, sameTime *m
 			calendarType = pasturePb.CalendarType_Mating
 			histCount = e.GetTowardTaiCowSum(sameTime.PastureId)
 			newEventMatingList = append(newEventMatingList, model.NewEventMatingList(sameTime.PastureId, newCowList, showDay.Unix(), pasturePb.ExposeEstrusType_Same_Time)...)
-			newEventItemList = append(newEventItemList, model.NewEventItemList(newCowList, calendarType)...)
 		} else {
 			if collateNode.SameTimeType == pasturePb.SameTimeType_RnGH {
 				calendarType = pasturePb.CalendarType_RnGH
@@ -59,7 +57,6 @@ func (e *Entry) GenerateCalendarBySameTimePlan(cowList []*model.Cow, sameTime *m
 			histCount = e.GetTowardSameTimeCowSum(sameTime, collateNode.SameTimeType)
 			newEventCowSameTimeList := model.NewEventCowSameTimeList(sameTime.PastureId, newCowList, sameTime, showDay.Unix(), collateNode.SameTimeType)
 			newSameTimeCowDetailList = append(newSameTimeCowDetailList, newEventCowSameTimeList...)
-			newEventItemList = append(newEventItemList, model.NewEventItemList(newCowList, calendarType)...)
 		}
 
 		allCount := int32(len(newCowList)) + int32(histCount)
@@ -68,16 +65,17 @@ func (e *Entry) GenerateCalendarBySameTimePlan(cowList []*model.Cow, sameTime *m
 
 	if err = e.DB.Transaction(func(tx *gorm.DB) error {
 		// 创建牛只同期详情表
-		if err = tx.Create(newSameTimeCowDetailList).Error; err != nil {
-			return xerr.WithStack(err)
+		if len(newSameTimeCowDetailList) > 0 {
+			if err = tx.Create(newSameTimeCowDetailList).Error; err != nil {
+				return xerr.WithStack(err)
+			}
 		}
+
 		// 创建牛只配种表
-		if err = tx.Create(newEventMatingList).Error; err != nil {
-			return xerr.WithStack(err)
-		}
-		// 创建牛只事件表
-		if err = tx.Create(newEventItemList).Error; err != nil {
-			return xerr.WithStack(err)
+		if len(newEventMatingList) > 0 {
+			if err = tx.Create(newEventMatingList).Error; err != nil {
+				return xerr.WithStack(err)
+			}
 		}
 		return nil
 	}); err != nil {

+ 34 - 0
util/util.go

@@ -5,6 +5,7 @@ import (
 	"math"
 	"math/rand"
 	"regexp"
+	"strconv"
 	"strings"
 	"time"
 
@@ -541,6 +542,39 @@ func ArrayInt32ToStrings(cowIds []int32, cutset string) string {
 	return strings.TrimRight(cows, cutset)
 }
 
+// ConvertCowIdsToInt64Slice 将逗号拼接的字符串转换为 int64 切片
+func ConvertCowIdsToInt64Slice(input string) ([]int64, error) {
+	// 如果输入为空,直接返回空切片
+	if input == "" {
+		return []int64{}, nil
+	}
+
+	// 按逗号分割字符串
+	parts := strings.Split(input, ",")
+
+	// 初始化结果切片
+	result := make([]int64, 0, len(parts))
+
+	// 遍历每个部分,转换为 int64
+	for _, part := range parts {
+		// 去除空格
+		part = strings.TrimSpace(part)
+		if part == "" {
+			continue // 忽略空字符串
+		}
+
+		// 转换为 int64
+		num, err := strconv.ParseInt(part, 10, 64)
+		if err != nil {
+			return nil, fmt.Errorf("invalid number: %s", part)
+		}
+
+		// 添加到结果切片
+		result = append(result, num)
+	}
+	return result, nil
+}
+
 // GetMonthStartAndEndTimestamp 获取当前月份的开始时间戳和结束时间戳
 func GetMonthStartAndEndTimestamp() (startTimestamp, endTimestamp int64) {
 	// 获取当前时间