ListPigPurchases

This commit is contained in:
2025-10-19 14:54:13 +08:00
parent 197af0181c
commit 0038f20334
5 changed files with 177 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ type MonitorService struct {
pigBatchLogRepo repository.PigBatchLogRepository
pigTransferLogRepo repository.PigTransferLogRepository
pigSickLogRepo repository.PigSickLogRepository
pigTradeRepo repository.PigTradeRepository
}
// NewMonitorService 创建一个新的 MonitorService 实例
@@ -33,6 +34,7 @@ func NewMonitorService(
pigBatchLogRepo repository.PigBatchLogRepository,
pigTransferLogRepo repository.PigTransferLogRepository,
pigSickLogRepo repository.PigSickLogRepository,
pigTradeRepo repository.PigTradeRepository,
) *MonitorService {
return &MonitorService{
sensorDataRepo: sensorDataRepo,
@@ -46,6 +48,7 @@ func NewMonitorService(
pigBatchLogRepo: pigBatchLogRepo,
pigTransferLogRepo: pigTransferLogRepo,
pigSickLogRepo: pigSickLogRepo,
pigTradeRepo: pigTradeRepo,
}
}
@@ -123,3 +126,8 @@ func (s *MonitorService) ListPigTransferLogs(opts repository.PigTransferLogListO
func (s *MonitorService) ListPigSickLogs(opts repository.PigSickLogListOptions, page, pageSize int) ([]models.PigSickLog, int64, error) {
return s.pigSickLogRepo.ListPigSickLogs(opts, page, pageSize)
}
// ListPigPurchases 负责处理查询猪只采购记录列表的业务逻辑
func (s *MonitorService) ListPigPurchases(opts repository.PigPurchaseListOptions, page, pageSize int) ([]models.PigPurchase, int64, error) {
return s.pigTradeRepo.ListPigPurchases(opts, page, pageSize)
}