From 7e1b941f39e2b476bc127b24aac25801b877e919 Mon Sep 17 00:00:00 2001 From: Yifei Kuang Date: Mon, 6 Jan 2025 15:46:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=201.=E5=BA=93=E5=AD=98=E8=B4=A6=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/wansenai/vo/stock/StockAccountVO.java | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 core/domain/src/main/java/com/wansenai/vo/stock/StockAccountVO.java diff --git a/core/domain/src/main/java/com/wansenai/vo/stock/StockAccountVO.java b/core/domain/src/main/java/com/wansenai/vo/stock/StockAccountVO.java new file mode 100644 index 0000000..0c01587 --- /dev/null +++ b/core/domain/src/main/java/com/wansenai/vo/stock/StockAccountVO.java @@ -0,0 +1,81 @@ +package com.wansenai.vo.stock; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +@Schema(description = "库存账VO") +public class StockAccountVO { + + @Schema(description = "主键ID") + @JsonFormat(shape = JsonFormat.Shape.STRING) + private Long id; + + @Schema(description = "仓库ID") + @JsonFormat(shape = JsonFormat.Shape.STRING) + private Long warehouseId; + + @Schema(description = "仓库名称") + private String warehouseName; + + @Schema(description = "库区ID") + @JsonFormat(shape = JsonFormat.Shape.STRING) + private Long warehouseTypeId; + + @Schema(description = "库存类型") + private String stockType; + + @Schema(description = "商品ID") + @JsonFormat(shape = JsonFormat.Shape.STRING) + private Long goodsId; + + @Schema(description = "商品名称") + private String goodsName; + + @Schema(description = "商品规格") + private String goodsStandard; + + @Schema(description = "商品型号") + private String goodsModel; + + @Schema(description = "商品单位") + private String goodsUnit; + + @Schema(description = "物料ID") + @JsonFormat(shape = JsonFormat.Shape.STRING) + private Long skuId; + + @Schema(description = "锁定数") + private BigDecimal qtyLock; + + @Schema(description = "在途数") + private BigDecimal qtyTran; + + @Schema(description = "在库数") + private BigDecimal qty; + + @Schema(description = "发货在途数") + private BigDecimal qtyTranOut; + + @Schema(description = "收货在途数") + private BigDecimal qtyTranIn; + + @Schema(description = "创建时间") + private Date createTime; + + @Schema(description = "创建人") + private String createBy; + + @Schema(description = "更新时间") + private Date updateTime; + + @Schema(description = "更新人") + private String updateBy; + + @Schema(description = "备注") + private String remark; +} \ No newline at end of file