23 lines
1.2 KiB
Go
23 lines
1.2 KiB
Go
package logic
|
|
|
|
import (
|
|
"google.golang.org/grpc/codes"
|
|
"google.golang.org/grpc/status"
|
|
)
|
|
|
|
var (
|
|
ErrPlanNotFound = status.Error(codes.NotFound, "生产计划不存在")
|
|
ErrPlanNotDraft = status.Error(codes.FailedPrecondition, "计划不是草稿状态")
|
|
ErrPlanNotPending = status.Error(codes.FailedPrecondition, "计划不是待确认状态")
|
|
ErrPlanNotProducing = status.Error(codes.FailedPrecondition, "计划不在生产中")
|
|
ErrPlanCompleted = status.Error(codes.FailedPrecondition, "计划已完成")
|
|
ErrLinkNotFound = status.Error(codes.NotFound, "分享链接不存在")
|
|
ErrLinkExpired = status.Error(codes.FailedPrecondition, "分享链接已过期")
|
|
ErrLinkAlreadyUsed = status.Error(codes.FailedPrecondition, "分享链接已被使用")
|
|
ErrStepNotFound = status.Error(codes.NotFound, "流程节点不存在")
|
|
ErrStepAlreadyComplete = status.Error(codes.FailedPrecondition, "流程节点已完成")
|
|
ErrInvalidQuantity = status.Error(codes.InvalidArgument, "入库数量必须大于0")
|
|
ErrExceedTarget = status.Error(codes.FailedPrecondition, "入库总量将超过目标产量")
|
|
ErrPermissionDenied = status.Error(codes.PermissionDenied, "无权操作该生产计划")
|
|
)
|