RequestData.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. 
  2. namespace IMCS.CCS.Models
  3. {
  4. public class LocationData
  5. {
  6. /// <summary>
  7. /// 原库位
  8. /// </summary>
  9. public string location { get; set; }
  10. /// <summary>
  11. /// 目的库位
  12. /// </summary>
  13. public string destLocation { get; set; }
  14. /// <summary>
  15. /// 程序名
  16. /// </summary>
  17. public string fileName { get; set; }
  18. /// <summary>
  19. /// 条件限制标志 空或1 限制规则,0不限制
  20. /// </summary>
  21. public string isAllowFlag { get; set; }
  22. /// <summary>
  23. /// 刀位号
  24. /// </summary>
  25. public string resourceStorgeNo { get; set; }
  26. /// <summary>
  27. /// 任务类型 1:运输 512:移动至位置 1024:换工具 2048:读写RFID
  28. /// </summary>
  29. public string taskType { get; set; }
  30. /// <summary>
  31. /// 搬运类型 1:托盘类型1-单孔 2:托盘类型2-双孔 4:刀具类型 256:手爪类型1-托盘 257:手爪类型2-刀具
  32. /// </summary>
  33. public string carryType { get; set; }
  34. }
  35. public class UploadFileData
  36. {
  37. /// <summary>
  38. /// 文件名称
  39. /// </summary>
  40. public string fileName { get; set; }
  41. /// <summary>
  42. /// 文件路径
  43. /// </summary>
  44. public string remotePath { get; set; }
  45. }
  46. public class StartNCProgramData
  47. {
  48. /// <summary>
  49. /// 文件路径
  50. /// </summary>
  51. public string remotePath { get; set; }
  52. }
  53. public class SendLinShiftData
  54. {
  55. public string X { get; set; }
  56. public string Y { get; set; }
  57. public string Z { get; set; }
  58. public string A { get; set; }
  59. public string B { get; set; }
  60. }
  61. public class WorkData
  62. {
  63. /// <summary>
  64. /// 工件ID
  65. /// </summary>
  66. public string workId { get; set; }
  67. /// <summary>
  68. /// 工序编号
  69. /// </summary>
  70. public string procedureNo { get; set; }
  71. /// <summary>
  72. /// 工件程序名
  73. /// </summary>
  74. public string workProgramName { get; set; }
  75. /// <summary>
  76. /// 放定位
  77. /// </summary>
  78. public string Location { get; set; }
  79. /// <summary>
  80. /// 工位
  81. /// </summary>
  82. public string stationId { get; set; }
  83. /// <summary>
  84. /// 条件限制标志 空或1 限制规则,0不限制
  85. /// </summary>
  86. public string IsAllowFlag { get; set; }
  87. }
  88. public class LabelData
  89. {
  90. /// <summary>
  91. /// 大类
  92. /// </summary>
  93. public string TypeNo { get; set; }
  94. /// <summary>
  95. /// 小类:配方号
  96. /// </summary>
  97. public string SmallTypeNo { get; set; }
  98. /// <summary>
  99. /// 订单号
  100. /// </summary>
  101. public string OrderNo { get; set; }
  102. /// <summary>
  103. /// 任务
  104. /// </summary>
  105. public string TaskNo { get; set; }
  106. /// <summary>
  107. /// 工位
  108. /// </summary>
  109. public string BatchNo { get; set; }
  110. public string SerialNo { get; set; }
  111. }
  112. public class RFIData
  113. {
  114. /// <summary>
  115. /// 写入内容
  116. /// </summary>
  117. public string content { get; set; }
  118. }
  119. public class RequestToolData
  120. {
  121. /// <summary>
  122. /// 设备url
  123. /// </summary>
  124. public string url { get; set; }
  125. /// <summary>
  126. /// 设备端口
  127. /// </summary>
  128. public string port { get; set; }
  129. }
  130. public class RequestTagValueData
  131. {
  132. /// <summary>
  133. /// 设备地址
  134. /// </summary>
  135. public string tagname { get; set; }
  136. /// <summary>
  137. /// 设备ip
  138. /// </summary>
  139. public string ip { get; set; }
  140. }
  141. public class RequestDeviceUpdateData
  142. {
  143. /// <summary>
  144. /// 设备状态
  145. /// </summary>
  146. public bool useState { get; set; }
  147. /// <summary>
  148. /// 设备ip
  149. /// </summary>
  150. public string ip { get; set; }
  151. }
  152. public class RequestData<T>
  153. {
  154. /// <summary>
  155. /// 设备url
  156. /// </summary>
  157. public string url { get; set; }
  158. /// <summary>
  159. /// 设备端口
  160. /// </summary>
  161. public string port { get; set; }
  162. /// <summary>
  163. /// 任务id
  164. /// </summary>
  165. public string taskId { get; set; }
  166. /// <summary>
  167. /// 任务节点id
  168. /// </summary>
  169. public string taskNodeId { get; set; }
  170. /// <summary>
  171. /// 参数数据
  172. /// </summary>
  173. public T data { get; set; }
  174. }
  175. public class ProductionStatus
  176. {
  177. public string id { get; set; }
  178. /// <summary>
  179. /// 设备ip
  180. /// </summary>
  181. public string ip { get; set; }
  182. /// <summary>
  183. /// 设备状态
  184. /// </summary>
  185. public string onlineStatus { get; set; }
  186. /// <summary>
  187. /// 设备警报
  188. /// </summary>
  189. public string alertMsg { get; set; } = "";
  190. /// <summary>
  191. /// 是否报警状态
  192. /// </summary>
  193. public bool alarmState { get; set; } = false;
  194. }
  195. public class RequestSynStatusData
  196. {
  197. public int code { get; set; } = 0;
  198. /// <summary>
  199. /// 设备状态
  200. /// </summary>
  201. public string msg { get; set; } = "";
  202. /// <summary>
  203. /// 设备警报
  204. /// </summary>
  205. public string productionStatus { get; set; } = "";
  206. }
  207. }