更新猪群对应猪栏接口变更
This commit is contained in:
@@ -19,10 +19,12 @@ var (
|
||||
ErrPenOccupiedByOtherBatch = errors.New("猪栏已被其他批次使用")
|
||||
ErrPenStatusInvalidForAllocation = errors.New("猪栏状态不允许分配")
|
||||
ErrPenNotAssociatedWithBatch = errors.New("猪栏未与该批次关联")
|
||||
ErrPenNotEmpty = errors.New("猪栏内仍有猪只")
|
||||
ErrInvalidOperation = errors.New("非法操作")
|
||||
)
|
||||
|
||||
// mapDomainError 将领域层的错误转换为应用服务层的公共错误。
|
||||
func mapDomainError(err error) error {
|
||||
// MapDomainError 将领域层的错误转换为应用服务层的公共错误。
|
||||
func MapDomainError(err error) error {
|
||||
if err == nil {
|
||||
return nil
|
||||
}
|
||||
@@ -42,6 +44,10 @@ func mapDomainError(err error) error {
|
||||
return ErrPenNotAssociatedWithBatch
|
||||
case errors.Is(err, domain_pig.ErrPenNotFound):
|
||||
return ErrPenNotFound
|
||||
case errors.Is(err, domain_pig.ErrPenNotEmpty):
|
||||
return ErrPenNotEmpty
|
||||
case errors.Is(err, domain_pig.ErrInvalidOperation):
|
||||
return ErrInvalidOperation
|
||||
// 可以添加更多领域错误到应用层错误的映射
|
||||
default:
|
||||
return err // 对于未知的领域错误,直接返回
|
||||
|
||||
Reference in New Issue
Block a user