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) ? "有货" : "无货"; } } }