package com.ruoyi.stock.dto;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.stock.pojo.StockInventory;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDate;
|
|
@Data
|
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;
|
|
@Schema(description = "顶部父产品id")
|
private Long topParentProductId;
|
|
@Schema(description = "库存类型:qualified(合格)、unqualified(不合格)")
|
private String stockType;
|
|
@Schema(description = "合格库存数量")
|
private BigDecimal qualifiedQuantity;
|
|
@Schema(description = "不合格库存数量")
|
private BigDecimal unQualifiedQuantity;
|
|
@Schema(description = "合格库存冻结数量")
|
private BigDecimal qualifiedLockedQuantity;
|
|
@Schema(description = "不合格库存冻结数量")
|
private BigDecimal unQualifiedLockedQuantity;
|
|
@Schema(description = "合格库存未冻结数量")
|
private BigDecimal qualifiedUnLockedQuantity;
|
|
@Schema(description = "不合格库存未冻结数量")
|
private BigDecimal unQualifiedUnLockedQuantity;
|
|
@Schema(description = "合格库存待审核出库数量(不占用库存但已申请出库)")
|
private BigDecimal qualifiedPendingOutQuantity;
|
|
@Schema(description = "不合格库存待审核出库数量")
|
private BigDecimal unQualifiedPendingOutQuantity;
|
|
@Schema(description = "合格库存ID")
|
private Long qualifiedId;
|
|
@Schema(description = "不合格库存ID")
|
private Long unQualifiedId;
|
}
|