|
@@ -0,0 +1,67 @@
|
|
|
+package com.jiayue.ipfcst.common.data.entity;
|
|
|
+
|
|
|
+import com.jiayue.ipfcst.common.data.constant.enums.DataSourceEnum;
|
|
|
+import com.jiayue.ipfcst.common.data.constant.enums.EquipmentTypeEnum;
|
|
|
+import lombok.Data;
|
|
|
+import org.hibernate.annotations.GenericGenerator;
|
|
|
+
|
|
|
+import javax.persistence.*;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 通道采集点表
|
|
|
+ *
|
|
|
+ * @author 修唯xiuwei
|
|
|
+ * @version 3.0
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@Entity
|
|
|
+public class ProtocolGatherDataPoint {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * id主键
|
|
|
+ */
|
|
|
+ @Id
|
|
|
+ @GeneratedValue(strategy = GenerationType.AUTO, generator = "myid")
|
|
|
+ @GenericGenerator(name = "myid", strategy = "com.jiayue.ipfcst.common.data.entity.id.CustomIDGenerator")
|
|
|
+ private Integer id;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 测点
|
|
|
+ */
|
|
|
+ @Column
|
|
|
+ private String measuringPoint;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 该测点对应的设备id
|
|
|
+ */
|
|
|
+ @Column(length = 5)
|
|
|
+ private Integer equipmentId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 测点描述的设备属性
|
|
|
+ */
|
|
|
+ @OneToOne
|
|
|
+ @JoinColumn(name = "equipmentAttributeId", foreignKey = @ForeignKey(value = ConstraintMode.NO_CONSTRAINT))
|
|
|
+ private EquipmentAttribute equipmentAttribute;
|
|
|
+
|
|
|
+
|
|
|
+ public EquipmentTypeEnum getEquipmentType() {
|
|
|
+ if (getEquipmentAttribute() == null) {
|
|
|
+ return null;
|
|
|
+ } else {
|
|
|
+ return this.getEquipmentAttribute().getEquipmentType();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setEquipmentType(EquipmentTypeEnum equipmentType) {
|
|
|
+ if (getEquipmentAttribute() == null) {
|
|
|
+ EquipmentAttribute att = new EquipmentAttribute();
|
|
|
+ att.setEquipmentType(equipmentType);
|
|
|
+ setEquipmentAttribute(att);
|
|
|
+ } else {
|
|
|
+ getEquipmentAttribute().setEquipmentType(equipmentType);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|