package com.fs.newAdv.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 站点日统计归档表
 *
 * @author zhangqin
 * @date 2025-11-03
 */
@Data
@TableName("adv_site_statistics_daily")
public class SiteStatisticsDaily implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 站点ID
     */
    private Long siteId;

    /**
     * 统计日期
     */
    private LocalDate statDate;

    /**
     * ROI
     */
    private BigDecimal roi;

    /**
     * 销售额
     */
    private BigDecimal salesAmount;

    /**
     * PV
     */
    private Long pv;

    /**
     * UV
     */
    private Long uv;

    /**
     * 展示数
     */
    private Long impressionCount;

    /**
     * 点击数
     */
    private Long clickCount;

    /**
     * 点击率（%）
     */
    private BigDecimal clickRate;

    /**
     * 平均点击单价
     */
    private BigDecimal avgClickPrice;

    /**
     * 账面花费
     */
    private BigDecimal accountCost;

    /**
     * 实际花费
     */
    private BigDecimal actualCost;

    /**
     * 名片数
     */
    private Long cardCount;

    /**
     * 名片获取率（%）
     */
    private BigDecimal cardAcquireRate;

    /**
     * 名片获取成本
     */
    private BigDecimal cardAcquireCost;

    /**
     * 企微添加人数
     */
    private Long wechatAddCount;

    /**
     * 企微添加率（%）
     */
    private BigDecimal wechatAddRate;

    /**
     * 报名成功名片人数
     */
    private Long registerSuccessCount;

    /**
     * 报名成功加微率（%）
     */
    private BigDecimal registerWechatRate;

    /**
     * 企微添加成本
     */
    private BigDecimal wechatAddCost;

    /**
     * 企微加群人数
     */
    private Long wechatGroupCount;

    /**
     * 企微加群率（%）
     */
    private BigDecimal wechatGroupRate;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
}

