SRes.cs 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. using System.ComponentModel;
  2. namespace WCS.WorkEngineering.WebApi.Models.WMS.Response
  3. {
  4. /// <summary>
  5. /// WCS上传信息接口返回
  6. /// </summary>
  7. public class SRes
  8. {
  9. /// <summary>
  10. /// 返回状态码
  11. /// </summary>
  12. public ResponseStatusCodeEnum ResCode { get; set; }
  13. /// <summary>
  14. /// 返回描述信息
  15. /// </summary>
  16. public string ResMsg { get; set; } = "成功";
  17. /// <summary>
  18. /// 备用
  19. /// </summary>
  20. public string Memo1 { get; set; }
  21. /// <summary>
  22. /// 备用
  23. /// </summary>
  24. public string Memo2 { get; set; }
  25. /// <summary>
  26. /// 备用
  27. /// </summary>
  28. public string Memo3 { get; set; }
  29. }
  30. /// <summary>
  31. /// WMS返回DTO
  32. /// </summary>
  33. /// <typeparam name="T">泛型</typeparam>
  34. public class SRes<T> : SRes
  35. {
  36. /// <summary>
  37. /// 数据实体
  38. /// </summary>
  39. public T ResData { get; set; }
  40. /// <summary>
  41. /// 集合数据实体
  42. /// </summary>
  43. public List<T> ResDataList { get; set; }
  44. }
  45. public enum ResponseStatusCodeEnum
  46. {
  47. /// <summary>
  48. /// 成功
  49. /// </summary>
  50. [Description("成功")]
  51. Sucess = 200,
  52. /// <summary>
  53. /// 已存在
  54. /// </summary>
  55. [Description("已存在")]
  56. Exist = 201,
  57. /// <summary>
  58. /// 执行成功但未取得任何数据
  59. /// </summary>
  60. [Description("执行成功但未取得任何数据")]
  61. NoResult = 202,
  62. /// <summary>
  63. /// 参数错误
  64. /// </summary>
  65. [Description("参数错误")]
  66. ErrParam = 203,
  67. /// <summary>
  68. /// 语法异常
  69. /// </summary>
  70. [Description("语法异常")]
  71. InnerServerErr = 204,
  72. /// <summary>
  73. /// 参数不可为空
  74. /// </summary>
  75. [Description("参数不可为空")]
  76. ErrParamNotNull = 205,
  77. /// <summary>
  78. /// 失败
  79. /// </summary>
  80. [Description("失败")]
  81. Fail = 206,
  82. /// <summary>
  83. /// 参数错误
  84. /// </summary>
  85. [Description("参数错误")]
  86. AccountError = 1001,
  87. /// <summary>
  88. /// 业务逻辑错误
  89. /// </summary>
  90. [Description("业务逻辑错误")]
  91. DataSaveErr = 1002,
  92. /// <summary>
  93. /// 没有传过账凭证号
  94. /// </summary>
  95. [Description("没有传过账凭证号")]
  96. NotReqId = 1003,
  97. /// <summary>
  98. /// 仓库编码不存在
  99. /// </summary>
  100. [Description("仓库编码不存在")]
  101. WarehouseCodeNotExist = 2001,
  102. /// <summary>
  103. /// 容器码不能为空
  104. /// </summary>
  105. [Description("容器码不能为空")]
  106. ContainerCodeNotEmpty = 2002,
  107. /// <summary>
  108. /// 该托盘号已在库中,请检查托盘号是否贴重复
  109. /// </summary>
  110. [Description("该托盘号已在库中,请检查托盘号是否贴重复")]
  111. BarcodeContainerRepeat = 2003,
  112. /// <summary>
  113. /// 物料条码重复组盘
  114. /// </summary>
  115. [Description("物料条码重复组盘")]
  116. GroupStockDetailMaterialBarCodeExist = 2004,
  117. /// <summary>
  118. /// 物料编码信息不存在
  119. /// </summary>
  120. [Description("物料编码信息不存在")]
  121. MaterInfoNotExist = 2005,
  122. /// <summary>
  123. /// 不存在该任务
  124. /// </summary>
  125. [Description("不存在该任务")]
  126. WcsTaskNotExist = 2006,
  127. /// <summary>
  128. /// 组盘信息不存在
  129. /// </summary>
  130. [Description("组盘信息不存在")]
  131. StockNotExist = 2007,
  132. /// <summary>
  133. /// 没有可用库位
  134. /// </summary>
  135. [Description("没有可用库位")]
  136. NotEnoughLocation = 2008,
  137. /// <summary>
  138. /// 库区编码不存在
  139. /// </summary>
  140. [Description("库区编码不存在")]
  141. WareZoneCodeNotExist = 2009,
  142. /// <summary>
  143. /// 货位编码不存在
  144. /// </summary>
  145. [Description("货位编码不存在")]
  146. WareLocationCodeNotExist = 2010,
  147. /// <summary>
  148. /// 物料编码不存在
  149. /// </summary>
  150. [Description("物料编码不存在")]
  151. BaseMaterCodeNotExist = 2011,
  152. /// <summary>
  153. /// 单位编码不存在
  154. /// </summary>
  155. [Description("单位编码不存在")]
  156. BaseUnitCodeNotExist = 2012,
  157. /// <summary>
  158. /// 条码不存在
  159. /// </summary>
  160. [Description("条码不存在")]
  161. BaseBarcodeNotExist = 2013,
  162. /// <summary>
  163. /// 明细数据必须传参
  164. /// </summary>
  165. [Description("明细数据必须传参")]
  166. DocDetailNotExist = 2014,
  167. /// <summary>
  168. /// 当前组盘状态不是已组盘,不允许取消
  169. /// </summary>
  170. [Description("当前组盘状态不是已组盘,不允许取消")]
  171. StockStateNotBuildUp = 2015,
  172. /// <summary>
  173. /// 当前任务是已完成或已取消状态
  174. /// </summary>
  175. [Description("当前任务是已完成或已取消状态")]
  176. WcsTaskStateIsComplete = 2016,
  177. /// <summary>
  178. /// 组盘状态是已出库或已入库
  179. /// </summary>
  180. [Description("组盘状态是已出库或已入库")]
  181. StockStateFail = 2017,
  182. /// <summary>
  183. /// 当前入库任务还未分配货位,不允许完成
  184. /// </summary>
  185. [Description("当前入库任务还未分配货位,不允许完成")]
  186. InTaskNotLocation = 2018,
  187. /// <summary>
  188. /// 当前任务不是新建状态,只能取消新建状态的任务
  189. /// </summary>
  190. [Description("当前任务不是新建状态,只能取消新建状态的任务")]
  191. WcsTaskStateNotCreate = 2019,
  192. /// <summary>
  193. /// 单据不存在
  194. /// </summary>
  195. [Description("单据不存在")]
  196. DocNoCodeNotExist = 2019,
  197. /// <summary>
  198. /// 单据状态不是新增或执行,不允许结单
  199. /// </summary>
  200. [Description("单据状态不是新增或执行,不允许结单")]
  201. DocumentStateNotFinish = 2020,
  202. /// <summary>
  203. /// 单据存在新建或执行中的任务,不允许结单
  204. /// </summary>
  205. [Description("单据存在新建或执行中的任务,不允许结单")]
  206. IsTaskNotFinish = 2021,
  207. /// <summary>
  208. /// 存在进行中任务,不允许解绑
  209. /// </summary>
  210. [Description("存在进行中任务,不允许解绑")]
  211. IsTaskNotUnbounding = 2022,
  212. /// <summary>
  213. /// 没有当前设备信息,请进行维护
  214. /// </summary>
  215. [Description("没有当前设备信息,请进行维护")]
  216. EquipInfoNotExist = 2023,
  217. /// <summary>
  218. /// 存在当前任务
  219. /// </summary>
  220. [Description("存在当前任务")]
  221. WcsTaskExist = 2024,
  222. /// <summary>
  223. /// 组盘状态不对,请检查当前的组盘状态
  224. /// </summary>
  225. [Description("组盘状态不对,请检查当前的组盘状态")]
  226. RFIDStockStateFail = 2025,
  227. }
  228. }