소스 검색

新增 获取水肥机灌溉记录列表接口

zhaiyifei 8 달 전
부모
커밋
788ffeab63

+ 2 - 2
src/main/java/com/yunfeiyun/agmp/iot/common/constant/mqtt/IotMqttConstant.java

@@ -258,12 +258,12 @@ public class IotMqttConstant {
         /**
          * 系统->设备
          */
-        public final static String TOPIC_RUNHAO_SF_CMD_PREFIX = "device/kunluntongtaishuifeiji/set/test/";
+        public final static String TOPIC_RUNHAO_SF_CMD_PREFIX = "device/kunluntongtaishuifeiji/local/set/test/";
 
         /**
          * 设备->系统
          */
-        public final static String TOPIC_RUNHAO_SF_REPORT_PREFIX = "device/kunluntongtaishuifeiji/get/test/";
+        public final static String TOPIC_RUNHAO_SF_REPORT_PREFIX = "device/kunluntongtaishuifeiji/local/get/test/";
 
 //        /**
 //         * 变化上报

+ 50 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/domain/IotSfIrrigationRecord.java

@@ -0,0 +1,50 @@
+package com.yunfeiyun.agmp.iot.common.domain;
+
+import lombok.Data;
+@Data
+public class IotSfIrrigationRecord extends IotBaseEntity {
+    // 唯一标识
+    private String rcdBid;
+
+    // 设备标识
+    private String devBid;
+
+    // 灌溉详情
+    private String rcdContent;
+
+    // 灌区标识
+    private String rcdGroupbid;
+
+    // 灌区名称
+    private String rcdGroupName;
+
+    // 灌溉状态 0 进行中 1 已完成
+    private String rcdStatus;
+
+    // 灌溉模式 0 手动 1 自动
+    private String rcdMode;
+
+    // 灌溉数据标识
+    private String sfdataBid;
+
+    // 灌溉流量
+    private Double rcdFlow;
+
+    // 创建人
+    private String rcdCreator;
+
+    // 开始时间
+    private String rcdStartdate;
+
+    // 结束时间
+    private String rcdEnddate;
+
+    // 创建人名称
+    private String rcdCreatorName;
+
+    // 创建时间
+    private String rcdCreateddate;
+
+    private String tid;
+
+}

+ 41 - 0
src/main/java/com/yunfeiyun/agmp/iot/common/enums/EnumIrrigationRecord.java

@@ -0,0 +1,41 @@
+package com.yunfeiyun.agmp.iot.common.enums;
+
+public enum EnumIrrigationRecord {
+
+    STATUS_RUNNING("0", "灌溉进行中"),
+    STATUS_FINISHED("1", "灌溉已完成"),
+    MODE_MANUAL("0", "手动"),
+    MODE_AUTO("1", "自动");
+
+    private final String code;
+    private final String name;
+
+    EnumIrrigationRecord(String code, String name) {
+        this.code = code;
+        this.name = name;
+    }
+
+    public String getCode()
+    {
+        return code;
+    }
+
+    public String getName()
+    {
+        return name;
+    }
+
+    /**
+     * 根据code查找
+     * @param code 枚举code
+     * @return 枚举对象
+     */
+    public static EnumIrrigationRecord findEnumByCode(String code) {
+        for (EnumIrrigationRecord item : EnumIrrigationRecord.values()) {
+            if (item.getCode().equals(code)) {
+                return item;
+            }
+        }
+        return null;
+    }
+}