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

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

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

/**
 * @program: sp-sales-platform
 * @description:
 * @author: LPK
 * @create: 2025-12-08 15:55
 */
@Data
public class BroadcastCompanyVO {

    @ApiModelProperty(value = "分公司名称")
    private String companyName;

    @ApiModelProperty(value = "客户总额")
    private BigDecimal totalCustomerNum;

    @ApiModelProperty(value = "客户数据记录")
    private List<BroadcastDataVO> broadcastCustomerDates;

    @ApiModelProperty(value = "商机总额")
    private BigDecimal totalBusinessNum;

    @ApiModelProperty(value = "商机数据记录")
    private List<BroadcastDataVO> broadcastBusinessDates;

    @ApiModelProperty(value = "订单数量总额")
    private BigDecimal totalOrderNum;

    @ApiModelProperty(value = "订单数量记录")
    private List<BroadcastDataVO> broadcastOrderDates;

    @ApiModelProperty(value = "订单金额总额")
    private BigDecimal totalOrderAmount;

    @ApiModelProperty(value = "订单金额记录")
    private List<BroadcastDataVO> broadcastOrderAmountDates;

    @ApiModelProperty(value = "线索新增数")
    private Integer totalLeadNum;

    @ApiModelProperty(value = "线索数据记录")
    private List<BroadcastDataVO> broadcastLeadDates;

    @ApiModelProperty(value = "跟进新增数")
    private Integer totalFollowNum;

    @ApiModelProperty(value = "跟进数据记录")
    private List<BroadcastDataVO> broadcastFollowDates;

    @ApiModelProperty(value = "邮件新增数")
    private Integer totalMailNum;

    @ApiModelProperty(value = "邮件数据记录")
    private List<BroadcastDataVO> broadcastMailDates;

    @ApiModelProperty(value = "记录产生时间（格式：yyyy年MM月dd日）")
    private String recordTime;

    @ApiModelProperty(value = "记录范围时间（格式：yyyyMMdd-yyyyMMdd）")
    private String recordRangeTime;

}

