package com.ruoyi.project.business.domain.vo.board;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import org.apache.poi.ss.usermodel.HorizontalAlignment;

import java.math.BigDecimal;

/**
 * @Author renzx
 * @Date 2024/8/27
 * @Description 代理商成单率和丢单率统计 报表
 **/
@Data
public class AgentProjectStatisticsVo {

    /** 区域 */
    @Excel(name = "区域")
    private String areaName;
    /** 国家 */
    @Excel(name = "国家")
    private String countryName;
    /** 城市 */
    @Excel(name = "城市")
    private String city;
    /** 所属代理商 */
    @Excel(name = "所属代理商")
    private String ownerAgentName;
    /** 所属客户 */
    @Excel(name = "所属客户")
    private String accountName;
    /** 成单项目数量 */
    @Excel(name = "成单项目数量")
    private Integer completeProjectQty;
    /** 成单项目台数 */
    @Excel(name = "成单项目台数")
    private Integer completeProjectEquipmentQty;
    /** 成单项目金额 */
    @Excel(name = "成单项目金额",align = HorizontalAlignment.RIGHT)
    private String completeProjectPrice;
    /** 丢单项目数量 */
    @Excel(name = "丢单项目数量")
    private Integer lostProjectQty;
    /** 丢单项目台数 */
    @Excel(name = "丢单项目台数")
    private Integer lostProjectEquipmentQty;
    /** 丢单项目金额 */
    @Excel(name = "丢单项目金额",align = HorizontalAlignment.RIGHT)
    private String lostProjectPrice;
    /** 合计项目数量 */
    @Excel(name = "合计项目数量")
    private Integer sumProjectQty;
    /** 合计项目台数 */
    @Excel(name = "合计项目台数")
    private Integer sumProjectEquipmentQty;
    /** 合计项目金额 */
    @Excel(name = "合计项目金额",align = HorizontalAlignment.RIGHT)
    private String sumProjectPrice;
    /** 成单率 */
    @Excel(name = "成单率%")
    private Integer completionRate;
    /** 丢单率 */
    @Excel(name = "丢单率%")
    private Integer lostOrderRate;

    /** 年份 */
    private String yearParam;
    // 带逗号
    private String permissionChar;
    // 不带逗号
    private String permission;
    private Long loginUserId;
    private String language;

    /** 区域ID */
    private Long areaId;
    /** 国家ID */
    private Long countryId;
    /** 客户所有代理商 */
    private Long ownerAgent;


}
