PtWebRequest.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Text;
  5. namespace wms.dto.request.pt.dto
  6. {
  7. public class PtWebRequest
  8. {
  9. }
  10. /// <summary>
  11. /// 解绑
  12. /// </summary>
  13. public class PtUnboundRequest
  14. {
  15. /// <summary>
  16. /// 位置码
  17. /// </summary>
  18. [Required(ErrorMessage = "{0} 不可为空")]
  19. public string Equip { get; set; }
  20. }
  21. /// <summary>
  22. /// 采购入库
  23. /// </summary>
  24. public class PtPurchaseTaskReqest
  25. {
  26. /// <summary>
  27. /// 位置码
  28. /// </summary>
  29. [Required(ErrorMessage = "{0} 不可为空")]
  30. public string Equip { get; set; }
  31. /// <summary>
  32. /// 盘条容器码
  33. /// </summary>
  34. [Required(ErrorMessage = "{0} 不可为空")]
  35. public string? ConBarCode { get; set; } = "";
  36. /// <summary>
  37. /// 材料号
  38. /// </summary>
  39. [Required(ErrorMessage = "{0} 不可为空")]
  40. public string? MatBarCode { get; set; } = "";
  41. }
  42. /// <summary>
  43. /// 单据参数请求
  44. /// </summary>
  45. public class PtDocumentsRequest : PtBaseRequest
  46. {
  47. /// <summary>
  48. /// 单号
  49. /// </summary>
  50. public string? DocsNo { get; set; }
  51. /// <summary>
  52. /// 请求凭证号
  53. /// </summary>
  54. public string? ReqNo { get; set; }
  55. /// <summary>
  56. /// 单据类型
  57. /// </summary>
  58. public string? TypeCode { get; set; }
  59. /// <summary>
  60. /// 单据状态
  61. /// </summary>
  62. public string? StateCode { get; set; }
  63. public string? Rfid { get; set; }
  64. public string? location { get; set; }
  65. }
  66. public class PtManualTaskRequest
  67. {
  68. public List<string> Location { get; set; }
  69. [Required(ErrorMessage = "{0} 参数不可为空")]
  70. public string EndPoint { get; set; }
  71. public string? BusType { get; set; }
  72. }
  73. /// <summary>
  74. /// 库存请求参数
  75. /// </summary>
  76. public class PtStockRequest : PtBaseRequest
  77. {
  78. /// <summary>
  79. /// 容器id
  80. /// </summary>
  81. public string? RFID { get; set; }
  82. /// <summary>
  83. /// 工字轮型号
  84. /// </summary>
  85. public string? HWSpec { get; set; }
  86. /// <summary>
  87. /// 物料等级
  88. /// </summary>
  89. public string? Grade { get; set; }
  90. /// <summary>
  91. /// 巷道
  92. /// </summary>
  93. public string? Tunnel { get; set; }
  94. /// <summary>
  95. /// 货位号
  96. /// </summary>
  97. public string? Location { get; set; }
  98. /// <summary>
  99. /// 容器条码
  100. /// </summary>
  101. public string? ContGrpBarCode { get; set; }
  102. /// <summary>
  103. /// 材料号
  104. /// </summary>
  105. public string? InvBarCode { get; set; }
  106. /// <summary>
  107. /// 物料编码
  108. /// </summary>
  109. public string? MatCode { get; set; }
  110. /// <summary>
  111. /// 时效
  112. /// </summary>
  113. public decimal? HoldDuration { get; set; }
  114. /// <summary>
  115. /// 组盘状态
  116. /// </summary>
  117. public int GroupSate { get; set; }
  118. }
  119. /// <summary>
  120. /// 报错信息查询
  121. /// </summary>
  122. public class PtErrorInfoRequest
  123. {
  124. public string info { get; set; }
  125. }
  126. public class PtGroupInTaskRequest
  127. {
  128. public string Rfid { get; set; }
  129. public string Equip { get; set; }
  130. }
  131. public class PtAutoPurchData
  132. {
  133. public string Type { get; set; }
  134. }
  135. public class MoveTaskRequest
  136. {
  137. public int Tunnel { get; set; }
  138. public string Cell { get; set; }
  139. public string ToCell { get; set; }
  140. }
  141. public class UpdatePurchStateRequest
  142. {
  143. public List<long> Id { get; set;}
  144. }
  145. public class PtBaseRequest
  146. {
  147. [RegularExpression(@"^[0-9]*$", ErrorMessage = "{0}只能是数字")]
  148. public int PageIndex { get; set; } = 1;
  149. [RegularExpression(@"^[0-9]*$", ErrorMessage = "{0}只能是数字")]
  150. public int PageSize { get; set; } = 10;
  151. public List<DateTime>? AddTime { get; set; }
  152. public List<DateTime>? EditTime { get; set; }
  153. }
  154. public class BoilerNoRequest
  155. {
  156. public string BoilerNo { get; set; }
  157. }
  158. }