package com.xinelu.familydoctor.entity;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 居民设备绑定记录表
 * @TableName device_bind_resident
 */
@ApiModel("居民设备绑定记录表")
@Data
public class DeviceBindResident implements Serializable {
    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private Long id;

    /**
     * 身份证号
     */
    @ApiModelProperty("身份证号")
    private String identity;

    /**
     * 设备SN码
     */
    @ApiModelProperty("设备SN码")
    private String sn;

    /**
     * 设备类型(1：血压计 2：血糖仪 3：动态血压仪)
     */
    @ApiModelProperty("设备类型(1：血压计 2：血糖仪 3：动态血压仪)")
    private String deviceType;

    /**
     * 状态（0：解绑 1：绑定）
     */
    @ApiModelProperty("状态（0：解绑 1：绑定）")
    private String state;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    /**
     * 绑定时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("绑定时间")
    private Date bindTime;

    /**
     * 解绑时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("解绑时间")
    private Date unbindTime;

    private static final long serialVersionUID = 1L;
}
