package com.fs.company.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 短信通用日统计对象 company_sms_common_daily_statistics
 *
 * @author fs
 * @date 2025-12-18
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class CompanySmsCommonDailyStatistics extends BaseEntity{

    /** id */
    private Long id;

    /** 公司ID */
    @Excel(name = "公司ID")
    private Long companyId;

    /** 销售ID */
    @Excel(name = "销售ID")
    private Long companyUserId;

    /** 销售名称 */
    @Excel(name = "销售名称")
    private String companyUserName;

    /** 发送类型 4:会员app下载链接 */
    @Excel(name = "发送类型 4:会员app下载链接")
    private Long sendType;

    /** 最后一次发送时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后一次发送时间 ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date lastSendTime;
    /** 失败次数 */
    @Excel(name = "失败次数")
    private Integer failCount;
    /** 发送中次数 */
    @Excel(name = "发送中次数")
    private Integer pendingCount;
    /** 成功次数 */
    @Excel(name = "成功次数")
    private Integer successCount;
    /** 总计 */
    @Excel(name = "总计")
    private Integer totalCount;


}
