定义病猪方法
This commit is contained in:
@@ -67,6 +67,16 @@ type PigBatchService interface {
|
|||||||
// ---调栏子服务 ---
|
// ---调栏子服务 ---
|
||||||
TransferPigsAcrossBatches(sourceBatchID uint, destBatchID uint, fromPenID uint, toPenID uint, quantity uint, operatorID uint, remarks string) error
|
TransferPigsAcrossBatches(sourceBatchID uint, destBatchID uint, fromPenID uint, toPenID uint, quantity uint, operatorID uint, remarks string) error
|
||||||
TransferPigsWithinBatch(batchID uint, fromPenID uint, toPenID uint, quantity uint, operatorID uint, remarks string) error
|
TransferPigsWithinBatch(batchID uint, fromPenID uint, toPenID uint, quantity uint, operatorID uint, remarks string) error
|
||||||
|
|
||||||
|
// --- 病猪管理相关方法 ---
|
||||||
|
// RecordSickPigs 记录新增病猪事件。
|
||||||
|
RecordSickPigs(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, diagnosis string, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error
|
||||||
|
// RecordSickPigRecovery 记录病猪康复事件。
|
||||||
|
RecordSickPigRecovery(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error
|
||||||
|
// RecordSickPigDeath 记录病猪死亡事件。
|
||||||
|
RecordSickPigDeath(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error
|
||||||
|
// RecordSickPigCull 记录病猪淘汰事件。
|
||||||
|
RecordSickPigCull(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error
|
||||||
}
|
}
|
||||||
|
|
||||||
// pigBatchService 是 PigBatchService 接口的具体实现。
|
// pigBatchService 是 PigBatchService 接口的具体实现。
|
||||||
|
|||||||
27
internal/domain/pig/pig_batch_service_pig_sick.go
Normal file
27
internal/domain/pig/pig_batch_service_pig_sick.go
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
package pig
|
||||||
|
|
||||||
|
import (
|
||||||
|
"time"
|
||||||
|
|
||||||
|
"git.huangwc.com/pig/pig-farm-controller/internal/infra/models"
|
||||||
|
)
|
||||||
|
|
||||||
|
// RecordSickPigs 记录新增病猪事件。
|
||||||
|
func (s *pigBatchService) RecordSickPigs(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, diagnosis string, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error {
|
||||||
|
panic("implement me")
|
||||||
|
}
|
||||||
|
|
||||||
|
// RecordSickPigRecovery 记录病猪康复事件。
|
||||||
|
func (s *pigBatchService) RecordSickPigRecovery(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error {
|
||||||
|
panic("implement me")
|
||||||
|
}
|
||||||
|
|
||||||
|
// RecordSickPigDeath 记录病猪死亡事件。
|
||||||
|
func (s *pigBatchService) RecordSickPigDeath(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error {
|
||||||
|
panic("implement me")
|
||||||
|
}
|
||||||
|
|
||||||
|
// RecordSickPigCull 记录病猪淘汰事件。
|
||||||
|
func (s *pigBatchService) RecordSickPigCull(operatorID uint, batchID uint, penID uint, pigIDs string, quantity int, treatmentLocation models.PigBatchSickPigTreatmentLocation, happenedAt time.Time, remarks string) error {
|
||||||
|
panic("implement me")
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user