schangxiang@126.com
2025-09-19 0821aa23eabe557c0d9ef5dbe6989c68be35d1fe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
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
    {
 
       // /// <summary>
       // /// 输送线名称
       // /// </summary>
        [DataMember]
        public string ConveyorName { get; private set; }
 
        /// <summary>
        /// 是否在线
        /// </summary>
       [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; }
 
        /// <summary>
        /// 是否有货
        /// </summary>
        [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) ? "有货" : "无货";
       }
    }
}