package cn.iocoder.yudao.module.wms.api.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.experimental.Accessors; import jakarta.validation.constraints.NotNull; import java.math.BigDecimal; /** * 库存查询请求 DTO */ @Schema(description = "库存查询请求 DTO") @Data @Accessors(chain = true) public class WmsStockQueryReqDTO { @Schema(description = "物料ID", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "物料ID不能为空") private Long itemId; @Schema(description = "仓库ID") private Long warehouseId; @Schema(description = "库区ID") private Long locationId; @Schema(description = "库位ID") private Long areaId; @Schema(description = "批次ID") private Long batchId; @Schema(description = "供应商ID") private Long vendorId; }