package com.yuchen.saas.park.api.vo.pldoor;

import com.yuchen.saas.park.api.entity.pldoor.PlVisitorCrew;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @ClassName PlIntervieweeVO
 * @Description 被访者信息
 * @Author mqs
 * @Date 2024/5/29 17:26
 * @Version 1.0
 */
@Data
public class PlIntervieweeVO {

    @ApiModelProperty(name = "id", value = "主键")
    private Long id;
    /**
     *  项目
     */
    @ApiModelProperty(name = "parkId", value = "项目")
    private Long parkId;
    /**
     * 平台用户id
     */
    @ApiModelProperty(name = "userDetailId", value = "平台用户id")
    private Long userDetailId;
    /**
     * 被访者名称
     */
    @ApiModelProperty(name = "intervieweeName", value = "被访者名称")
    private String intervieweeName;
    /**
     * 被访者手机号
     */
    @ApiModelProperty(name = "intervieweePhone", value = "被访者手机号")
    private String intervieweePhone;
    /**
     * 访客车牌号
     */
    @ApiModelProperty(name = "visitorCarNo", value = "访客车牌号")
    private String visitorCarNo;
    /**
     * 预约拜访开始时间
     */
    @ApiModelProperty(name = "effectiveStartTime", value = "预约拜访开始时间")
    private Date startTime;
    /**
     * 预约拜访结束时间
     */
    @ApiModelProperty(name = "effectiveEndTime", value = "预约拜访结束时间")
    private Date endTime;
    /**
     * 生效开始时间
     */
    @ApiModelProperty(name = "effectiveStartTime", value = "生效开始时间")
    private Date effectiveStartTime;
    /**
     * 生效结束时间
     */
    @ApiModelProperty(name = "effectiveEndTime", value = "生效结束时间")
    private Date effectiveEndTime;
    /**
     * 到访状态 1.待确认;2.已拒绝;3.未到访;4.正在拜访;5.逾期失效;6.已过期;7.已取消
     */
    @ApiModelProperty(name = "visitorState", value = "到访状态 1.待确认;2.已拒绝;3.未到访;4.正在拜访;5.逾期失效;6.已过期;7.已取消")
    private String visitorState;

    /**
     * 预约车牌号
     */
    @ApiModelProperty(name = "carNoList", value = "预约车牌号List")
    private List<String> carNoList;

}
