/**
 *@Generated by sagacity-quickvo 5.0
 */
package cn.pojo.atv;

import java.io.Serializable;
import cn.orm.sqltoy.config.annotation.Entity;
import cn.orm.sqltoy.config.annotation.Id;
import cn.orm.sqltoy.config.annotation.Column;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;

/**
 * @project sqltoy-quickstart
 * @author BJTU
 * @version 1.0.0 
 */
@Schema(name="AtvThreshold")
@Data
@Accessors(chain = true)
@Entity(tableName="atv_threshold",comment="",pk_constraint="PRIMARY")
public class AtvThreshold implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 5000073392317139605L;
/*---begin-auto-generate-don't-update-this-area--*/	
	/**
	 * jdbcType:VARCHAR
	 */
	@Schema(name="id",description="主键",nullable=false)
	//@Id(strategy="generator",generator="cn.orm.sqltoy.plugins.id.impl.NanoTimeIdGenerator")
	@Column(name="id",comment="主键",length=36L,type=java.sql.Types.VARCHAR,nullable=false)
	private String id;

	/**
	 * jdbcType:INT
	 */
	@Schema(name="boardCardType",description="板卡类型",nullable=true)
	@Id(strategy="generator")
	@Column(name="board_card_type",comment="板卡类型",length=10L,type=java.sql.Types.INTEGER,nullable=true)
	private Integer boardCardType;


	/**
	 * jdbcType:VARCHAR
	 */
	@Schema(name="createBy",description="创建人",nullable=true)
	@Column(name="create_by",comment="创建人",length=50L,type=java.sql.Types.VARCHAR,nullable=true)
	private String createBy;
	
	/**
	 * jdbcType:DATETIME
	 */
	@Schema(name="createTime",description="创建日期",nullable=true)
	@Column(name="create_time",comment="创建日期",length=19L,type=java.sql.Types.DATE,nullable=true)
	private LocalDateTime createTime;
	
	/**
	 * jdbcType:VARCHAR
	 */
	@Schema(name="updateBy",description="更新人",nullable=true)
	@Column(name="update_by",comment="更新人",length=50L,type=java.sql.Types.VARCHAR,nullable=true)
	private String updateBy;
	
	/**
	 * jdbcType:DATETIME
	 */
	@Schema(name="updateTime",description="更新日期",nullable=true)
	@Column(name="update_time",comment="更新日期",length=19L,type=java.sql.Types.DATE,nullable=true)
	private LocalDateTime updateTime;
	
	/**
	 * jdbcType:VARCHAR
	 */
	@Schema(name="sysOrgCode",description="所属部门",nullable=true)
	@Column(name="sys_org_code",comment="所属部门",length=64L,type=java.sql.Types.VARCHAR,nullable=true)
	private String sysOrgCode;
	

	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="temperatureMax",description="最高温度",nullable=true)
	@Column(name="temperature_max",comment="最高温度",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double temperatureMax;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="volumeMax",description="最大音量",nullable=true)
	@Column(name="volume_max",comment="最大音量",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double volumeMax;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="voltageMin5",description="5V最小电压",nullable=true)
	@Column(name="voltage_min5",comment="5V最小电压",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double voltageMin5;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="voltageMax3v3",description="3.3V最大电压",nullable=true)
	@Column(name="voltage_max3v3",comment="3.3V最大电压",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double voltageMax3v3;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="currentMin5",description="5V最小电流",nullable=true)
	@Column(name="current_min5",comment="5V最小电流",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double currentMin5;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="voltageMin3v3",description="3.3V最小电压",nullable=true)
	@Column(name="voltage_min3v3",comment="3.3V最小电压",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double voltageMin3v3;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="currentMin12",description="12V最小电流",nullable=true)
	@Column(name="current_min12",comment="12V最小电流",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double currentMin12;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="voltageMin12",description="12V最小电压",nullable=true)
	@Column(name="voltage_min12",comment="12V最小电压",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double voltageMin12;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="currentMin3v3",description="3.3V最小电流",nullable=true)
	@Column(name="current_min3v3",comment="3.3V最小电流",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double currentMin3v3;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="currentMax3v3",description="3.3V最大电流",nullable=true)
	@Column(name="current_max3v3",comment="3.3V最大电流",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double currentMax3v3;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="voltageMax12",description="12V最大电压",nullable=true)
	@Column(name="voltage_max12",comment="12V最大电压",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double voltageMax12;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="voltageMax5",description="5V最大电压",nullable=true)
	@Column(name="voltage_max5",comment="5V最大电压",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double voltageMax5;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="currentMax12",description="12V最大电流",nullable=true)
	@Column(name="current_max12",comment="12V最大电流",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double currentMax12;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="currentMax5",description="5V最大电流",nullable=true)
	@Column(name="current_max5",comment="5V最大电流",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double currentMax5;
	
	/**
	 * jdbcType:DOUBLE
	 */
	@Schema(name="currentMaxWait",description="最大待机电流",nullable=true)
	@Column(name="current_max_wait",comment="最大待机电流",length=10L,type=java.sql.Types.DOUBLE,nullable=true)
	private Double currentMaxWait;
	
	/**
	 * jdbcType:INT
	 */
	@Schema(name="life",description="寿命",nullable=true)
	@Column(name="life",comment="寿命",length=10L,type=java.sql.Types.INTEGER,nullable=true)
	private Integer life;
	
	/** default constructor */
	public AtvThreshold() {
	}
	
	/** pk constructor */
	public AtvThreshold(String id)
	{
		this.id=id;
	}
/*---end-auto-generate-don't-update-this-area--*/
}
