2
schangxiang@126.com
2024-06-20 90b264c675155d6fb921d256f2de48ad398845c6
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
using Furion.DatabaseAccessor;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace iWare.Wms.Core
{
    [Table("EquipmentWorkingLog")]
    [Comment("设备运行历史")]
    public class EquipmentWorkingLog : DEntityBase
    {
        ///// <summary>
        ///// 设备基础数据类型Id
        ///// </summary>
        //[Comment("字典类型Id")]
        //public long EquipId { get; set; }
 
        /// <summary>
        /// 设备编号
        /// </summary>
        [Comment("设备编号")]
        [Required, MaxLength(32)]
        public string EquipmentID { get; set; }
 
        /// <summary>
        /// 当前状态
        /// </summary>
        [Comment("当前状态")]
        [MaxLength(32)]
        public string EquipmentCurrentState { get; set; }
 
        /// <summary>
        /// 开机时间
        /// </summary>
        [Comment("开机时间")]
        public DateTime? StartUpTime { get; set; }
 
        /// <summary>
        /// 关机时间
        /// </summary>
        [Comment("关机时间")]
        public DateTime? ShutDownTime { get; set; }
 
        /// <summary>
        /// 故障开始时间
        /// </summary>
        [Comment("故障开始时间")]
        public DateTime? FailureStartTime { get; set; }
 
        /// <summary>
        /// 故障结束时间
        /// </summary>
        [Comment("故障结束时间")]
        public DateTime? FailureEndTime { get; set; }
 
        /// <summary>
        /// 故障代码
        /// </summary>
        [Comment("故障代码")]
        [MaxLength(32)]
        public string FailureType { get; set; }
 
        /// <summary>
        /// 故障文本
        /// </summary>
        [Comment("故障文本")]
        [MaxLength(255)]
        public string FailureMsg { get; set; }
 
        /// <summary>
        /// 开始换刀时间
        /// </summary>
        [Comment("开始换刀时间")]
        public DateTime? KnifeToolChangeStartTime { get; set; }
 
        /// <summary>
        /// 结束换刀时间
        /// </summary>
        [Comment("结束换刀时间")]
        public DateTime? KnifeToolChangeEndTime { get; set; }
 
        /// <summary>
        /// 切换手动时间
        /// </summary>
        [Comment("切换手动时间")]
        public DateTime? ToggleManualTime { get; set; }
 
        /// <summary>
        /// 切换自动时间
        /// </summary>
        [Comment("切换自动时间")]
        public DateTime? ToggleAutoTime { get; set; }
 
        /// <summary>
        /// 工件履历ID
        /// </summary>
        [Comment("工件履历ID")]
        public long? WorkPieceLogID { get; set; }
 
        /// <summary>
        /// 设备所属工序
        /// </summary>
        [Comment("设备所属工序")]
        [MaxLength(32)]
        public string WorkingProcedure { get; set; }
        /// <summary>
        /// 设备信息变更点
        /// </summary>
        [Comment("设备信息变更点")]
        [MaxLength(32)]
        public string MonitoringPoint { get; set; }
        /// <summary>
        /// 设备信息变更时生产工件号
        /// </summary>
        [Comment("设备信息变更时生产工件号")]
        [MaxLength(32)]
        public string WorkPieceID { get; set; }
 
        /// <summary>
        /// 备注。
        /// </summary>
        [Comment("备注")]
        [MaxLength(255)]
        public string Remarks { get; set; }
 
        public string WarnType { get; set; }
        public DateTime? WarnStartTime { get; set; }
        public DateTime? WarnEndTime { get; set; }
        public string Warnmsg { get; set; }
        [Comment("变更描述")]
        [MaxLength(255)]
        public string UpdateDesc { get; set; }
        /// <summary>
        /// 履历信息新增时间
        /// </summary>
        [Comment("履历信息新增时间")]
        public DateTime? LogAddTime { get; set; }
 
 
        public string EquipmentState { get; set; }
        public DateTime? EquipmentStateStartTime { get; set; }
        public DateTime? EquipmentStateEndTime { get; set; }
 
        ///// <summary>
        ///// 所属类型
        ///// </summary>
        //public EquipmentBaseInfo EquipmentBaseInfo { get; set; }
    }
}