DC0_A3.java 4.18 KB
package com.bsth.entity.directive;

import javax.persistence.*;

/**
 * 
 * @ClassName: DC0_A4
 * @Description: TODO(设备参数) 
 * @author PanZhao 
 * @date 2016年10月18日 下午5:22:36 
 *
 */
@Entity
@Table(name = "bsth_v_C0_A3")
public class DC0_A3 extends Directive{
	
	@Id
	@GeneratedValue
	private Integer id;
	
	private DC0_A3Data data;
	
	@Embeddable
	public static class DC0_A3Data {
		/**
		 * 二级协议
		 */
		private Short operCode2 = 0xA3;
		/** 设备编号 */
		@Transient
		private String deviceId;
		/** 网关IP地址 */
		private String ipAddress;
		/** 网关端口 */
		private int port;
		/** 定时定距上报模式 */
		private short reportMode;
		/** 定时上报时间间隔 */
		@Column(name = "_interval")
		private int interval;
		/** 定距上报距离间隔 */
		private String distance; 
		/** 非线路状态超速阀门 */
		private short speedingThreshold;
		/** 预警阀门 */
		private short alarmThreshold;
		/** pos机IP地址 */
		private String posIpAddress;
		/** pos机端口 */
		private String posPort;
		/** 延迟机关时间 */
		private int delay;
		/** 中门视频切换到码表界面速度阀门 默认45 */
		private short speedThreshold1;
		/** 码表界面切换到中门视频速度阀门 默认35 */
		private short speedThreshold2;
		/** 对比度 */
		private short contrast;
		/** 亮度 */
		private short brightness;
		/** 饱和度 */
		private short saturation;
		public Short getOperCode2() {
			return operCode2;
		}
		public void setOperCode2(Short operCode2) {
			this.operCode2 = operCode2;
		}
		public String getDeviceId() {
			return deviceId;
		}
		public void setDeviceId(String deviceId) {
			this.deviceId = deviceId;
		}
		public String getIpAddress() {
			return ipAddress;
		}
		public void setIpAddress(String ipAddress) {
			this.ipAddress = ipAddress;
		}
		public int getPort() {
			return port;
		}
		public void setPort(int port) {
			this.port = port;
		}
		public short getReportMode() {
			return reportMode;
		}
		public void setReportMode(short reportMode) {
			this.reportMode = reportMode;
		}
		public int getInterval() {
			return interval;
		}
		public void setInterval(int interval) {
			this.interval = interval;
		}
		public String getDistance() {
			return distance;
		}
		public void setDistance(String distance) {
			this.distance = distance;
		}
		public short getSpeedingThreshold() {
			return speedingThreshold;
		}
		public void setSpeedingThreshold(short speedingThreshold) {
			this.speedingThreshold = speedingThreshold;
		}
		public short getAlarmThreshold() {
			return alarmThreshold;
		}
		public void setAlarmThreshold(short alarmThreshold) {
			this.alarmThreshold = alarmThreshold;
		}
		public String getPosIpAddress() {
			return posIpAddress;
		}
		public void setPosIpAddress(String posIpAddress) {
			this.posIpAddress = posIpAddress;
		}
		public String getPosPort() {
			return posPort;
		}
		public void setPosPort(String posPort) {
			this.posPort = posPort;
		}
		public int getDelay() {
			return delay;
		}
		public void setDelay(int delay) {
			this.delay = delay;
		}
		public short getSpeedThreshold1() {
			return speedThreshold1;
		}
		public void setSpeedThreshold1(short speedThreshold1) {
			this.speedThreshold1 = speedThreshold1;
		}
		public short getSpeedThreshold2() {
			return speedThreshold2;
		}
		public void setSpeedThreshold2(short speedThreshold2) {
			this.speedThreshold2 = speedThreshold2;
		}
		public short getContrast() {
			return contrast;
		}
		public void setContrast(short contrast) {
			this.contrast = contrast;
		}
		public short getBrightness() {
			return brightness;
		}
		public void setBrightness(short brightness) {
			this.brightness = brightness;
		}
		public short getSaturation() {
			return saturation;
		}
		public void setSaturation(short saturation) {
			this.saturation = saturation;
		}
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public DC0_A3Data getData() {
		return data;
	}

	public void setData(DC0_A3Data data) {
		this.data = data;
	}

}