using Microsoft.EntityFrameworkCore; 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("EquipmentCurrentMonitor")] [Comment("实时设备状态")] public class EquipmentCurrentMonitor : DEntityBase { /// /// 设备编号 /// [Comment("设备编号")] [Required, MaxLength(32)] public string EquipmentID { get; set; } /// /// 当前状态 /// [Comment("当前状态")] [MaxLength(32)] public string EquipmentCurrentState { get; set; } /// /// 工序 /// [Comment("工序")] [MaxLength(32)] public string WorkingProcedure { get; set; } /// /// 工件号 /// [Comment("工件号")] [MaxLength(32)] public string WorkPieceID { get; set; } /// /// 上线时间 /// [Comment("上线时间")] public DateTime? OnlineTime { get; set; } /// /// 加工时长 /// [Comment("加工时长")] public int? WorkTime { get; set; } /// /// 刀具使用寿命 /// [Comment("刀具使用寿命")] public int? KnifeToolLife { get; set; } /// /// 主轴电流 /// [Comment("主轴电流")] [MaxLength(32)] public string SpindleCurrent { get; set; } /// /// 主轴扭矩 /// [Comment("主轴扭矩")] [MaxLength(32)] public string SpindleTorque { get; set; } /// /// 主轴负载 /// [Comment("主轴负载")] [MaxLength(32)] public string SpindleLoad { get; set; } /// /// 报警时间 /// [Comment("报警时间")] public DateTime? AlertTime { get; set; } /// /// 故障代码 /// [Comment("故障代码")] [MaxLength(32)] public string FailureType { get; set; } /// /// 告警代码 /// [Comment("告警代码")] [MaxLength(32)] public string WarnType { get; set; } /// /// 报警信息 /// [Comment("报警信息")] [MaxLength(255)] public string Alertmsg { get; set; } /// /// 备注 /// [Comment("备注")] [MaxLength(255)] public string Remarks { get; set; } /// /// 告警是否关闭 /// [Comment("告警是否关闭")] public bool IsCloseAlert { get; set; } = false; [Comment("message 时间")] public DateTime? WarnTime { get; set; } [Comment("message 内容")] public string Warnmsg { get; set; } } }