WCS_EXCEPTION.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using SqlSugar;
  2. using System;
  3. namespace WCS.Entity
  4. {
  5. /// <summary>
  6. /// 错误/警告
  7. /// </summary>
  8. [SugarTable(nameof(WCS_EXCEPTION), "错误/警告")]
  9. public class WCS_EXCEPTION : OBJ
  10. {
  11. /// <summary>
  12. /// 异常信息
  13. /// </summary>
  14. [SugarColumn(ColumnDescription = "异常信息", Length = 1000)]
  15. public string MSG { get; set; }
  16. /// <summary>
  17. /// 关联设备号
  18. /// </summary>
  19. [SugarColumn(ColumnDescription = "关联设备号", Length = 50)]
  20. public string DEVICECODE { get; set; }
  21. /// <summary>
  22. /// 关联设备详细信息
  23. /// </summary>
  24. [Navigate(NavigateType.OneToOne, nameof(DEVICECODE))]
  25. public WCS_DEVICE DEVICE { get; set; }
  26. /// <summary>
  27. /// 为了展示方便直接使用 WCS_EXCEPTIONTYPE 枚举的描述
  28. /// </summary>
  29. [SugarColumn(ColumnDescription = "关联设备号", Length = 200)]
  30. public string EXCEPTIONTYPE { get; set; }
  31. /// <summary>
  32. /// 开始时间
  33. /// </summary>
  34. [SugarColumn(ColumnDescription = "开始时间")]
  35. public DateTime STARTTIME { get; set; }
  36. /// <summary>
  37. /// 触发次数
  38. /// </summary>
  39. [SugarColumn(ColumnDescription = "触发次数")]
  40. public int TIMES { get; set; }
  41. }
  42. /// <summary>
  43. /// 异常类型
  44. /// </summary>
  45. public enum WCS_EXCEPTIONTYPE : uint
  46. {
  47. 无 = 0,
  48. 设备异常 = 10,
  49. 逻辑异常 = 20,
  50. 操作记录 = 30,
  51. }
  52. }