/** * <p>Title: CrmClientData.java</p> * <p>Description: </p> * @author dsc * @date 2020年6月5日 * @version 1.0 */ package cn.timer.api.bean.crm; import java.util.Date; import java.util.List; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.extension.activerecord.Model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * <p> * Title: CrmClientData.java * </p> * <p> * Description: * </p> * * @author dsc * @date 2020年6月5日 * @version 1.0 */ @Entity @Data @Builder @NoArgsConstructor @AllArgsConstructor @Table(name = "crm_client_data") @ApiModel("客户数据表") public class CrmClientData extends Model<CrmClientData> { private static final long serialVersionUID = -5368056704790782780L; @Id @GeneratedValue @TableId(type = IdType.AUTO) @ApiModelProperty(value = "编号") private Integer id; @ApiModelProperty(value = "客户姓名") private String clientName; @ApiModelProperty(value = "客户手机号") private String clientCellphone; @ApiModelProperty(value = "客户座机") private String clientTelephone; @ApiModelProperty(value = "客户官网") private String clientUrl; @ApiModelProperty(value = "行业id(字典表)") private Integer industry; @ApiModelProperty(value = "行业名") private String industryName; @ApiModelProperty(value = "客户邮箱") private String clientEmail; @ApiModelProperty(value = "省") private String province; @ApiModelProperty(value = "省id") private Integer provinceId; @ApiModelProperty(value = "市") private String city; @ApiModelProperty(value = "市") private Integer cityId; @ApiModelProperty(value = "区") private String district; @ApiModelProperty(value = "区编号") private Integer districtId; @ApiModelProperty(value = "邮编") private String zipCode; @ApiModelProperty(value = "详细地址") private String address; @ApiModelProperty(value = "客户类型id") private Integer clientType; @ApiModelProperty(value = "客户类型名") private String clientTypeName; @ApiModelProperty(value = "客户来源id") private Integer clientSource; @ApiModelProperty(value = "客户来源名") private String clientSourceName; @ApiModelProperty(value = "备注") private String remarks; @ApiModelProperty(value = "客户所属(创建人empNum) 0-进入客户公海") private Integer belongUser; @ApiModelProperty(value = "客户所属人姓名") private String belongUserName; @ApiModelProperty(value = "客户所属业务组id") private Integer belongGroup; @ApiModelProperty(value = "客户所属业务组名") private String belongGroupName; @ApiModelProperty(value = "客户数据状态 0-无 1-潜在 2-意向 3-签约 4-合作中 5-已封档") private Integer clientStatus; @ApiModelProperty(value = "附件地址") private String fileUrl; @ApiModelProperty(value = "客户联系人数量") private Integer contactsNum; @ApiModelProperty(value = "收藏关注 0-否 1-是") private Integer star; @ApiModelProperty(value = "创建人") private Integer createUser; @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "创建时间") private Date createTime; @ApiModelProperty(value = "修改人") private Integer modifyUser; @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "修改时间") private Date modifyTime; @ApiModelProperty(value = "最近跟进时间") private Date lastFollowTime; @ApiModelProperty(value = "企业id") private Integer orgCode; @ApiModelProperty(value = "微信") private String wechat; @ApiModelProperty(value = "产品") private String product; @ApiModelProperty(value = "跟进记录") private String followuprecord; @ApiModelProperty(value = "隐藏客户(0:已隐藏;1:未隐藏)") private Integer hidingcustomers; @Transient @TableField(exist = false) @ApiModelProperty(value = "协作(0:否 1:是)") private Integer iscooperation; @Transient @TableField(exist = false) @ApiModelProperty(value = "协作人id") private Integer[] ids; @Transient @TableField(exist = false) @ApiModelProperty(value = "客户联系人数据列表") private List<CrmClientContacts> CrmClientContacts; }