using SqlSugar;
using System;
namespace WCS.Entity
{
///
/// 错误/警告
///
[SugarTable(nameof(WCS_EXCEPTION), "错误/警告")]
public class WCS_EXCEPTION : OBJ
{
///
/// 异常信息
///
[SugarColumn(ColumnDescription = "异常信息", Length = 1000)]
public string MSG { get; set; }
///
/// 关联设备号
///
[SugarColumn(ColumnDescription = "关联设备号", Length = 50)]
public string DEVICECODE { get; set; }
///
/// 关联设备详细信息
///
[Navigate(NavigateType.OneToOne, nameof(DEVICECODE))]
public WCS_DEVICE DEVICE { get; set; }
///
/// 为了展示方便直接使用 WCS_EXCEPTIONTYPE 枚举的描述
///
[SugarColumn(ColumnDescription = "关联设备号", Length = 200)]
public string EXCEPTIONTYPE { get; set; }
///
/// 开始时间
///
[SugarColumn(ColumnDescription = "开始时间")]
public DateTime STARTTIME { get; set; }
///
/// 触发次数
///
[SugarColumn(ColumnDescription = "触发次数")]
public int TIMES { get; set; }
}
///
/// 异常类型
///
public enum WCS_EXCEPTIONTYPE : uint
{
无 = 0,
设备异常 = 10,
逻辑异常 = 20,
操作记录 = 30,
}
}