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, "无权操作该生产计划") )