using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIP_Models
{
///
/// 业务异常结构类
///
public struct BusinessExceptionCode
{
///
/// WIP通知ECM上料完成异常
///
public const string WIP_PostECMForFeedCompleted = "WIP-001";
///
/// ECM接收上料返回异常LoadStatus
///
public const string WIP_ECMResponseErrLoadStatus = "WIP-002";
///
/// 找不到配方号
///
public const string WIP_RecipeNumberNotFound = "WIP-003";
///
/// 获取agvCode的当前状态失败
///
public const string WIP_GetAgvCurStatusError = "WIP-004";
///
/// 发起质检任务失败
///
public const string WIP_QualityTaskError = "WIP-005";
///
/// 向立库推送热处理炉号失败
///
public const string WIP_PushHeatingnumber = "WIP-006";
///
/// 物料回退
///
public const string WIP_MaterialFallBack = "WIP-007";
///
/// 发起质量预测
///
[Obsolete("废弃,不作为业务异常,只作为异常信息记录")]
public const string WIP_PredictiveTask = "WIP-008";
///
/// 流转卡信息交互(热处理完毕后)(给MES)
///
public const string WIP_PostToMESForProcessCardDataInteractionForHeatAfter = "WIP-009";
///
/// 试制跟踪通知
///
public const string WIP_TrialproductNotice = "WIP-010";
///
/// 进预热或下线通知
///
public const string WIP_AttachProcNotice = "WIP-011";
///
/// 报废请求
///
public const string WIP_ScrapWithRetry = "WIP-012";
///
/// 质检结果提交
///
public const string WIP_QualityStatusToWCSWithRetry = "WIP-013";
///
/// 推送流转卡信息给立库
///
public const string WIP_PushProcessCardInfoToWCSWithRetry = "WIP-014";
///
/// 质量预测信息提交
///
public const string WIP_QAMSResultToLIMS = "WIP-015";
///
/// 物料状态变更
///
public const string WIP_MaterialStatusChange = "WIP-016";
///
/// 物料出入库信息推送给MES
///
public const string WIP_MaterialOutPutInventoryToMES = "WIP-017";
///
/// 产线可用状态变化通知
///
public const string WIP_LineStatusChangeNotice = "WIP-018";
///
/// 设备可用状态变化通知
///
public const string WIP_EquipStatusChangeNotice = "WIP-019";
///
/// 通知ECM下料台的AGV取料状态
///
public const string WIP_NotifyAgvTaskMaterialStatusToECM = "WIP-020";
///
/// 没有配置邮箱人员信息
///
public const string WIP_NoMailAddress = "WIP-021";
}
///
/// 业务异常结构类
///
public struct BusinessExceptionMessage
{
///
/// 没有配置邮箱人员信息
///
public const string WIP_NoMailAddress = "没有配置邮箱人员信息";
///
/// 通知ECM下料台的AGV取料状态
///
public const string WIP_NotifyAgvTaskMaterialStatusToECM = "通知ECM下料台的AGV取料状态失败";
///
/// 设备可用状态变化通知
///
public const string WIP_EquipStatusChangeNotice = "设备可用状态变化通知失败";
///
/// 产线可用状态变化通知
///
public const string WIP_LineStatusChangeNotice = "产线可用状态变化通知失败";
///
/// 物料出入库信息推送给MES
///
public const string WIP_MaterialOutPutInventoryToMES = "物料出入库信息推送给MES请求失败";
///
/// 物料状态变更
///
public const string WIP_MaterialStatusChange = "物料状态变更请求失败";
///
/// 质量预测信息提交
///
public const string WIP_QAMSResultToLIMS = "质量预测信息提交失败";
///
/// 推送流转卡信息给立库
///
public const string WIP_PushProcessCardInfoToWCSWithRetry = "推送流转卡信息给立库失败";
///
/// 质检结果提交
///
public const string WIP_QualityStatusToWCSWithRetry = "质检结果提交失败";
///
/// 报废请求
///
public const string WIP_ScrapWithRetry = "报废请求失败";
///
/// 进预热或下线通知
///
public const string WIP_AttachProcNotice = "进预热或下线通知失败";
///
/// 试制跟踪通知
///
public const string WIP_TrialproductNotice = "试制跟踪通知失败";
///
/// 流转卡信息交互(热处理完毕后)(给MES)
///
public const string WIP_PostToMESForProcessCardDataInteractionForHeatAfter = "发送流转卡信息交互(热处理完毕后)请求给MES失败";
///
/// 发起质量预测
///
public const string WIP_PredictiveTask = "发起质量预测失败";
///
/// 物料回退
///
public const string WIP_MaterialFallBack = "物料回退请求失败";
///
/// 向立库推送热处理炉号失败
///
public const string WIP_PushHeatingnumber = "向立库推送热处理炉号失败";
///
/// 发起质检任务失败
///
public const string WIP_QualityTaskError = "发起质检任务失败";
///
/// WIP通知ECM上料完成异常
///
public const string WIP_PostECMForFeedCompleted = "WIP通知ECM上料完成异常。";
///
/// ECM接收上料返回异常LoadStatus
///
public const string WIP_ECMResponseErrLoadStatus = "ECM接收上料返回异常LoadStatus。";
///
/// 找不到配方号
///
public const string WIP_RecipeNumberNotFound = "找不到配方号。";
///
/// 获取agvCode的当前状态失败
///
public const string WIP_GetAgvCurStatusError = "获取agvCode的当前状态失败";
}
}