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; }
}
}