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

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @ClassName PlVisitorInfoReq
 * @Description TODO
 * @Author mqs
 * @Date 2024/4/7 17:20
 * @Version 1.0
 */
@Data
public class PlVisitorInfoReq {

    @ApiModelProperty(name = "parkId", value = "项目")
    private Long parkId;

    @ApiModelProperty(name = "elementId", value = "单元")
    private Long elementId;

    @ApiModelProperty(name = "buildingId", value = "楼栋")
    private Long buildingId;

    @ApiModelProperty(name = "floorId", value = "楼层")
    private Long floorId;

    @ApiModelProperty(name = "roomId", value = "房号")
    private Long roomId;

    @ApiModelProperty(name = "visitorState", value = "到访状态 1.待确认;2.已拒绝;3.未到访;4.正在拜访;5.逾期失效;6.已过期;7.已取消")
    private String visitorState;

    @ApiModelProperty(name = "powerState", value = "权限状态 1:待下发;2:未生效;3:生效中;4:已失效;(5:已下发)")
    private String powerState;

    @ApiModelProperty(name = "visitorName", value = "访客名称")
    private String visitorName;

    @ApiModelProperty(name = "visitorPhone", value = "访客手机号")
    private String visitorPhone;

    @ApiModelProperty(name = "intervieweeName", value = "被访者名称")
    private String intervieweeName;

    @ApiModelProperty(name = "visitorStartTime", value = "访问开始时间")
    private String visitorStartTime;

    @ApiModelProperty(name = "visitorEndTime", value = "访问结束时间")
    private String visitorEndTime;

    @ApiModelProperty(name = "appointmentStartTime", value = "预约开始时间")
    private String appointmentStartTime;

    @ApiModelProperty(name = "appointmentEndTime", value = "预约结束时间")
    private String appointmentEndTime;

    @ApiModelProperty(name = "appointmentType", value = "预约方式 1:主动邀约;2:访客预约")
    private String appointmentType;

    @ApiModelProperty(name = "current", value = "当前页")
    private Integer current;

    @ApiModelProperty(name = "size", value = "每页大小")
    private Integer size;
}
