package com.ruoyi.stock.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.stock.pojo.StockInventory; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDate; @Data @EqualsAndHashCode(callSuper = true) public class StockInventoryDto extends StockInventory { private String productName; private String model; private String unit; //入库类型 private String recordType; //入库类型对应的id private Long recordId; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate reportDate; //库存月报查询字段 @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate startMonth; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate endMonth; private BigDecimal totalStockIn; private BigDecimal totalStockOut; private BigDecimal currentStock; private BigDecimal unLockedQuantity; private Long salesLedgerId; private Long salesLedgerProductId; /** * 厚度 */ private BigDecimal thickness; @ApiModelProperty("顶部父产品id") private Long topParentProductId; @ApiModelProperty("库存类型:qualified(合格)、unqualified(不合格)") private String stockType; @ApiModelProperty("合格库存数量") private BigDecimal qualifiedQuantity; @ApiModelProperty("不合格库存数量") private BigDecimal unQualifiedQuantity; @ApiModelProperty("合格库存冻结数量") private BigDecimal qualifiedLockedQuantity; @ApiModelProperty("不合格库存冻结数量") private BigDecimal unQualifiedLockedQuantity; @ApiModelProperty("合格库存未冻结数量") private BigDecimal qualifiedUnLockedQuantity; @ApiModelProperty("不合格库存未冻结数量") private BigDecimal unQualifiedUnLockedQuantity; @ApiModelProperty("合格库存ID") private Long qualifiedId; @ApiModelProperty("不合格库存ID") private Long unQualifiedId; }