You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

303 lines
6.4 KiB

3 weeks ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace NFine.Domain._03_Entity.JinHuaWMS
  7. {
  8. #region 晶华立库接口参数
  9. public class LikuRet
  10. {
  11. public bool IsSuccess { get; set; }
  12. public string Message { get; set; }
  13. /// <summary>
  14. /// 高架仓入库计划号
  15. /// </summary>
  16. public string WMSCode { get; set; }
  17. }
  18. /// <summary>
  19. /// 入库单参数
  20. /// </summary>
  21. public class JinHuaLiKuInStock
  22. {
  23. public LiKuHead HeadReq { get; set; } = new LiKuHead();
  24. public LiKuInStockBody BodyReq { get; set; } = new LiKuInStockBody();
  25. }
  26. public class LiKuHead
  27. {
  28. public string FunName { get; set; }
  29. }
  30. public class LiKuInStockMain
  31. {
  32. /// <summary>
  33. /// 单别 生产1、调拨2、采购3、销售退货4
  34. /// </summary>
  35. public string DocType { get; set; }
  36. /// <summary>
  37. /// 单号
  38. /// </summary>
  39. public string DocNo { get; set; }
  40. /// <summary>
  41. /// 供应商编码
  42. /// </summary>
  43. public string SupplierCode { get; set; }
  44. /// <summary>
  45. /// 供应商名称
  46. /// </summary>
  47. public string SupplierName { get; set; }
  48. public string DocDate { get; set; }
  49. }
  50. public class LiKuInStockDetail
  51. {
  52. /// <summary>
  53. /// 行号
  54. /// </summary>
  55. public int LineNum { get; set; }
  56. public int rowno { get; set; }
  57. /// <summary>
  58. /// 物料编码
  59. /// </summary>
  60. public string MaterialCode { get; set; }
  61. /// <summary>
  62. /// 物料名称
  63. /// </summary>
  64. public string MaterialName { get; set; }
  65. /// <summary>
  66. /// 条码
  67. /// </summary>
  68. public string LotNo { get; set; }
  69. /// <summary>
  70. /// 批次
  71. /// </summary>
  72. public string Lot { get; set; }
  73. /// <summary>
  74. /// 规格
  75. /// </summary>
  76. public string Spec { get; set; }
  77. /// <summary>
  78. /// 数量
  79. /// </summary>
  80. public decimal Quantity { get; set; }
  81. /// <summary>
  82. /// 单位编号
  83. /// </summary>
  84. public string UnitCode { get; set; }
  85. /// <summary>
  86. /// 单位名称
  87. /// </summary>
  88. public string UnitName { get; set; }
  89. /// <summary>
  90. /// 重量
  91. /// </summary>
  92. public decimal? weight { get; set; }
  93. /// <summary>
  94. /// 卷径(mm)
  95. /// </summary>
  96. public decimal? jj { get; set; }
  97. /// <summary>
  98. /// 卷高度(mm)
  99. /// </summary>
  100. public decimal? jgd { get; set; }
  101. /// <summary>
  102. /// 生管备注
  103. /// </summary>
  104. public string productMemo { get; set; }
  105. /// <summary>
  106. /// 品管备注
  107. /// </summary>
  108. public string pgMemo { get; set; }
  109. /// <summary>
  110. /// 备注客户
  111. /// </summary>
  112. public string bzCustomer { get; set; }
  113. /// <summary>
  114. /// 基材编号
  115. /// </summary>
  116. public string jcCode { get; set; }
  117. /// <summary>
  118. /// 接头
  119. /// </summary>
  120. public string jt { get; set; }
  121. /// <summary>
  122. /// 仓库
  123. /// </summary>
  124. public string WhCode { get; set; }
  125. /// <summary>
  126. /// 调拨单调出仓库
  127. /// </summary>
  128. public string OutWhCode { get; set; }
  129. }
  130. public class LiKuInStockBody
  131. {
  132. public LiKuInStockMain Main { get; set; } = new LiKuInStockMain();
  133. public List<LiKuInStockDetail> Detail { get; set; } = new List<LiKuInStockDetail>();
  134. }
  135. public class LiKuInStockEnum
  136. {
  137. public static readonly string = "1";
  138. public static readonly string = "2";
  139. public static readonly string ="3";
  140. public static readonly string 退 ="4";
  141. }
  142. /// <summary>
  143. /// 形态转换参数
  144. /// </summary>
  145. public class JinHuaLiKuConversion
  146. {
  147. public LiKuHead HeadReq { get; set; } = new LiKuHead();
  148. public LiKuConversionBody BodyReq { get; set; } = new LiKuConversionBody();
  149. }
  150. public class LiKuConversionBody
  151. {
  152. public LiKuConversionMain Main { get; set; } = new LiKuConversionMain();
  153. public List<LiKuConversionDetail> Detail { get; set; } = new List<LiKuConversionDetail>();
  154. }
  155. public class LiKuConversionMain
  156. {
  157. public string ConversionCode { get; set; }
  158. }
  159. public class LiKuConversionDetail
  160. {
  161. /// <summary>
  162. /// 行号
  163. /// </summary>
  164. public int LineNum { get; set; }
  165. /// <summary>
  166. /// 物料编码
  167. /// </summary>
  168. public string MaterialCode { get; set; }
  169. /// <summary>
  170. /// 物料名称
  171. /// </summary>
  172. public string MaterialName { get; set; }
  173. /// <summary>
  174. /// 批次
  175. /// </summary>
  176. public string Lot { get; set; }
  177. /// <summary>
  178. /// 规格
  179. /// </summary>
  180. public string Spec { get; set; }
  181. /// <summary>
  182. /// 数量
  183. /// </summary>
  184. public decimal Quantity { get; set; }
  185. /// <summary>
  186. /// 存储地点
  187. /// </summary>
  188. public string WhCode { get; set; }
  189. /// <summary>
  190. /// 转换后物料单位
  191. /// </summary>
  192. public string AfterMaterialCode { get; set; }
  193. /// <summary>
  194. /// 转换后物料名称
  195. /// </summary>
  196. public string AfterMaterialName { get; set; }
  197. /// <summary>
  198. /// 转换后批次
  199. /// </summary>
  200. public string AfterLot { get; set; }
  201. /// <summary>
  202. /// 转换后规格
  203. /// </summary>
  204. public string AfterSpec { get; set; }
  205. /// <summary>
  206. /// 转换后数量
  207. /// </summary>
  208. public string AfterQuantity { get; set; }
  209. /// <summary>
  210. /// 转换后仓库
  211. /// </summary>
  212. public string AfterWhCode { get; set; }
  213. /// <summary>
  214. /// 条码
  215. /// </summary>
  216. public string LotNo { get; set; }
  217. /// <summary>
  218. /// 转换后条码
  219. /// </summary>
  220. public string AfterLotNo { get; set; }
  221. }
  222. #endregion
  223. }