package com.yuchen.saas.park.api.dto.prevention;

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

/**
 * @author 颜艺波
 * @date 2022/6/16 16:44
 * @Description
 */
@Data
@ApiModel(value = "健康码防疫扫码信息上报", description = "健康码防疫扫码信息上报")
public class ScanPreventionDTO {

    @ApiModelProperty(value = "产品productKey")
    private String productKey;

    @ApiModelProperty(value = "设备deviceName")
    private String deviceName;

    @ApiModelProperty(value = "扫码时间戳")
    private Long scanTime;

    @ApiModelProperty(value = "抓拍图片路径")
    private String picUrl;

    @ApiModelProperty(value = "体温(单位： °c)")
    private Float temperature;

    @ApiModelProperty(value = "新冠疫苗针次")
    private Integer injectionTime;

    @ApiModelProperty(value = "最后一次接种新冠疫苗时间")
    private Long inoculationLastTime;

    @ApiModelProperty(value = "被检测人姓名")
    private String name;

    @ApiModelProperty(value = "健康码状态[0-其它; 1-绿码, 2-黄码, 3-红码]")
    private Integer healthCodeStatus;

    @ApiModelProperty(value = "最近一次核酸检测时间戳")
    private Long nucleicAcidAssayLastTime;

    @ApiModelProperty(value = "核酸检测结果[0-阳性; 1-阴性]")
    private Integer nucleicAcidAssayResult;

    @ApiModelProperty(value = "0 -14天内一直在当地")
    private Integer travelCode;

    @ApiModelProperty(value = "0-未打疫苗")
    private Integer vaccineStatus;


    @ApiModelProperty(value = "证照图")
    private String idCardPicUrl;
    @ApiModelProperty(value = "热成像图")
    private String HeatPic;
    @ApiModelProperty(value = "人员ID")
    private String personId;

    @ApiModelProperty(value = "通行状态[0-禁止通行; 1-通行]")
    private Integer passStatus;

    @ApiModelProperty(value = "园区id")
    private Long parkId;
}
