package com.artfess.cqlt.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 运营大屏统计请求参数vo
 *
 * @Author : min.wu
 * @Date: 2023/03/30 17:58
 */
@Data
@ApiModel(value="运营指标大屏统计请求参数vo")
public class OpTargetRespVo {

    @ApiModelProperty(value = "英文指标")
    private String targetNameEn;

    @ApiModelProperty(value = "指标名称")
    private String targetName;

    @ApiModelProperty(value = "指标单位")
    private String targetUnit;

    @ApiModelProperty(value = "指标id")
    private String targetId;

    @ApiModelProperty(value = "指标层级")
    private String level;

    @ApiModelProperty(value = "统计纬度（1：实际值 2：预算值 3:实际累计值 4：预算累计值 5：增长率 6：完成率 7：平均EBITDA率）")
    private String staLat;

    @ApiModelProperty(value = "报表类型(1:年度实际VS预算分析，2:年度客户实际VS预算分析，3:年度客户占比饼状图，4:年度产品实际VS预算分析，5:年度产品占比饼状图，6:当月实际VS预算分析,7:年度类别占比饼状图" +
            "，8：年度公司占比饼状图，9：年销售额累计，10：生命周期销售额累计，11：客户年销售额分析，12：客户生命周期销售额分析，13：区域年销售额分析,14:区域生命周期销售额分析,15:当前平均EBITDA率分析16:年度类别实际VS预算分析17:年度公司实际VS预算分析)")
    private String type;

    @ApiModelProperty(value = "序号")
    private Integer sn;

    @ApiModelProperty(value = "统计图数据")
    private List<OpReportRespVo> resultData;

    @ApiModelProperty(value = "截止日期")
    private String asDate;

    @ApiModelProperty(value = "包含的报表类型")
    private String containType;

}
