package com.cool.store.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author suzhuhong
 * @Date 2023/6/2 14:29
 * @Version 1.0
 */
@Data
@ApiModel
public class PartnerLineBaseInfoVO {


    @ApiModelProperty("线索ID")
    private Long id;

    @ApiModelProperty("hy_partner_user_info.partner_id")
    private String partnerId;

    @ApiModelProperty("hy_partner_line_info.id")
    private Long partnerLineId;

    @ApiModelProperty("流程阶段:1意向申请审核;2预约面试时间;3加盟资格面试;4分配选址开发经理;5商圈点位评估;6上传店铺租赁信息;7完善加盟签约信息;8支付加盟费用;9签订加盟合同")
    private String workflowStage;

    @ApiModelProperty("流程子状态")
    private String workflowStatus;

    @ApiModelProperty("当前阶段截止时间")
    @JsonFormat(pattern = "yyyy.MM.dd HH:mm:ss", timezone = "GMT+8")
    private Date deadline;

    @ApiModelProperty("结束跟进时间 冷静期使用 计算15天还剩多少天")
    @JsonFormat(pattern = "yyyy.MM.dd HH:mm:ss", timezone = "GMT+8")
    private Date closeTime;

    @ApiModelProperty("冷静期首次登录标识 true-是首次")
    private Boolean coolDownFirstLoginFlag;

    @ApiModelProperty("拒绝原因  冷静期提示文案中用到 全部流程中用到(拒绝的时候暂时拒绝原因)")
    private String cause;

    @ApiModelProperty("线索状态:0公海线索;1跟进中;2合作中;3黑名单")
    private Integer lineStatus;


}
