package org.jeecg.modules.tms.entity.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.jeecg.common.aspect.annotation.Dict; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: 出库申请单明细 * @Author: jeecg-boot * @Date: 2025-05-16 * @Version: V1.0 */ @Data @ApiModel(value="出库申请单明细页面展示对象封装", description="出库申请单明细页面展示对象封装") public class OutboundDetailVo implements Serializable { private static final long serialVersionUID = 1L; /**主键*/ @ApiModelProperty(value = "主键") private String id; /**出库单号*/ @ApiModelProperty(value = "出库单号") private String outStorehouseId; /**刀具编码*/ @ApiModelProperty(value = "刀具编码(tms_base_tool表主键id)") private String toolCode; /**刀具编号*/ @ApiModelProperty(value = "刀具编号") private String toolId; /**刀具编码*/ @ApiModelProperty(value = "刀具编码(tms_base_tool表tool_code字段)") private String toolNum; /**申请出库数量*/ @ApiModelProperty(value = "申请出库数量") private java.math.BigDecimal outboundQuantity; /**实际出库数量*/ @ApiModelProperty(value = "实际出库数量") private java.math.BigDecimal outActualCount; /**出库时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm") @ApiModelProperty(value = "出库时间") private Date outboundTime; /**仓库*/ @ApiModelProperty(value = "仓库") @Dict(dictTable = "tms_warehouse", dicCode = "id", dicText = "warehouse_name") private String storageLocation; /**出库库位*/ @ApiModelProperty(value = "出库库位") private String outboundLocation; /**出库状态;1.未出库;2.部分出库;3.出库完成*/ @ApiModelProperty(value = "出库状态;1.未出库;2.部分出库;3.出库完成") @Dict(dicCode = "out_storehouse_status") private Integer status; /**操作员*/ @ApiModelProperty(value = "操作员") private String createBy; /**创建时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm") @ApiModelProperty(value = "创建时间") private Date createTime; /**工具类型*/ @Dict(dicCode = "application_type") @ApiModelProperty(value = "工具类型") private String applicationType; /**中文名称*/ @ApiModelProperty(value = "中文名称") private String chineseName; /**型号/图号*/ @ApiModelProperty(value = "型号/图号") private String toolModel; /**刀具材料*/ @ApiModelProperty(value = "刀具材料") private String toolMaterial; /**零件材料*/ @ApiModelProperty(value = "零件材料") private String partMaterial; /**厂家*/ @ApiModelProperty(value = "厂家") private String supplierId; /**可用库存数量*/ @ApiModelProperty(value = "可用库存数量") private java.math.BigDecimal quantity; /**仓库名称*/ @ApiModelProperty(value = "仓库名称") private String warehouseName; /**台账明细表主键id*/ @ApiModelProperty(value = "台账明细表主键id,工具选择时去重用") private String toolLedgerDetailId; }