1
0

WareQueryStockResponseDTO.java 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. package com.kmall.admin.haikong.dto;
  2. import javax.xml.bind.annotation.*;
  3. import java.io.Serializable;
  4. import java.util.List;
  5. /**
  6. * 查询海仓库存响应信息
  7. * @author lhm
  8. * @createDate 2021-11-01
  9. */
  10. @XmlRootElement(name = "response")
  11. @XmlAccessorType(XmlAccessType.FIELD)
  12. public class WareQueryStockResponseDTO implements Serializable {
  13. private static final long serialVersionUID = -9010285449684182199L;
  14. /**
  15. * 成功或失败,success|failure
  16. */
  17. @XmlElement(name = "flag")
  18. private String flag;
  19. /**
  20. * 响应码
  21. */
  22. @XmlElement(name = "code")
  23. private String code;
  24. /**
  25. * 响应信息
  26. */
  27. @XmlElement(name = "message")
  28. private String message;
  29. /**
  30. * 商品库存列表
  31. */
  32. @XmlElementWrapper(name = "items")
  33. @XmlElement(name = "item")
  34. private List<WareQueryStockResponseItemDTO> items;
  35. /**
  36. * 商品库存详细信息
  37. */
  38. @XmlAccessorType(XmlAccessType.FIELD)
  39. private static class WareQueryStockResponseItemDTO {
  40. /**
  41. * 仓库编码
  42. */
  43. @XmlElement
  44. private String warehouseCode;
  45. /**
  46. * 商品编码
  47. */
  48. @XmlElement
  49. private String itemCode;
  50. /**
  51. * 仓储系统商品id
  52. */
  53. @XmlElement
  54. private String itemId;
  55. /**
  56. * 库存类型,ZP=正品, CC=残次,JS=机损, XS= 箱损, ZT=在途库存
  57. */
  58. @XmlElement
  59. private String inventoryType;
  60. /**
  61. * 残品等级,AG=一级残,BG=二级残,CG=三级残 ,退货仓使用
  62. */
  63. @XmlElement
  64. private String imperfectGrade;
  65. /**
  66. * 未冻结库存数量
  67. */
  68. @XmlElement
  69. private Integer quantity;
  70. /**
  71. * 冻结库存数量
  72. */
  73. @XmlElement
  74. private Integer lockQuantity;
  75. /**
  76. * 批次编码
  77. */
  78. @XmlElement
  79. private String batchCode;
  80. /**
  81. * 商品生产日期
  82. */
  83. @XmlElement
  84. private String productDate;
  85. /**
  86. * 商品过期日期
  87. */
  88. @XmlElement
  89. private String expireDate;
  90. /**
  91. * 生产批号
  92. */
  93. @XmlElement
  94. private String produceCode;
  95. public String getWarehouseCode() {
  96. return warehouseCode;
  97. }
  98. public void setWarehouseCode(String warehouseCode) {
  99. this.warehouseCode = warehouseCode;
  100. }
  101. public String getItemCode() {
  102. return itemCode;
  103. }
  104. public void setItemCode(String itemCode) {
  105. this.itemCode = itemCode;
  106. }
  107. public String getItemId() {
  108. return itemId;
  109. }
  110. public void setItemId(String itemId) {
  111. this.itemId = itemId;
  112. }
  113. public String getInventoryType() {
  114. return inventoryType;
  115. }
  116. public void setInventoryType(String inventoryType) {
  117. this.inventoryType = inventoryType;
  118. }
  119. public String getImperfectGrade() {
  120. return imperfectGrade;
  121. }
  122. public void setImperfectGrade(String imperfectGrade) {
  123. this.imperfectGrade = imperfectGrade;
  124. }
  125. public Integer getQuantity() {
  126. return quantity;
  127. }
  128. public void setQuantity(Integer quantity) {
  129. this.quantity = quantity;
  130. }
  131. public Integer getLockQuantity() {
  132. return lockQuantity;
  133. }
  134. public void setLockQuantity(Integer lockQuantity) {
  135. this.lockQuantity = lockQuantity;
  136. }
  137. public String getBatchCode() {
  138. return batchCode;
  139. }
  140. public void setBatchCode(String batchCode) {
  141. this.batchCode = batchCode;
  142. }
  143. public String getProductDate() {
  144. return productDate;
  145. }
  146. public void setProductDate(String productDate) {
  147. this.productDate = productDate;
  148. }
  149. public String getExpireDate() {
  150. return expireDate;
  151. }
  152. public void setExpireDate(String expireDate) {
  153. this.expireDate = expireDate;
  154. }
  155. public String getProduceCode() {
  156. return produceCode;
  157. }
  158. public void setProduceCode(String produceCode) {
  159. this.produceCode = produceCode;
  160. }
  161. @Override
  162. public String toString() {
  163. return "WareQueryStockResponseItemDTO{" +
  164. "warehouseCode='" + warehouseCode + '\'' +
  165. ", itemCode='" + itemCode + '\'' +
  166. ", itemId='" + itemId + '\'' +
  167. ", inventoryType='" + inventoryType + '\'' +
  168. ", imperfectGrade='" + imperfectGrade + '\'' +
  169. ", quantity=" + quantity +
  170. ", lockQuantity=" + lockQuantity +
  171. ", batchCode='" + batchCode + '\'' +
  172. ", productDate='" + productDate + '\'' +
  173. ", expireDate='" + expireDate + '\'' +
  174. ", produceCode='" + produceCode + '\'' +
  175. '}';
  176. }
  177. }
  178. public String getFlag() {
  179. return flag;
  180. }
  181. public void setFlag(String flag) {
  182. this.flag = flag;
  183. }
  184. public String getCode() {
  185. return code;
  186. }
  187. public void setCode(String code) {
  188. this.code = code;
  189. }
  190. public String getMessage() {
  191. return message;
  192. }
  193. public void setMessage(String message) {
  194. this.message = message;
  195. }
  196. public List<WareQueryStockResponseItemDTO> getItems() {
  197. return items;
  198. }
  199. public void setItems(List<WareQueryStockResponseItemDTO> items) {
  200. this.items = items;
  201. }
  202. @Override
  203. public String toString() {
  204. return "WareQueryStockResponseDTO{" +
  205. "flag='" + flag + '\'' +
  206. ", code='" + code + '\'' +
  207. ", message='" + message + '\'' +
  208. ", items=" + items +
  209. '}';
  210. }
  211. }