LotInformation.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Aitex.Core.MES.JC
  6. {
  7. public class LotInformation
  8. {
  9. public bool Success { get; set; }
  10. public bool IsSuccess { get; set; }
  11. public Data Data { get; set; }
  12. public string Message { get; set; }
  13. public string CreateTime { get; set; }
  14. public string MachineName { get; set; }
  15. public string UserId { get; set; }
  16. public string ClientIpAddress { get; set; }
  17. }
  18. public class Data
  19. {
  20. public Device Device { get; set; }
  21. public MyLot Lot { get; set; }
  22. private List<Component> m_components = new List<Component>();
  23. public List<Component> Components
  24. {
  25. get { return m_components; }
  26. set { m_components = value; }
  27. }
  28. }
  29. public class Device
  30. {
  31. public bool DoCotTest { get; set; }
  32. public string ProductName { get; set; }
  33. public int WaferSize { get; set; }
  34. public int Thickness { get; set; }
  35. public string DBR { get; set; }
  36. public string HLRecipe { get; set; }
  37. public string CounterRecipe { get; set; }
  38. public string OperationRecipe { get; set; }
  39. public string CutLabelRbRemark { get; set; }
  40. }
  41. public class MyLot
  42. {
  43. public string Lot { get; set; }
  44. public string DeviceName { get; set; }
  45. public string OperationName { get; set; }
  46. public string RouteName { get; set; }
  47. public int RouteVersion { get; set; }
  48. public string ProductName { get; set; }
  49. public string Status { get; set; }
  50. public int Quantity { get; set; }
  51. public string RuncardRecipe { get; set; }
  52. public int RecipeVersion { get; set; }
  53. public string EquipmentName { get; set; }
  54. public string TAG { get; set; }
  55. }
  56. public class Component
  57. {
  58. public string ProductType { get; set; }
  59. public string ComponentID { get; set; }
  60. public int ComponentQuantity { get; set; }
  61. public string DeviceName { get; set; }
  62. public string SorterGroup { get; set; }
  63. public string CreateTime { get; set; }
  64. public string CreateDay { get; set; }
  65. public string CreateLot { get; set; }
  66. public string LASERMARK { get; set; }
  67. }
  68. }