package com.ruoyi.excel.wecom.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.ruoyi.common.annotation.Excel;

import java.io.Serializable;
import java.util.Date;

/**
 * 客户统计数据VO
 * 用于EasyExcel导出客户统计数据
 */

public class CustomerStatisticsDataVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ExcelProperty("统计日期")
    @Excel(name ="统计日期")
    @DateTimeFormat("yyyy-MM-dd")
    @ColumnWidth(20)
    private Date curDate;

    @ExcelProperty("重要指标")
    @Excel(name ="重要指标")
    @ColumnWidth(30)
    private String indicatorName;

    @ExcelProperty("N组")
    @Excel(name ="N组(投放)")
    @ColumnWidth(15)
    private String nGroup;

    @ExcelProperty("O组(公司孵化)")
    @Excel(name ="O组(公司孵化)")
    @ColumnWidth(20)
    private String oGroup;

    @ExcelProperty("P组(商务)")
    @Excel(name ="P组(商务)")
    @ColumnWidth(15)
    private String pGroup;

    @ExcelProperty("W组(A1组)")
    @Excel(name ="W组(A1组)")
    @ColumnWidth(15)
    private String wGroup;

    @ExcelProperty("X组(B1组)")
    @Excel(name ="X组(B1组)")
    @ColumnWidth(15)
    private String xGroup;

    @ExcelProperty("Y组(C1组)")
    @Excel(name ="Y组(C1组)")
    @ColumnWidth(15)
    private String yGroup;

    @ExcelProperty("Z组(D1组)")
    @Excel(name ="Z组(D1组)")
    @ColumnWidth(15)
    private String zGroup;

    @ExcelProperty("AA组(E1组)")
    @Excel(name ="AA组(E1组)")
    @ColumnWidth(15)
    private String aaGroup;

    @ExcelProperty("AC组(自然流)")
    @Excel(name ="AC组(自然流)")
    @ColumnWidth(20)
    private String acGroup;

    @ExcelProperty("AD组(F1组)")
    @Excel(name ="AD组(F1组)")
    @ColumnWidth(15)
    private String adGroup;

    @ExcelProperty("AE组(G1组)")
    @Excel(name ="AE组(G1组)")
    @ColumnWidth(15)
    private String aeGroup;

    public Date getCurDate() {
        return curDate;
    }

    public void setCurDate(Date curDate) {
        this.curDate = curDate;
    }

    public String getIndicatorName() {
        return indicatorName;
    }

    public void setIndicatorName(String indicatorName) {
        this.indicatorName = indicatorName;
    }

    public String getnGroup() {
        return nGroup;
    }

    public void setnGroup(String nGroup) {
        this.nGroup = nGroup;
    }

    public String getoGroup() {
        return oGroup;
    }

    public void setoGroup(String oGroup) {
        this.oGroup = oGroup;
    }

    public String getpGroup() {
        return pGroup;
    }

    public void setpGroup(String pGroup) {
        this.pGroup = pGroup;
    }

    public String getwGroup() {
        return wGroup;
    }

    public void setwGroup(String wGroup) {
        this.wGroup = wGroup;
    }

    public String getxGroup() {
        return xGroup;
    }

    public void setxGroup(String xGroup) {
        this.xGroup = xGroup;
    }

    public String getyGroup() {
        return yGroup;
    }

    public void setyGroup(String yGroup) {
        this.yGroup = yGroup;
    }

    public String getzGroup() {
        return zGroup;
    }

    public void setzGroup(String zGroup) {
        this.zGroup = zGroup;
    }

    public String getAaGroup() {
        return aaGroup;
    }

    public void setAaGroup(String aaGroup) {
        this.aaGroup = aaGroup;
    }

    public String getAcGroup() {
        return acGroup;
    }

    public void setAcGroup(String acGroup) {
        this.acGroup = acGroup;
    }

    public String getAdGroup() {
        return adGroup;
    }

    public void setAdGroup(String adGroup) {
        this.adGroup = adGroup;
    }

    public String getAeGroup() {
        return aeGroup;
    }

    public void setAeGroup(String aeGroup) {
        this.aeGroup = aeGroup;
    }
}
