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("user_follow_up")
public class UserFollowUp implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 跟进ID（主键）
     */
    @TableId(value = "follow_up_id", type = IdType.AUTO)
    private Integer followUpId;
    
    /**
     * 资源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;
    
    /**
     * 跟进方式（1-电话，2-面谈，3-其他）
     */
    @TableField("follow_type")
    private Integer followType;
    
    /**
     * 跟进进度（1-已匹配，2-未见面，3-沟通中）
     */
    @TableField("follow_progress")
    private Integer followProgress;
    
    /**
     * 匹配状态（0-未匹配，1-已匹配）
     */
    @TableField("is_match")
    private Integer isMatch;
    
    /**
     * 邀约状态（0-未邀约，1-已邀约）
     */
    @TableField("is_invitation")
    private Integer isInvitation;
    
    /**
     * 邀约时间
     */
    @TableField("invitation_time")
    private Date invitationTime;
    
    /**
     * 跟进备注
     */
    @TableField("remark")
    private String remark;
    
    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;
    
    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;
}

