package com.storlead.sales.pojo.vo.report;

import com.baomidou.mybatisplus.annotation.TableField;
import com.storlead.framework.annotate.Dict;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/***
  * @Description: 客户状态等统计
  * @Param:
  * @return:
  * @Author: YPZ
  * @Date: 2024/12/27 17:38
  */
@Data
public class CustomerStatusTotalVO {

    @ApiModelProperty(value = "客户状态value（对应字典客户状态value）")
    @Dict(dictCode = "customer_status",valueField = "customerStatusName")
    private String customerStatusDictValue;

    @ApiModelProperty(value = "客户状态名称")
    private String customerStatusName;

    @ApiModelProperty(value = "客户来源value（对应字典客户来源value）")
    @Dict(dictCode = "customer_source",valueField = "customerSourceName")
    private String customerSourceDictValue;

    @ApiModelProperty(value = "客户来源名称")
    private String customerSourceName;

    @ApiModelProperty(value = "客户等级value（对应字典客户等级value）")
    @Dict(dictCode = "customer_level",valueField = "customerLevelName")
    private String customerLevelDictValue;

    @ApiModelProperty(value = "客户等级名称")
    private String customerLevelName;

    @ApiModelProperty(value = "所属大洲（区域）")
    private String continent;

    @ApiModelProperty(value = "所属国家（区域）")
    private String country;

    @ApiModelProperty(value = "客户IDs，逗号分割")
    private String customerIds;

    @ApiModelProperty(value = "状态占比")
    private BigDecimal customerStatusPercent;

    @ApiModelProperty(value = "新增客户数")
    private Integer addCustomerNum;

    @ApiModelProperty(value = "新增占比")
    private BigDecimal addCustomerPercent;

    @ApiModelProperty(value = "跟进次数")
    private Integer followUpNum;

    @ApiModelProperty(value = "成交次数")
    private Integer dealNum;

    @ApiModelProperty(value = "成交总额")
    private BigDecimal dealTotal;

}
