package com.bonus.material.main.domain;

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

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

@Data
public class DemandAndSupplyVo {


    /**
     * 需求量
     */
    private BigDecimal demandNum;

    /**
     * 需求增长量
     */
    private BigDecimal demandIncrease;

    /**
     * 已供应量
     */
    private BigDecimal suppliedQuantityNum;

    /**
     * 供应增长量
     */
    private BigDecimal suppliedQuantityIncrease;

    /**
     * 待供应量
     */
    private BigDecimal suppliedToBeQuantityNum;

    /**
     * 待供应增长量
     */
    private BigDecimal suppliedToBeQuantityIncrease;

    /**
     * 工程总数量
     */
    private Integer projectNum;

    /**
     * 供应总件数
     */
    private BigDecimal suppliedQuantityAllNum;

    /**
     * 供应总价值
     */
    private BigDecimal suppliedQuantityPrice;

    /**
     * 用户id
     */
    private Long userId;

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

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

    /**
     * 当前时间
     */
    private LocalDate currentDate;

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

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

    @ApiModelProperty(value = "设备单价")
    private BigDecimal buyPrice;

    /**
     * 设备类型id
     */
    private Long typeId;

    /**
     * 设备类型名称
     */
    private String typeName;

    /**
     * 规格型号
     */
    private String typeModelName;

    /**
     * 设备类型名称集合
     */
    private List<String> typeNameList;

    /**
     * 需求量集合
     */
    private List<BigDecimal> demandNumList;

    /**
     * 已供应量集合
     */
    private List<BigDecimal> suppliedQuantityNumList;

    /**
     * 待供应量集合
     */
    private List<BigDecimal> suppliedToBeQuantityNumList;
}
