package com.cool.store.entity;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 
 * @author   zhangchenbiao
 * @date   2023-06-09 05:51
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class HyPartnerInterviewDO implements Serializable {
    @ApiModelProperty("")
    private Long id;

    @ApiModelProperty("预约状态 0 待预约;1预约时间待审核2.待面试;3已开始;4待审核;5审批中;6审批通过;7拒绝")
    private Integer status;

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

    @ApiModelProperty("hy_partner_interview_plan.id")
    private Long interviewPlanId;

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

    @ApiModelProperty("截止时间")
    private Date deadline;

    @ApiModelProperty("面试官")
    private String interviewer;

    @ApiModelProperty("记录人")
    private String recorder;

    @ApiModelProperty("过程信息")
    private String processInfo;

    @ApiModelProperty("记录时间")
    private Date recordTime;

    @ApiModelProperty("面试总结")
    private String summary;

    @ApiModelProperty("授权码")
    private String authCode;

    @ApiModelProperty("通过函编码")
    private String passCode;

    @ApiModelProperty("函文件Pdf url")
    private String passPdfUrl;

    @ApiModelProperty("函文件image url")
    private String passImageUrl;

    @ApiModelProperty("审核通过时间")
    private Date passTime;

    @ApiModelProperty("有效期")
    private String expiryDate;

    @ApiModelProperty("最近的日志消息")
    private String latestLogMessage;

    @ApiModelProperty("通过原因")
    private String passReason;

    @ApiModelProperty("证明文件或凭证")
    private String certifyFile;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("审批发起时间")
    private Date approveTime;

    @ApiModelProperty("加盟商进入面试时间")
    private Date partnerEnterTime;

    @ApiModelProperty("面试官进入面试时间")
    private Date interviewerEnterTime;

    @ApiModelProperty("删除标识")
    private Boolean deleted;
}