package com.bonus.material.main.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 首页仓储状态供应一览表
 * @Author ma_sh
 * @create 2025/3/27 14:25
 */
@Data
public class MaTypeHomeVo {

    /**
     * 在库数量
     */
    private BigDecimal inStockNum;

    /**
     * 在库增长量
     */
    private BigDecimal inStockIncrease;

    /**
     * 在用数量
     */
    private BigDecimal inUseNum;

    /**
     * 在用增长量
     */
    private BigDecimal inUseIncrease;

    /**
     * 在修数量
     */
    private BigDecimal inRepairNum;

    /**
     * 在修增长量
     */
    private BigDecimal inRepairIncrease;

    /**
     * 新购待入库量
     */
    private BigDecimal newPurchaseNum;

    /**
     * 新购待入库增长量
     */
    private BigDecimal newPurchaseIncrease;

    /**
     * 修饰待入库量
     */
    private BigDecimal newRepairNum;

    /**
     * 修饰待入库增长量
     */
    private BigDecimal newRepairIncrease;

    /**
     * 在库量占比
     */
    private BigDecimal inStockProportion;

    /**
     * 在用量占比
     */
    private BigDecimal inUseProportion;

    /**
     * 在修量占比
     */
    private BigDecimal inRepairProportion;

    /**
     * 新购待入库量占比
     */
    private BigDecimal newPurchaseProportion;

    /**
     * 修饰待入库量占比
     */
    private BigDecimal newRepairProportion;

    @ApiModelProperty(value = "开始时间")
    private String startTime;

    @ApiModelProperty(value = "结束时间")
    private String endTime;

    @ApiModelProperty(value = "往来单位id")
    private Long unitId;

    @ApiModelProperty(value = "工程id")
    private Long projectId;
}
