AMResult.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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 AMResult_TR
  39. {
  40. public DateTime TestDate { get; set; } /* 日期班次 */
  41. public int TestHour { get; set; } = -1; /* 小时 */
  42. public string Line { get; set; } /* 线体:UI界面或配置文件提供 */
  43. public string Station { get; set; } = ""; /* 工站:UI界面或配置文件提供 */
  44. public string Model { get; set; } /* 机型:HTTP接口获取 */
  45. public string Dimension { get; set; } /* 尺寸:HTTP接口获取 */
  46. public string TestTime { get; set; } /* 测试时间 */
  47. public string ODF { get; set; } /* 批次:HTTP接口获取 */
  48. public string SN { get; set; } = ""; /* 本次抄写SN */
  49. public string ReDo { get; set; } /* 重流标识 */
  50. public string Test01 { get; set; } /* 首次测试结果 */
  51. public string Test02 { get; set; } /* 第二次测试结果 */
  52. public string Test03 { get; set; } /* 第三次测试结果 */
  53. public string FinalTest { get; set; } /* 最终测试结果 */
  54. public string ResultType { get; set; } /* 结果类型:OncePass、NTF、FinalPass、TwiceFail、FinalPass、OnceFail、FinalFail */
  55. public string DSN { get; set; } /* 本次抄写DSN */
  56. public string ErrorMsg { get; set; } /* 抄写失败描述 */
  57. public string Remark { get; set; } /* 备注:用于记录连续测试中累计失败次数 */
  58. /// <summary>
  59. /// 判断对象的值是否空;
  60. /// </summary>
  61. /// <returns></returns>
  62. public bool IsValueEmpty()
  63. {
  64. if (TestHour == -1 || SN == "")
  65. return true;
  66. return false;
  67. }
  68. }
  69. public class HourlyResultData
  70. {
  71. public string TotalAllCount { get; set; } = "0";
  72. public string TotalZeroCount { get; set; } = "0";
  73. public string OncePassAllCount { get; set; } = "0";
  74. public string OncePassZeroCount { get; set; } = "0";
  75. public string NTFAllCount { get; set; } = "0";
  76. public string NTFZeroCount { get; set; } = "0";
  77. public string RealFailCount { get; set; } = "0";
  78. public string NTFSN { get; set; }
  79. public string FailDSN { get; set; }
  80. }
  81. public class HourlyResultTRData
  82. {
  83. public string TotalAllCount { get; set; } = "0";
  84. public string TotalZeroCount { get; set; } = "0";
  85. public string OncePassAllCount { get; set; } = "0";
  86. public string OncePassZeroCount { get; set; } = "0";
  87. public string NTFAllCount { get; set; } = "0";
  88. public string NTFZeroCount { get; set; } = "0";
  89. public string RealFailCount { get; set; } = "0";
  90. public string NTFSN { get; set; }
  91. public string FailDSN { get; set; }
  92. }
  93. }