package com.ruoyi.project.business.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
import lombok.Data;
import org.springframework.data.annotation.Transient;

/**
 * 【请填写功能名称】对象 tc_follow
 * 
 * @author ruoyi
 * @date 2024-04-07
 */
@Data
public class TcFollowForList extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 跟进记录ID */
    private Long followId;

    /** 跟进类别（0线索 1客户  2项目） */
    private String followType;

    @Excel(name = "跟进类别",  i18nCode= "follow.followType")
    private String followTypeK;

    /** 跟进记录编号 */
    @Excel(name = "记录编号", i18nCode= "follow.followNo")
    private String followNo;

    /** 关联业务id */
    private Long businessId;

    @Excel(name = "关联线索/客户/项目", i18nCode= "follow.followRelated")
    private String businessNo;

    /**
     * 关联业务数据区域Id
     */
    private Long areaId;

    /**
     * 关联业务数据区域名
     */
    @Excel(name = "区域", i18nCode= "area.name")
    private String areaName;

    /**
     * 关联业务数据国家Id
     */
    private Long countryId;

    /**
     * 关联业务数据国家名
     */
    @Excel(name = "国家", i18nCode= "country.name")
    private String countryName;

    /** 跟进人 */
    @Excel(name = "跟进人", i18nCode= "account.followPerson")
    private String follower;

    /** 跟进对象（线索联系人/客户名称/开发商名称） */
    @Excel(name = "跟进对象", i18nCode= "follow.followPerson")
    private String followPerson;

    /** 跟进方式 */
    private String followWay;

    @Excel(name = "跟进方式", i18nCode= "follow.followWay")
    private String followWayK;
    /** 联系人 */
    @Excel(name = "联系人", i18nCode= "follow.contactPerson")
    private String contactPerson;

    /** 联系方式 */
    @Excel(name = "联系方式", i18nCode= "follow.contact")
    private String contact;

    /**  跟进时间 */
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date followTime;

    /**  跟进日期 */
    @Excel(name = "跟进日期", i18nCode= "follow.followTime")
    private String followTimeFormat;

    /** 跟进内容及结果 */
    @Excel(name = "跟进内容及结果", i18nCode= "follow.followDesc")
    private String followDesc;

    /** 删除标记（0：启用  1：停用） */
    private String delFlag;

    /** 数据权限字符 */
    private String permissionChar;
    

}
