package com.sptg.gateway.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * title: RoomApi
 * package: com.sptg.estate.biz.security
 * description: 房间接口数据返回
 *
 *
 *
 */
@Setter
@Getter
public class RoomFaceApi {

    /**
     * 房间id
     */
    private Long id;
    /**
     * 住户审核状态
     */
    private Integer checkState;
    /**
     * 审核意见
     */
    private String checkOpinion;
    /**
     * 住户id
     */
    private Long userId;
    /**
     * 人脸url
     */
    private String faceUrl;
    /**
     * 人脸激活状态
     */
    private Integer faceEnable;
    /**
     * 小区id
     */
    private Long residentialId;
    /**
     * 小区名称
     */
    private String residentialName;
    /**
     * 单元id
     */
    private Long unitId;
    /**
     * 单元名称
     */
    private String unitName;
    /**
     * 房间名称
     */
    private String roomName;
    /**
     * 房间号码
     */
    private String houseNumber;

    /**
     * 人脸生效时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date faceBeginDate;

    /**
     * 人脸失效时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date faceEndDate;

    /**
     * 用户是否开通试用，true-已经开通过试用，false-没有开通过试用
     */
    private boolean isOpenTry;

    /**
     * 是否可以有激活人脸功能
     */
    private boolean canActiveFace = false;
}
