using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MOKA_Factory_Tools.Models { public class AMResult { public DateTime TestDate { get; set; } /* 日期班次 */ public int TestHour { get; set; } = -1; /* 小时 */ public string Line { get; set; } /* 线体:UI界面或配置文件提供 */ public string Station { get; set; } = ""; /* 工站:UI界面或配置文件提供 */ public string Model { get; set; } /* 机型:HTTP接口获取 */ public string Dimension { get; set; } /* 尺寸:HTTP接口获取 */ public string TestTime { get; set; } /* 测试时间 */ public string ODF { get; set; } /* 批次:HTTP接口获取 */ public string SN { get; set; } = ""; /* 本次抄写SN */ public string ReDo { get; set; } /* 重流标识 */ public string Test01 { get; set; } /* 首次测试结果 */ public string Test02 { get; set; } /* 第二次测试结果 */ public string FinalTest { get; set; } /* 最终测试结果 */ public string ResultType { get; set; } /* 结果类型:OncePass、NTF、FinalPass、TwiceFail、FinalPass、OnceFail、FinalFail */ public string DSN { get; set; } /* 本次抄写DSN */ public string ErrorMsg { get; set; } /* 抄写失败描述 */ public string Remark { get; set; } /* 备注:一般用于重流标记 */ /// /// 判断对象的值是否空; /// /// public bool IsValueEmpty() { if (TestHour == -1 || SN == "") return true; return false; } } public class HourlyResultData { public string TotalCount { get; set; } = "0"; public string RealTotalCount { get; set; } = "0"; public string OncePassCount { get; set; } = "0"; public string OnceFailCount { get; set; } = "0"; public string NTFCount { get; set; } = "0"; public string TwiceFailCount { get; set; } = "0"; public string FinalFailCount { get; set; } = "0"; public string FinalPassCount { get; set; } = "0"; public string RealFailCount { get; set; } = "0"; // 只查询ReDo=0的记录; public string RealPassCount { get; set; } = "0"; // 只查询ReDo=0的记录; public string NTFSN { get; set; } public string FailDSN { get; set; } } }