DevRunInfo.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. using System;
  2. using SqlSugar;
  3. using System.Runtime.Serialization;
  4. using System.Data;
  5. namespace WCS.Entity.Protocol.HUB
  6. {
  7. /// <summary>
  8. /// 设备运行信息
  9. /// </summary>
  10. [DataContract]
  11. [SugarTable("FJ_DevRunInfo")]
  12. public class DevRunInfo : QuestDBBaseEntity
  13. {
  14. public DevRunInfo()
  15. {
  16. }
  17. /// <summary>
  18. ///
  19. /// </summary>
  20. /// <param name="runMode"></param>
  21. /// <param name="runStatus"></param>
  22. /// <param name="startTime"></param>
  23. /// <param name="endTime"></param>
  24. /// <param name="duration"></param>
  25. /// <param name="type"></param>
  26. /// <param name="code"></param>
  27. /// <param name="frame"></param>
  28. public DevRunInfo(string runMode, string runStatus, DateTime startTime, DateTime endTime, long duration, string type, string code, DateTime frame)
  29. {
  30. RunMode = runMode;
  31. RunStatus = runStatus;
  32. StartTime = startTime;
  33. EndTime = endTime;
  34. Duration = duration;
  35. Type = type;
  36. Code = code;
  37. Frame = frame;
  38. }
  39. /// <summary>
  40. /// 运行模式
  41. /// </summary>
  42. [SugarColumn(ColumnDataType = "symbol")]
  43. public string RunMode { get; set; }
  44. /// <summary>
  45. /// 运行状态
  46. /// </summary>
  47. [SugarColumn(ColumnDataType = "symbol")]
  48. public string RunStatus { get; set; }
  49. /// <summary>
  50. /// 开始时间
  51. /// </summary>
  52. public DateTime StartTime { get; set; }
  53. /// <summary>
  54. /// 结束时间
  55. /// </summary>
  56. public DateTime EndTime { get; set; }
  57. /// <summary>
  58. /// 总时长
  59. /// </summary>
  60. public long Duration { get; set; }
  61. /// <summary>
  62. /// 类型
  63. /// </summary>
  64. [SugarColumn(ColumnDataType = "symbol")]
  65. public string Type { get; set; }
  66. }
  67. public enum DevType
  68. {
  69. /// <summary>
  70. /// RGV小车
  71. /// </summary>
  72. RGV = 1,
  73. /// <summary>
  74. /// 堆垛机
  75. /// </summary>
  76. SRM = 2,
  77. /// <summary>
  78. /// 机械臂/机器人
  79. /// </summary>
  80. Robot = 3,
  81. /// <summary>
  82. /// 桁架
  83. /// </summary>
  84. Truss = 4,
  85. /// <summary>
  86. /// 扫码器
  87. /// </summary>
  88. BCR = 5,
  89. /// <summary>
  90. /// 站台/输送线
  91. /// </summary>
  92. Station = 6,
  93. /// <summary>
  94. /// 机械臂/机器人 任务执行数量
  95. /// </summary>
  96. RobotTaskSum = 7,
  97. /// <summary>
  98. /// 桁架 任务执行数量
  99. /// </summary>
  100. TrussTaskSum = 8,
  101. /// <summary>
  102. /// 桁架 任务执行数量
  103. /// </summary>
  104. FeedRate = 9,
  105. }
  106. }