package com.yuchen.saas.integration.feign.api.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.thinkunion.park.service.common.entity.BasicEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author songshaoting
 * @date 2022/11/2
 */
@Data
@TableName("mqtt_xz_health_code")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "熙重mqtt回调数据保存", description = "熙重mqtt回调数据保存")
public class MqttXzHealthCode extends BasicEntity {
    @ApiModelProperty(value = "黑名单")
    private String blackListReason;

    @ApiModelProperty(value = "图片")
    private String pic;

    @ApiModelProperty(value = "健康码类别")
    private String catagory;

    @ApiModelProperty(value = "身份证信息 json字符串")
    private String idCard;

    @ApiModelProperty(value = "人员类型")
    private String personType;

    @ApiModelProperty(value = "平台")
    private String platform;

    @ApiModelProperty(value = "设备内记录ID(唯一)")
    private String recordId;

    @ApiModelProperty(value = "健康码结果 json字符串")
    private String result;

    @ApiModelProperty(value = "来源0二维码1身份证2人脸(身份证)")
    private String source;

    @ApiModelProperty(value = "测量温度")
    private String temperature;

    @ApiModelProperty(value = "是否超过阈值0：没超过 1：超过")
    private String temperatureAlarm;

    @ApiModelProperty(value = "时间 yyyy-MM-dd HH:mm:ss")
    private String time;

    @ApiModelProperty(value = "行程 14日去过....")
    private String travelLog;

    @ApiModelProperty(value = "人脸识别一体机 id")
    private String deviceKey;

    @ApiModelProperty(value = "消息 id,区分每一条消息")
    private String messageId;

    @ApiModelProperty(value = "用户名 (可配置)")
    private String username;

    @ApiModelProperty(value = "操作类型HealthCode")
    private String operator;
}
