wms-serve-mule/src/main/java/com/wms/entity/table/Stock.java

381 lines
7.7 KiB
Java

package com.wms.entity.table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.wms.entity.BaseEntity;
import com.wms.utils.excel.ExcelExport;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* 库存
*/
public class Stock extends BaseEntity {
/**
* 库存编号
*/
@ExcelExport("库存编号")
private String stockId;
/**
* 库区编号
*/
@ExcelExport("库区编号")
private String warehouseName;
/**
* 库位ID
*/
@ExcelExport("库位")
private String locationId;
/**
* 托盘号
*/
@ExcelExport("箱号")
private String vehicleId;
/**
* 物料编号
*/
@ExcelExport("零件号")
private String goodsId;
/**
* 物料名称
*/
@ExcelExport("零件名称")
private String goodsName;
/**
* 批次号
*/
@ExcelExport("批次号")
private String batchNo;
/**
* 可用数量
*/
@ExcelExport("可用数量")
private Integer availableNum;
/**
* 剩余数量
*/
@ExcelExport("剩余数量")
private Integer remainNum;
/**
* 实际数量
*/
@ExcelExport("实际数量")
private Integer realNum;
/**
* 供应商编号
*/
@ExcelExport("供应商编号")
private String providerId;
/**
* 供应商名称
*/
@ExcelExport("供应商名称")
private String providerName;
/**
* 生产日期
*/
@ExcelExport("生产日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date productionDate;
/**
* 过期日期
*/
@ExcelExport("过期日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date expirationDate;
/**
* 库存状态
* 正常、出库中、锁定 等
*/
@ExcelExport("库存状态")
private Integer stockStatus;
/**
* 物料状态
* 合格、不合格、报废、延期 等
*/
@ExcelExport("零件状态")
private Integer goodsStatus;
/**
* 创建时间
*/
@ExcelExport("入库时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
* 最后更新时间
*/
@ExcelExport("最后更新时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date lastUpdateTime;
/**
* 最后更新用户
*/
@ExcelExport("上架人")
private String lastUpdateUser;
/**
* 备注
*/
@ExcelExport("备注")
private String remark;
/**
* 是否盘点
*/
@ExcelExport("是否盘点")
private Integer isInventory;
/**
* 盘点任务号 盘点出库和盘点入库同样
*/
@ExcelExport("盘点任务号")
private String inventoryTaskId;
/**
* 当前位置
*/
@ExcelExport("当前位置")
private String currentLocation;
/**
* 保质期
*/
@ExcelExport("保质期")
private Double shelfLife;
@ExcelExport("单重")
private Double singleWeight;
/**
* 存放天数
*/
private Integer storageDays;
public Integer getStorageDays() {
return storageDays;
}
public void setStorageDays(Integer storageDays) {
this.storageDays = storageDays;
}
public Double getSingleWeight() {
return singleWeight;
}
public void setSingleWeight(Double singleWeight) {
this.singleWeight = singleWeight;
}
public Stock() {
}
public Stock(String vehicleId) {
this.vehicleId = vehicleId;
}
public String getStockId() {
return stockId;
}
public String getWarehouseName() { return warehouseName; }
public void setWarehouseName(String warehouseName) { this.warehouseName = warehouseName; }
public void setStockId(String stockId) {
this.stockId = stockId;
}
public String getLocationId() {
return locationId;
}
public void setLocationId(String locationId) {
this.locationId = locationId;
}
public String getVehicleId() {
return vehicleId;
}
public void setVehicleId(String vehicleId) {
this.vehicleId = vehicleId;
}
public String getGoodsId() {
return goodsId;
}
public void setGoodsId(String goodsId) {
this.goodsId = goodsId;
}
public String getGoodsName() {
return goodsName;
}
public void setGoodsName(String goodsName) {
this.goodsName = goodsName;
}
public String getBatchNo() {
return batchNo;
}
public void setBatchNo(String batchNo) {
this.batchNo = batchNo;
}
public Integer getRemainNum() {
return remainNum;
}
public void setRemainNum(Integer remainNum) {
this.remainNum = remainNum;
}
public Integer getAvailableNum() {
return availableNum;
}
public void setAvailableNum(Integer availableNum) {
this.availableNum = availableNum;
}
public Integer getRealNum() {
return realNum;
}
public void setRealNum(Integer realNum) {
this.realNum = realNum;
}
public String getProviderId() {
return providerId;
}
public void setProviderId(String providerId) {
this.providerId = providerId;
}
public String getProviderName() {
return providerName;
}
public void setProviderName(String providerName) {
this.providerName = providerName;
}
public Date getProductionDate() {
return productionDate;
}
public void setProductionDate(Date productionDate) {
this.productionDate = productionDate;
}
public Date getExpirationDate() {
return expirationDate;
}
public void setExpirationDate(Date expirationDate) {
this.expirationDate = expirationDate;
}
public Integer getStockStatus() {
return stockStatus;
}
public void setStockStatus(Integer stockStatus) {
this.stockStatus = stockStatus;
}
public Integer getGoodsStatus() {
return goodsStatus;
}
public void setGoodsStatus(Integer goodsStatus) {
this.goodsStatus = goodsStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
public String getLastUpdateUser() {
return lastUpdateUser;
}
public void setLastUpdateUser(String lastUpdateUser) {
this.lastUpdateUser = lastUpdateUser;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Integer getIsInventory() {
return isInventory;
}
public void setIsInventory(Integer isInventory) {
this.isInventory = isInventory;
}
public String getInventoryTaskId() {
return inventoryTaskId;
}
public void setInventoryTaskId(String inventoryTaskId) {
this.inventoryTaskId = inventoryTaskId;
}
public String getCurrentLocation() {
return currentLocation;
}
public void setCurrentLocation(String currentLocation) {
this.currentLocation = currentLocation;
}
public Double getShelfLife() {
return shelfLife;
}
public void setShelfLife(Double shelfLife) {
this.shelfLife = shelfLife;
}
}