package com.kmall.admin.haikong.dto; import javax.xml.bind.annotation.*; import java.io.Serializable; import java.util.List; /** * 查询海仓库存响应信息 * @author lhm * @createDate 2021-11-01 */ @XmlRootElement(name = "response") @XmlAccessorType(XmlAccessType.FIELD) public class WareQueryStockResponseDTO implements Serializable { private static final long serialVersionUID = -9010285449684182199L; /** * 成功或失败,success|failure */ @XmlElement(name = "flag") private String flag; /** * 响应码 */ @XmlElement(name = "code") private String code; /** * 响应信息 */ @XmlElement(name = "message") private String message; /** * 商品库存列表 */ @XmlElementWrapper(name = "items") @XmlElement(name = "item") private List items; /** * 商品库存详细信息 */ @XmlAccessorType(XmlAccessType.FIELD) private static class WareQueryStockResponseItemDTO { /** * 仓库编码 */ @XmlElement private String warehouseCode; /** * 商品编码 */ @XmlElement private String itemCode; /** * 仓储系统商品id */ @XmlElement private String itemId; /** * 库存类型,ZP=正品, CC=残次,JS=机损, XS= 箱损, ZT=在途库存 */ @XmlElement private String inventoryType; /** * 残品等级,AG=一级残,BG=二级残,CG=三级残 ,退货仓使用 */ @XmlElement private String imperfectGrade; /** * 未冻结库存数量 */ @XmlElement private Integer quantity; /** * 冻结库存数量 */ @XmlElement private Integer lockQuantity; /** * 批次编码 */ @XmlElement private String batchCode; /** * 商品生产日期 */ @XmlElement private String productDate; /** * 商品过期日期 */ @XmlElement private String expireDate; /** * 生产批号 */ @XmlElement private String produceCode; public String getWarehouseCode() { return warehouseCode; } public void setWarehouseCode(String warehouseCode) { this.warehouseCode = warehouseCode; } public String getItemCode() { return itemCode; } public void setItemCode(String itemCode) { this.itemCode = itemCode; } public String getItemId() { return itemId; } public void setItemId(String itemId) { this.itemId = itemId; } public String getInventoryType() { return inventoryType; } public void setInventoryType(String inventoryType) { this.inventoryType = inventoryType; } public String getImperfectGrade() { return imperfectGrade; } public void setImperfectGrade(String imperfectGrade) { this.imperfectGrade = imperfectGrade; } public Integer getQuantity() { return quantity; } public void setQuantity(Integer quantity) { this.quantity = quantity; } public Integer getLockQuantity() { return lockQuantity; } public void setLockQuantity(Integer lockQuantity) { this.lockQuantity = lockQuantity; } public String getBatchCode() { return batchCode; } public void setBatchCode(String batchCode) { this.batchCode = batchCode; } public String getProductDate() { return productDate; } public void setProductDate(String productDate) { this.productDate = productDate; } public String getExpireDate() { return expireDate; } public void setExpireDate(String expireDate) { this.expireDate = expireDate; } public String getProduceCode() { return produceCode; } public void setProduceCode(String produceCode) { this.produceCode = produceCode; } @Override public String toString() { return "WareQueryStockResponseItemDTO{" + "warehouseCode='" + warehouseCode + '\'' + ", itemCode='" + itemCode + '\'' + ", itemId='" + itemId + '\'' + ", inventoryType='" + inventoryType + '\'' + ", imperfectGrade='" + imperfectGrade + '\'' + ", quantity=" + quantity + ", lockQuantity=" + lockQuantity + ", batchCode='" + batchCode + '\'' + ", productDate='" + productDate + '\'' + ", expireDate='" + expireDate + '\'' + ", produceCode='" + produceCode + '\'' + '}'; } } public String getFlag() { return flag; } public void setFlag(String flag) { this.flag = flag; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public List getItems() { return items; } public void setItems(List items) { this.items = items; } @Override public String toString() { return "WareQueryStockResponseDTO{" + "flag='" + flag + '\'' + ", code='" + code + '\'' + ", message='" + message + '\'' + ", items=" + items + '}'; } }