using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace IWareCC.Conveyor.Entity
{
[DataContract]
public class ConveyorInfoEntity
{
// ///
// /// 输送线名称
// ///
[DataMember]
public string ConveyorName { get; private set; }
///
/// 是否在线
///
[DataMember]
public string IsOnline { get; private set; }
[DataMember]
public int WFromStationNo { get; private set; }
[DataMember]
public int WTaskId { get; private set; }
[DataMember]
public int WToStationNo { get; private set; }
[DataMember]
public int RState { get; private set; }
[DataMember]
public string RAlarm { get; private set; }
[DataMember]
public string RTaskFinish { get; private set; }
[DataMember]
public int RAlarmCode { get; private set; }
///
/// 是否有货
///
[DataMember]
public string RHasGoods { get; private set; }
public ConveyorInfoEntity()
{
}
public ConveyorInfoEntity(ConveyorEntity cy)
{
this.ConveyorName = cy.ConveyorName;
this.IsOnline = cy.IsOnline ? "在线" : "离线";
this.WFromStationNo = cy.WToStationNo;
this.WToStationNo = cy.WToStationNo;
this.WTaskId = cy.RTaskNo;
this.RState = cy.RState;
this.RAlarm = cy.RAlarm ? "有报警" : "无报警";
this.RTaskFinish = cy.RTaskfinish ? "完成" : "未完成";
this.RAlarmCode = cy.RAlarmCode;
this.RHasGoods = (cy.RPh1 == 1 && cy.RPh2 == 1) ? "有货" : "无货";
}
}
}