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 { ///// ///// 设备基础数据类型Id ///// //[Comment("字典类型Id")] //public long EquipId { get; set; } /// /// 设备编号 /// [Comment("设备编号")] [Required, MaxLength(32)] public string EquipmentID { get; set; } /// /// 当前状态 /// [Comment("当前状态")] [MaxLength(32)] public string EquipmentCurrentState { get; set; } /// /// 开机时间 /// [Comment("开机时间")] public DateTime? StartUpTime { get; set; } /// /// 关机时间 /// [Comment("关机时间")] public DateTime? ShutDownTime { get; set; } /// /// 故障开始时间 /// [Comment("故障开始时间")] public DateTime? FailureStartTime { get; set; } /// /// 故障结束时间 /// [Comment("故障结束时间")] public DateTime? FailureEndTime { get; set; } /// /// 故障代码 /// [Comment("故障代码")] [MaxLength(32)] public string FailureType { get; set; } /// /// 故障文本 /// [Comment("故障文本")] [MaxLength(255)] public string FailureMsg { get; set; } /// /// 开始换刀时间 /// [Comment("开始换刀时间")] public DateTime? KnifeToolChangeStartTime { get; set; } /// /// 结束换刀时间 /// [Comment("结束换刀时间")] public DateTime? KnifeToolChangeEndTime { get; set; } /// /// 切换手动时间 /// [Comment("切换手动时间")] public DateTime? ToggleManualTime { get; set; } /// /// 切换自动时间 /// [Comment("切换自动时间")] public DateTime? ToggleAutoTime { get; set; } /// /// 工件履历ID /// [Comment("工件履历ID")] public long? WorkPieceLogID { get; set; } /// /// 设备所属工序 /// [Comment("设备所属工序")] [MaxLength(32)] public string WorkingProcedure { get; set; } /// /// 设备信息变更点 /// [Comment("设备信息变更点")] [MaxLength(32)] public string MonitoringPoint { get; set; } /// /// 设备信息变更时生产工件号 /// [Comment("设备信息变更时生产工件号")] [MaxLength(32)] public string WorkPieceID { get; set; } /// /// 备注。 /// [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; } /// /// 履历信息新增时间 /// [Comment("履历信息新增时间")] public DateTime? LogAddTime { get; set; } public string EquipmentState { get; set; } public DateTime? EquipmentStateStartTime { get; set; } public DateTime? EquipmentStateEndTime { get; set; } ///// ///// 所属类型 ///// //public EquipmentBaseInfo EquipmentBaseInfo { get; set; } } }