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
{
///
/// 修改表WorkPieceInfo记得同步修改WorkPieceInfoLog表
///
[Table("v_get_equipment_alert")]
[Comment("获取设备告警信息")]
public class V_GetEquipmentAlert : 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("清洗液描述")]
[MaxLength(900)]
public string DetergentDesc { get; set; }
///
/// 刀具更换描述
///
[Comment("刀具更换描述")]
[MaxLength(900)]
public string KnifeToolDesc { get; set; }
///
/// 切削液更换描述
///
[Comment("切削液更换描述")]
[MaxLength(900)]
public string CuttingFluidDesc { get; set; }
///
/// 告警描述
///
[Comment("告警描述")]
[MaxLength(4000)]
public string AlertDesc { 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; }
///
/// 报警时间
///
[Comment("报警时间")]
public DateTime? AlertTime { get; set; }
///
/// 故障代码
///
[Comment("故障代码")]
[MaxLength(32)]
public string FailureType { get; set; }
///
/// 报警信息
///
[Comment("报警信息")]
[MaxLength(255)]
public string Alertmsg { get; set; }
///
/// 清洗液更换告警
///
public bool IsAlertDetergent { get; set; }
///
/// 刀具更换告警
///
public bool IsAlertKnifeTool { get; set; }
///
/// 切削液是否告警
///
public bool IsAlertCuttingFluid { get; set; }
///
/// 设备是否告警
///
public bool IsAlert { get; set; }
}
}