Explorar o código

新增 设备管理 代码

zhaiyifei hai 1 ano
pai
achega
bfb87d65eb

+ 78 - 172
src/main/java/com/yunfeiyun/agmp/iot/common/domain/IotDevice.java

@@ -1,251 +1,157 @@
 package com.yunfeiyun.agmp.iot.common.domain;
 
+import java.math.BigDecimal;
 import com.yunfeiyun.agmp.common.annotation.Excel;
+import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
 import lombok.Data;
-import org.springframework.data.annotation.Transient;
-
-import java.math.BigDecimal;
 
 /**
  * 设备基础对象 IotDevice
- *
+ * 
  * @author 杨晓辉
- * @date 2024-01-04
+ * @date 2024-11-06
  */
 @Data
-public class IotDevice extends IotBaseEntity {
+public class IotDevice extends BaseEntity
+{
     private static final long serialVersionUID = 1L;
 
-    /**
-     * 自增主键
-     */
+    /** 自增主键 */
     private Long id;
 
-    /**
-     * 设备业务标识
-     */
+    /** 设备业务标识 */
     @Excel(name = "设备业务标识")
     private String devBid;
 
-    /**
-     * 客户id
-     */
-    @Excel(name = "客户id")
-    private String cId;
+    /** 租户id */
+    @Excel(name = "租户id")
+    private String tid;
 
-    /**
-     * 设备类型标识
-     */
+    /** 设备类型标识 */
     @Excel(name = "设备类型标识")
     private String devtypeBid;
 
-    /**
-     * 厂商信息业务标识
-     */
-    @Excel(name = "厂商信息业务标识")
+    /** 厂商信息标识 */
+    @Excel(name = "厂商信息标识")
     private String firmBid;
 
-    @Transient
-    private String firmName;
+    /** 设备大类标识 */
+    @Excel(name = "设备大类标识")
+    private String devclassBid;
 
-    /**
-     * 设备id
-     */
-    @Excel(name = "设备id")
+    /** 连接配置标识 */
+    @Excel(name = "连接配置标识")
+    private String devconnBid;
+
+    /** 设备编号 */
+    @Excel(name = "设备编号")
     private String devCode;
 
-    /**
-     * 设备版本
-     */
+    /** 设备名称 */
+    @Excel(name = "设备名称")
+    private String devName;
+
+    /** 设备版本 */
     @Excel(name = "设备版本")
     private String devVersion;
 
-    /**
-     * 设备状态
-     * 0 离线
-     * 1 在线
-     * 2 故障
-     * 3 待激活(新添加的设备为待激活,等待数据上报激活设备)
-     * 4 待删除(对接平台中该设备已经被删除了,但是项目中未删除的设备)
-     */
+    /** 设备状态 */
     @Excel(name = "设备状态")
     private String devStatus;
 
-    /**
-     * 省
-     */
-    @Excel(name = "省")
+    /** 省 根据经纬度获取  */
+    @Excel(name = "省 根据经纬度获取 ")
     private String devProvince;
 
-    /**
-     * 市
-     */
+    /** 市 */
     @Excel(name = "市")
     private String devCity;
 
-    /**
-     * 县
-     */
+    /** 县 */
     @Excel(name = "县")
     private String devDistrict;
 
-    /**
-     * 经度
-     */
-    @Excel(name = "经度")
+    /** 经度 设备上报 */
+    @Excel(name = "经度 设备上报")
     private BigDecimal devLng;
 
-    /**
-     * 纬度
-     */
+    /** 纬度 */
     @Excel(name = "纬度")
     private BigDecimal devLat;
 
-    /**
-     * 省,校准
-     */
-    @Excel(name = "省,校准")
-    private String devProvincealign;
-
-    /**
-     * 市,校准
-     */
-    @Excel(name = "市,校准")
-    private String devCityalign;
-
-    /**
-     * 县,校准
-     */
-    @Excel(name = "县,校准")
-    private String devDistrictalign;
-
-    /**
-     * 经度,校准
-     */
-    @Excel(name = "经度,校准")
-    private BigDecimal devLngalign;
-
-    /**
-     * 纬度
-     */
-    @Excel(name = "纬度,校准")
-    private BigDecimal devLatalign;
-
-    /**
-     * 定位状态
-     */
+    /** 定位状态 */
     @Excel(name = "定位状态")
     private String devPositionstatus;
 
-    /**
-     * 定位类型
-     */
+    /** 定位类型 */
     @Excel(name = "定位类型")
     private String devPositiontype;
 
-    /**
-     * 设备标记
-     */
+    /** 设备标记 */
     @Excel(name = "设备标记")
     private String devTag;
 
-    /**
-     * 识别类型
-     */
+    /** 识别类型 */
     @Excel(name = "识别类型")
     private String devRecogtype;
 
-    /**
-     * 联网方式
-     */
+    /** 联网方式 */
     @Excel(name = "联网方式")
     private String devNetworktype;
 
-
-    /**
-     * 上线时间
-     */
-    @Excel(name = "上线时间")
-    private String devOnlinedate;
-
-    /**
-     * 离线时间
-     */
+    /** 离线时间 */
     @Excel(name = "离线时间")
     private String devOfflinedate;
 
-    /**
-     * 创建人
-     */
+    /** 省 手动校准 */
+    @Excel(name = "省 手动校准")
+    private String devProvincealign;
+
+    /** 市(校准) */
+    @Excel(name = "市", readConverterExp = "校=准")
+    private String devCityalign;
+
+    /** 县(校准) */
+    @Excel(name = "县", readConverterExp = "校=准")
+    private String devDistrictalign;
+
+    /** 经度 手动校准 */
+    @Excel(name = "经度 手动校准")
+    private BigDecimal devLngalign;
+
+    /** 纬度(校准) */
+    @Excel(name = "纬度", readConverterExp = "校=准")
+    private BigDecimal devLatalign;
+
+    /** 联系人 */
+    @Excel(name = "联系人")
+    private String devContacts;
+
+    /** 联系方式 */
+    @Excel(name = "联系方式")
+    private String devTel;
+
+    /** 创建人 */
     @Excel(name = "创建人")
     private String devCreator;
 
-    /**
-     * 修改人
-     */
+    /** 修改人 */
     @Excel(name = "修改人")
     private String devModifier;
 
-    /**
-     * 更新时间
-     */
-    @Excel(name = "更新时间")
+    /** 更新时间 设备上报数据的时间 */
+    @Excel(name = "更新时间 设备上报数据的时间")
     private String devUpdateddate;
 
-    /**
-     * 修改时间
-     */
-    @Excel(name = "修改时间")
+    /** 修改时间 修改设备信息的时间 */
+    @Excel(name = "修改时间 修改设备信息的时间")
     private String devModifieddate;
 
-    /**
-     * 创建时间
-     */
+    /** 创建时间 */
     @Excel(name = "创建时间")
     private String devCreateddate;
 
-    /**
-     * 删除状态
-     */
+    /** 删除状态 */
     @Excel(name = "删除状态")
     private String devDelstatus;
-
-    /**
-     * 设备名称
-     */
-    @Excel(name = "设备名称")
-    private String devName;
-
-    /**
-     * 联系人
-     */
-    @Excel(name = "联系人")
-    private String devContacts;
-
-    /**
-     * 联系方式
-     */
-    @Excel(name = "联系方式")
-    private String devTel;
-
-    /**
-     * 子类型
-     */
-    @Excel(name = "子类型")
-    private String devSubtype;
-
-
-    /**
-     * 设备原始id(原始厂家返回的id)
-     */
-    @Excel(name = "设备原始id(原始厂家返回的id)")
-    private String devOriginalid;
-
-    /**
-     * 托管状态
-     */
-    @Excel(name = "托管状态")
-    private String devHostingstatus;
-    // 拓展信息
-    private String extInfo;
 }

+ 60 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/domain/IotDeviceconn.java

@@ -0,0 +1,60 @@
+package com.yunfeiyun.agmp.iot.common.domain;
+
+import com.yunfeiyun.agmp.common.annotation.Excel;
+import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
+import lombok.Data;
+
+/**
+ * 设备连接配置对象 IotDeviceconn
+ * 
+ * @author 杨晓辉
+ * @date 2024-11-06
+ */
+@Data
+public class IotDeviceconn extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 自增主键 */
+    private Long id;
+
+    /** 连接配置标识 */
+    @Excel(name = "连接配置标识")
+    private String devconnBid;
+
+    /** 设备类型标识 */
+    @Excel(name = "设备类型标识")
+    private String devtypeBid;
+
+    /** 连接类型 */
+    @Excel(name = "连接类型")
+    private String devconnType;
+
+    /** 连接名称 */
+    @Excel(name = "连接名称")
+    private String devconnName;
+
+    /** 连接配置JSON */
+    @Excel(name = "连接配置JSON")
+    private String devconnConfig;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String devconnCreator;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String devconnModifier;
+
+    /** 修改时间 */
+    @Excel(name = "修改时间")
+    private String devconnModifieddate;
+
+    /** 创建时间 */
+    @Excel(name = "创建时间")
+    private String devconnCreateddate;
+
+    /** 租户id */
+    @Excel(name = "租户id")
+    private String tid;
+}

+ 51 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/domain/TosDeviceclass.java

@@ -0,0 +1,51 @@
+package com.yunfeiyun.agmp.iot.common.domain;
+
+import com.yunfeiyun.agmp.common.annotation.Excel;
+import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
+import lombok.Data;
+
+/**
+ * 设备类型对象 TosDeviceclass
+ * 
+ * @author 杨晓辉
+ * @date 2024-11-06
+ */
+@Data
+public class TosDeviceclass extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /** 自增主键 */
+    private Long id;
+
+    /** 设备类型业务标识 */
+    @Excel(name = "设备类型业务标识")
+    private String devclassBid;
+
+    /** 设备类型代码 */
+    @Excel(name = "设备类型代码")
+    private String devclassCode;
+
+    /** 设备类型名称 */
+    @Excel(name = "设备类型名称")
+    private String devclassName;
+
+    /** 设备类型备注 */
+    @Excel(name = "设备类型备注")
+    private String devclassRemark;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String devclassCreator;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String devclassModifier;
+
+    /** 修改时间 */
+    @Excel(name = "修改时间")
+    private String devclassModifieddate;
+
+    /** 创建时间 */
+    @Excel(name = "创建时间")
+    private String devclassCreateddate;
+}

+ 69 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/domain/TosDevicetype.java

@@ -0,0 +1,69 @@
+package com.yunfeiyun.agmp.iot.common.domain;
+
+import com.yunfeiyun.agmp.common.annotation.Excel;
+import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
+import lombok.Data;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 设备类型对象 TosDevicetype
+ * 
+ * @author 杨晓辉
+ * @date 2024-11-06
+ */
+@Data
+public class TosDevicetype extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /** 自增主键 */
+    private Long id;
+
+    /** 设备型号业务标识 */
+    @Excel(name = "设备型号业务标识")
+    private String devtypeBid;
+
+    /** 设备类型 */
+    @Excel(name = "设备类型")
+    private String devclassBid;
+
+    /** 型号名称 */
+    @Excel(name = "型号名称")
+    private String devtypeName;
+
+    /** 型号代码 */
+    @Excel(name = "型号代码")
+    private String devtypeCode;
+
+    /** 厂家标识 */
+    @Excel(name = "厂家标识")
+    private String firmBid;
+
+    /** 型号图示 */
+    @Excel(name = "型号图示")
+    private String devtypePreview;
+
+    /** 备注 */
+    @Excel(name = "备注")
+    private String devtypeRemark;
+
+    /** 设备类型通用配置 */
+    @Excel(name = "设备类型通用配置")
+    private String devTypeConfig;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String devtypeCreator;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String devtypeModifier;
+
+    /** 修改时间 */
+    @Excel(name = "修改时间")
+    private String devtypeModifieddate;
+
+    /** 创建时间 */
+    @Excel(name = "创建时间")
+    private String devtypeCreateddate;
+}

+ 67 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/domain/TosFirm.java

@@ -0,0 +1,67 @@
+package com.yunfeiyun.agmp.iot.common.domain;
+
+import com.yunfeiyun.agmp.common.annotation.Excel;
+import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
+import lombok.Data;
+
+/**
+ * 厂家信息对象 TosFirm
+ * 
+ * @author 杨晓辉
+ * @date 2024-11-06
+ */
+@Data
+public class TosFirm extends BaseEntity{
+    private static final long serialVersionUID = 1L;
+
+    /** 自增主键 */
+    private Long id;
+
+    /** 厂商信息业务标识 */
+    @Excel(name = "厂商信息业务标识")
+    private String firmBid;
+
+    /** 厂商名称 */
+    @Excel(name = "厂商名称")
+    private String firmName;
+
+    /** 厂商代码 */
+    @Excel(name = "厂商代码")
+    private String firmCode;
+
+    /** 公司英文缩写 */
+    @Excel(name = "公司英文缩写")
+    private String firmShortname;
+
+    /** 厂商联系人 */
+    @Excel(name = "厂商联系人")
+    private String firmLiaison;
+
+    /** 厂商联系方式 */
+    @Excel(name = "厂商联系方式")
+    private String firmTel;
+
+    /** 厂商备注 */
+    @Excel(name = "厂商备注")
+    private String firmRemark;
+
+    /** 创建人 */
+    @Excel(name = "创建人")
+    private String firmCreator;
+
+    /** 修改人 */
+    @Excel(name = "修改人")
+    private String firmModifier;
+
+    /** 修改时间 */
+    @Excel(name = "修改时间")
+    private String firmModifieddate;
+
+    /** 创建时间 */
+    @Excel(name = "创建时间")
+    private String firmCreateddate;
+
+    /** 状态 */
+    @Excel(name = "状态")
+    private String firmStatus;
+}