耗材数据统计

This commit is contained in:
Tankaikai
2025-03-12 19:29:23 +08:00
parent 58e40d6717
commit 1fdfe4b772
2 changed files with 96 additions and 0 deletions

View File

@@ -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;
}

View File

@@ -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;
}