using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace iWare.Wms.Core { [Table("EquipmentStatusAnalyse")] [Comment("设备状态分析")] public class EquipmentStatusAnalyse : DEntityBase { /// /// 设备编号 /// [Comment("设备编号")] [Required, MaxLength(32)] public string EquipmentId { get; set; } /// /// 设备名称 /// [Comment("设备名称")] [MaxLength(255)] public string EquipmentName { get; set; } /// /// 设备所属工序 /// [Comment("设备所属工序")] [MaxLength(32)] public string WorkingProcedure { get; set; } /// /// 设备型号 /// [Comment("设备型号")] [MaxLength(900)] public string EquipmentModel { get; set; } /// /// 设备IP地址 /// [Comment("设备IP地址")] [MaxLength(32)] public string EquipmentIP { get; set; } /// /// 功能 /// [Comment("功能")] [MaxLength(255)] public string EquipmentFunction { get; set; } /// /// 设备品牌 /// [Comment("设备品牌")] [MaxLength(255)] public string EquipmentBrand { get; set; } /// /// 设备制造商 /// [Comment("设备制造商")] [MaxLength(255)] public string EquipmentManufacturer { get; set; } /// /// 清洗液更换时间 /// [Comment("清洗液更换时间")] public DateTime? Detergentchangetime { get; set; } /// /// 清洗液更换预警阈值 /// [Comment("清洗液更换预警阈值")] public int DetergentChangeAlertThreshold { get; set; } /// /// 清洗液更换周期 /// [Comment("清洗液更换周期")] public int DetergentChangeCycle { get; set; } /// /// 刀具更换时间 /// [Comment("刀具更换时间")] public DateTime? KnifeToolChangeTime { get; set; } /// /// 刀具更换预警阈值 /// [Comment("刀具更换预警阈值")] public int KnifeToolChangeAlertThreshold { get; set; } /// /// 切削液更换时间 /// [Comment("切削液更换时间")] public DateTime? CuttingFluidChangeTime { get; set; } /// /// 切削液预警阈值 /// [Comment("切削液预警阈值")] public int CuttingFluidChangeAlertThreshold { get; set; } /// /// 备注 /// [Comment("备注")] [MaxLength(900)] public string Remarks { get; set; } ///// ///// 字典数据 ///// //public ICollection EquWorkingLog { get; set; } //public void Configure(EntityTypeBuilder entityBuilder, DbContext dbContext, Type dbContextLocator) //{ // entityBuilder.HasMany(x => x.EquWorkingLog) // .WithOne(x => x.EquipmentBaseInfo) // .HasForeignKey(x => x.EquipId); //} } }