12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using MECF.Framework.Common.Jobs;
- using System.Collections.Generic;
- using System.Runtime.Serialization;
- using System;
- using MECF.Framework.Common.SubstrateTrackings;
- using MECF.Framework.Common.Equipment;
- namespace MECF.Framework.Common.Jobs
- {
- public enum EnumTransferJobType
- {
- Loading,
- Unloading,
- }
- public class CarrierPara
- {
- public ModuleName Stocker { get; set; }
- public ModuleName TargetPort { get; set; }
- public CarrierType CarrierType { get; set; }
- public string CarrierID { get; set; }
- public int WaferCount { get; set; }
- public string SlotMap { get; set; }
- public bool IsCompareWithSlotMap { get; set; }
- public bool IsMapped { get; set; }
- public bool IsLoaded { get; set; }
- public bool IsUnloaded { get; set; }
- public bool CassetteInPress { get; set; }
- public bool CassetteOutPress { get; set; }
- public bool CassetteInBuzzerOnTrig { get; set; }
- public bool CassetteOutBuzzerOnTrig { get; set; }
- public bool HasTrigEvent { get; set; }
- }
- [Serializable]
- [DataContract]
- public class TransferJobInfo
- {
- [DataMember]
- public EnumTransferJobType Type { get; set; }
- [DataMember]
- public EnumTransferJobState State { get; set; }
- [DataMember]
- public string Name { get; set; }
- [DataMember]
- public string BatchName { get; set; }
- [DataMember]
- public Guid InnerId { get; set; }
- public List<CarrierPara> CarrierParas { get; set; }
- [DataMember]
- public CarrierType CarrierType { get; set; }
- [DataMember]
- public DateTime BeginTime { get; set; }
- [DataMember]
- public DateTime EndTime { get; set; }
- [DataMember]
- public DateTime CreateTime { get; set; }
- public TransferJobInfo()
- {
- State = EnumTransferJobState.Created;
- InnerId = Guid.NewGuid();
- }
- }
- }
|