package com.unis.detectionnum.common.vo;

import lombok.Data;

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

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

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

/*
 *设备信息VO
 */
@Data
@ApiModel("硬件设备信息VO")
public class DeviceInfoVO implements Serializable{

	/** 
	* @Fields serialVersionUID : TODO
	*/ 
	private static final long serialVersionUID = 1L;

	/**
	 * 设备编号（仓房code+001）
	 */
	@ApiModelProperty(value = "设备编号（仓房code+001）")
    private String sbCode;

	/**
	 * 设备名称
	 */
	@ApiModelProperty(value = "设备名称")
    private String sbName;

	/**
	 * 所属仓房编号
	 */
	@ApiModelProperty(value = "所属仓房编号")
    private String cfbh;

	/**
	 * 所属仓房名称
	 */
	@ApiModelProperty(value = "所属仓房名称")
    private String cfmc;

	/**
	 * 设备ip地址
	 */
	@ApiModelProperty(value = "设备ip地址")
    private String sbIpdz;
    
	/**
	 * 设备子网掩码
	 */
	@ApiModelProperty(value = "设备子网掩码")
    private String sbZwym;
    
	/**
	 * 设备网关
	 */
	@ApiModelProperty(value = "设备网关")
    private String sbWgdz;

	/**
	 * 设备端口号
	 */
	@ApiModelProperty(value = "设备端口号")
    private String sbDkh;

	/**
	 * 设备协议版本
	 */
	@ApiModelProperty(value = "设备协议版本")
    private String sbXybb;

	/**
	 * 设备类型(0:探头   1:摄像头)
	 */
	@ApiModelProperty(value = "设备类型(0:探头   1:摄像头)")
    private Integer sbLx;

	/**
	 * 设备状态（0，正常。1，错误）
	 */
	@ApiModelProperty(value = "设备状态（0，正常。1，错误）号")
    private Integer sbZt;

	/**
	 * 粮食告警阈值设置（外网暂时无法获取公司参数配置，暂时在设备设置）
	 */
	@ApiModelProperty(value = " 粮食告警阈值设置（外网暂时无法获取公司参数配置，暂时在设备设置）")
    private Double sbAlarmNum;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
    @DateTimeFormat(pattern = "yyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createDate;

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

}