DB.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. namespace ProximaAnalizer.Data;
  2. public class ProcessData
  3. {
  4. public string? Guid { get; set; }
  5. public DateTime Process_Begin_Time { get; set; }
  6. public DateTime Process_End_Time { get; set; }
  7. public string? Recipe_Name { get; set; }
  8. public string? Process_Status { get; set; }
  9. public string? Process_In { get; set; }
  10. public string? PJ_ID { get; set; }
  11. public RecipeType Recipe_Type { get; set; }
  12. public RecipeExecuteEnrty Recipe_Exec_Entry { get; set; }
  13. public float Recipe_Setting_Time { get; set; }
  14. }
  15. public enum RecipeType
  16. {
  17. Undifiend = 1,
  18. Process_Recipe = 10,
  19. Abort_Recipe,
  20. Alarm_Recipe,
  21. Idle_Recipe,
  22. Reset_Recipe,
  23. Sub_Recipe,
  24. }
  25. public enum RecipeExecuteEnrty
  26. {
  27. None = 1,
  28. AutoJobTrigger = 10,
  29. MaintenanceJobTrigger = 20,
  30. AbortRecipeTrigger = 30,
  31. IdleRecipeTrigger = 40,
  32. AlarmConditonTrigger = 50,
  33. LeakCheckTrigger = 60,
  34. SDWaferRangeTrigger = 70,
  35. EDWaferRangeTrigger = 80,
  36. RecipeRangeTrigger = 90,
  37. RecipeStepRangeTrigger = 100,
  38. }
  39. public class RecipeStepData
  40. {
  41. public string? Guid { get; set; }
  42. public DateTime Step_Begin_Time { get; set; }
  43. public DateTime Step_End_Time { get; set; }
  44. public string? Step_Name { get; set; }
  45. public float Step_Time { get; set; }
  46. public int Step_Number { get; set; }
  47. public string? Process_Data_Guid { get; set; }
  48. public string? Sub_Recipe_Step_Time { get; set; }
  49. public string? Sub_Recipe_Step_Number { get; set; }
  50. public string? Sub_Recipe_Step_Name { get; set; }
  51. public string? Sub_Recipe_Loop_Info { get; set; }
  52. public string? Temp_correction { get; set; }
  53. public string? Temp_pid { get; set; }
  54. }
  55. public class EventData
  56. {
  57. public string? Level { get; set; }
  58. public string? Description { get; set; }
  59. public DateTime Occur_Time { get; set; }
  60. public string? Source { get; set; }
  61. }