package com.zhentao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 跟进统计表
 * 记录红娘对资源用户的跟进统计数据
 */
@Data
@TableName("follow_up_statistics")
public class FollowUpStatistics implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 统计ID（主键）
     */
    @TableId(value = "statistics_id", type = IdType.AUTO)
    private Integer statisticsId;
    
    /**
     * 资源ID（关联my_resource表的resource_id）
     */
    @TableField("resource_id")
    private Integer resourceId;
    
    /**
     * 用户ID（关联users表的user_id，资源用户）
     */
    @TableField("user_id")
    private Integer userId;
    
    /**
     * 红娘ID（关联matchmakers表的matchmaker_id）
     */
    @TableField("matchmaker_id")
    private Integer matchmakerId;
    
    /**
     * 跟进次数（统计user_follow_up表中的记录数）
     */
    @TableField("follow_count")
    private Integer followCount;
    
    /**
     * 匹配对象数（统计is_match=1的记录数）
     */
    @TableField("match_count")
    private Integer matchCount;
    
    /**
     * 电话沟通次数（统计follow_type=1的记录数）
     */
    @TableField("phone_count")
    private Integer phoneCount;
    
    /**
     * 面谈次数（统计follow_type=2的记录数）
     */
    @TableField("interview_count")
    private Integer interviewCount;
    
    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;
    
    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;
}

