package com.template.model.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.template.model.enumModel.eApproveStatu;
import lombok.Data;

import java.util.Date;

/**
 * @Author: binguo
 * @Date: 2023/12/14 星期四 9:20
 * @Description: com.template.model.vo
 * @Version: 1.0
 */
@Data
public class VisitorPageVo {
    /**
     * 数据ID
     */
    private Integer id;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 访客姓名
     */
    private String userName;

    /**
     * 访客手机号
     */
    private String userPhone;

    /**
     * 访客证件号
     */
    private String userNumber;

    /**
     * 同行人数
     */
    private Integer peerNum;

    /**
     * 车牌号
     */
    private String carNum;

    /**
     * 访问事由
     */
    private String visitReason;

    /**
     * 数据状态
     */
    @JsonIgnore
    private Integer statu;

    /**
     * 状态
     * 待审核：1
     * 已拒绝：2
     * 已推送：3
     */
    private String statuStr;

    public String getStatuStr() {
        return eApproveStatu.stringOf(statu);
    }

    public void setStatuStr(String statuStr) {
        this.statuStr = statuStr;
    }

    /**
     * 来访时间
     */
    private Date visitorTime;

    /**
     * 来访截止时间
     */
    private Date visitorDeadline;

    /**
     * 受访者ID
     */
    private Integer respondent;

    /**
     * 受访者编号
     */
    private String responcode;

    /**
     * 部门ID
     */
    private Integer departmentId;

    /**
     * 受访者电话
     */
    private String respondentPhone;

    /**
     * 受访者姓名
     */
    private String respondentName;

    /**
     * 访客类型
     * 家长：1
     * 其他：2
     */
    private Integer visitorType;

    /**
     * 提交时间
     */
    private Date createTime;

}
