From 1fdfe4b7726d39989047e43c1f96e939bbe6cd8b Mon Sep 17 00:00:00 2001 From: Tankaikai Date: Wed, 12 Mar 2025 19:29:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=97=E6=9D=90=E6=95=B0=E6=8D=AE=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/czg/product/param/ConsInfoParam.java | 44 ++++++++++++++++ .../com/czg/product/vo/ConsStatisticsVo.java | 52 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 cash-common/cash-common-service/src/main/java/com/czg/product/param/ConsInfoParam.java create mode 100644 cash-common/cash-common-service/src/main/java/com/czg/product/vo/ConsStatisticsVo.java diff --git a/cash-common/cash-common-service/src/main/java/com/czg/product/param/ConsInfoParam.java b/cash-common/cash-common-service/src/main/java/com/czg/product/param/ConsInfoParam.java new file mode 100644 index 000000000..f40a0f848 --- /dev/null +++ b/cash-common/cash-common-service/src/main/java/com/czg/product/param/ConsInfoParam.java @@ -0,0 +1,44 @@ +package com.czg.product.param; + +import com.alibaba.fastjson2.annotation.JSONField; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; + +/** + * 耗材出入库数据统计入参 + * @author tankaikai + * @since 2025-03-12 17:30 + */ +@Data +public class ConsInfoParam implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + /** + * 耗材id + */ + private Long id; + /** + * 耗材分组id + */ + private Long consGroupId; + /** + * 耗材名称 + */ + private String conName; + /** + * 开始时间 yyyy-MM-dd HH:mm:ss + */ + private String beginTime; + /** + * 结束时间 yyyy-MM-dd HH:mm:ss + */ + private String endTime; + /** + * 店铺id + */ + @JSONField(serialize = false) + private Long shopId; +} diff --git a/cash-common/cash-common-service/src/main/java/com/czg/product/vo/ConsStatisticsVo.java b/cash-common/cash-common-service/src/main/java/com/czg/product/vo/ConsStatisticsVo.java new file mode 100644 index 000000000..4c50650c3 --- /dev/null +++ b/cash-common/cash-common-service/src/main/java/com/czg/product/vo/ConsStatisticsVo.java @@ -0,0 +1,52 @@ +package com.czg.product.vo; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 耗材统计 + * @author tankaikai + * @since 2025-03-12 17:34 + */ +@Data +public class ConsStatisticsVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 增加数量 + */ + private BigDecimal inSumTotal = BigDecimal.ZERO; + /** + * 盘盈增加数量 + */ + private BigDecimal winInNum = BigDecimal.ZERO; + /** + * 入库数量 + */ + private BigDecimal stockInNum = BigDecimal.ZERO; + /** + * 减少数量 + */ + private BigDecimal outSumTotal = BigDecimal.ZERO; + /** + * 盘亏减少数量 + */ + private BigDecimal lossOutNum = BigDecimal.ZERO; + /** + * 消耗数量 + */ + private BigDecimal consumeNum = BigDecimal.ZERO; + /** + * 报损数量 + */ + private BigDecimal damageNum = BigDecimal.ZERO; + /** + * 出库数量 + */ + private BigDecimal stockOutNum = BigDecimal.ZERO; +}