FAControlJob.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Runtime.Serialization;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using MECF.Framework.Common.CommonData;
  8. using MECF.Framework.Common.FAServices.E40s;
  9. namespace MECF.Framework.Common.FAServices.E94s
  10. {
  11. [Serializable]
  12. [DataContract]
  13. public class FAControlJob : NotifiableItem
  14. {
  15. [DataMember]
  16. public string ObjType { set; get; }
  17. [DataMember]
  18. public string ObjtID { set; get; }
  19. [DataMember]
  20. public List<string> CurrentPRJob { set; get; }
  21. [DataMember]
  22. public string DataCollectionPlan { set; get; }
  23. [DataMember]
  24. public List<string> CarrierIputSpec { set; get; }
  25. [DataMember]
  26. public List<MtrlOutSpecPair> MtrlOutSpec { set; get; }
  27. //public Dictionary<string,object> MtrlOutByStatus { set; get; }
  28. [DataMember]
  29. public List<int> PauseEvent { set; get; }
  30. [DataMember]
  31. public List<string> ProcessingCtrlSpec { set; get; }
  32. [DataMember]
  33. public ProcessOrderManagement ProcessingOrderMgmt { set; get; }//1=ARRIVAL 2=OPTIMIZE 3=LIST
  34. [DataMember]
  35. public bool StartMethod { set; get; }
  36. [DataMember]
  37. public CJState state { set; get; }
  38. [DataMember]
  39. public DateTime CreateTime { get; set; }
  40. [DataMember]
  41. public DateTime CompleteTime { get; set; }
  42. }
  43. }