AMResult.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace MOKA_Factory_Tools.Models
  7. {
  8. public class AMResult
  9. {
  10. public DateTime TestDate { get; set; } /* 日期班次 */
  11. public int TestHour { get; set; } = -1; /* 小时 */
  12. public string Line { get; set; } /* 线体:UI界面或配置文件提供 */
  13. public string Station { get; set; } = ""; /* 工站:UI界面或配置文件提供 */
  14. public string Model { get; set; } /* 机型:HTTP接口获取 */
  15. public string Dimension { get; set; } /* 尺寸:HTTP接口获取 */
  16. public string TestTime { get; set; } /* 测试时间 */
  17. public string ODF { get; set; } /* 批次:HTTP接口获取 */
  18. public string SN { get; set; } = ""; /* 本次抄写SN */
  19. public string ReDo { get; set; } /* 重流标识 */
  20. public string Test01 { get; set; } /* 首次测试结果 */
  21. public string Test02 { get; set; } /* 第二次测试结果 */
  22. public string FinalTest { get; set; } /* 最终测试结果 */
  23. public string ResultType { get; set; } /* 结果类型:OncePass、NTF、FinalPass、TwiceFail、FinalPass、OnceFail、FinalFail */
  24. public string DSN { get; set; } /* 本次抄写DSN */
  25. public string ErrorMsg { get; set; } /* 抄写失败描述 */
  26. public string Remark { get; set; } /* 备注:一般用于重流标记 */
  27. /// <summary>
  28. /// 判断对象的值是否空;
  29. /// </summary>
  30. /// <returns></returns>
  31. public bool IsValueEmpty()
  32. {
  33. if (TestHour == -1 || SN == "")
  34. return true;
  35. return false;
  36. }
  37. }
  38. public class HourlyResultData
  39. {
  40. public string TotalCount { get; set; } = "0";
  41. public string RealTotalCount { get; set; } = "0";
  42. public string OncePassCount { get; set; } = "0";
  43. public string OnceFailCount { get; set; } = "0";
  44. public string NTFCount { get; set; } = "0";
  45. public string TwiceFailCount { get; set; } = "0";
  46. public string FinalFailCount { get; set; } = "0";
  47. public string FinalPassCount { get; set; } = "0";
  48. public string RealFailCount { get; set; } = "0"; // 只查询ReDo=0的记录;
  49. public string RealPassCount { get; set; } = "0"; // 只查询ReDo=0的记录;
  50. public string NTFSN { get; set; }
  51. public string FailDSN { get; set; }
  52. }
  53. }