Forráskód Böngészése

图片工具类,其它基础类

523096025 2 éve
szülő
commit
bfa89acb8c
64 módosított fájl, 1610 hozzáadás és 14 törlés
  1. 6 0
      huimv-admin/pom.xml
  2. 182 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/common/utils/UploadImage.java
  3. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyElectricityController.java
  4. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyWarningInfoController.java
  5. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyWarningThresholdController.java
  6. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyWaterController.java
  7. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvDataController.java
  8. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvDeviceChipController.java
  9. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvDeviceEquipmentController.java
  10. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvWarningInfoController.java
  11. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvWarningThresholdController.java
  12. 2 2
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/BaseDuckInfo.java
  13. 2 2
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/DuckHealthInfo.java
  14. 2 2
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/DuckImmunityInfo.java
  15. 63 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyElectricity.java
  16. 74 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyWarningInfo.java
  17. 47 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyWarningThreshold.java
  18. 62 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyWater.java
  19. 73 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvData.java
  20. 64 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvDeviceChip.java
  21. 67 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvDeviceEquipment.java
  22. 2 2
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvDeviceOnline.java
  23. 2 2
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvMoveCall.java
  24. 2 2
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvRegularCallEgg.java
  25. 2 2
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvRegularCallFeeding.java
  26. 75 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvWarningInfo.java
  27. 59 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvWarningThreshold.java
  28. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyElectricityMapper.java
  29. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyWarningInfoMapper.java
  30. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyWarningThresholdMapper.java
  31. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyWaterMapper.java
  32. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvDataMapper.java
  33. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvDeviceChipMapper.java
  34. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvDeviceEquipmentMapper.java
  35. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvWarningInfoMapper.java
  36. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvWarningThresholdMapper.java
  37. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyElectricityService.java
  38. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyWarningInfoService.java
  39. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyWarningThresholdService.java
  40. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyWaterService.java
  41. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvDataService.java
  42. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvDeviceChipService.java
  43. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvDeviceEquipmentService.java
  44. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvWarningInfoService.java
  45. 16 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvWarningThresholdService.java
  46. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyElectricityServiceImpl.java
  47. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyWarningInfoServiceImpl.java
  48. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyWarningThresholdServiceImpl.java
  49. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyWaterServiceImpl.java
  50. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvDataServiceImpl.java
  51. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvDeviceChipServiceImpl.java
  52. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvDeviceEquipmentServiceImpl.java
  53. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvWarningInfoServiceImpl.java
  54. 20 0
      huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvWarningThresholdServiceImpl.java
  55. 8 0
      huimv-admin/src/main/resources/application-dev.yml
  56. 19 0
      huimv-admin/src/main/resources/mapper/EnergyElectricityMapper.xml
  57. 19 0
      huimv-admin/src/main/resources/mapper/EnergyWarningInfoMapper.xml
  58. 15 0
      huimv-admin/src/main/resources/mapper/EnergyWarningThresholdMapper.xml
  59. 19 0
      huimv-admin/src/main/resources/mapper/EnergyWaterMapper.xml
  60. 21 0
      huimv-admin/src/main/resources/mapper/EnvDataMapper.xml
  61. 17 0
      huimv-admin/src/main/resources/mapper/EnvDeviceChipMapper.xml
  62. 19 0
      huimv-admin/src/main/resources/mapper/EnvDeviceEquipmentMapper.xml
  63. 21 0
      huimv-admin/src/main/resources/mapper/EnvWarningInfoMapper.xml
  64. 18 0
      huimv-admin/src/main/resources/mapper/EnvWarningThresholdMapper.xml

+ 6 - 0
huimv-admin/pom.xml

@@ -88,6 +88,12 @@
             <artifactId>mybatis-plus-generator</artifactId>
             <version>3.2.0</version>
         </dependency>
+        <!--sftp文件上传-->
+        <dependency>
+            <groupId>com.jcraft</groupId>
+            <artifactId>jsch</artifactId>
+            <version>0.1.54</version>
+        </dependency>
     </dependencies>
 
     <build>

+ 182 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/common/utils/UploadImage.java

@@ -0,0 +1,182 @@
+package com.huimv.guowei.admin.common.utils;
+
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.lang.UUID;
+import com.jcraft.jsch.*;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+import org.springframework.util.StringUtils;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.imageio.ImageIO;
+import java.awt.*;
+import java.awt.image.BufferedImage;
+import java.io.*;
+import java.util.Date;
+
+@Component
+public class UploadImage {
+
+    @Value("${img.basePath}")
+    private   String basePath;
+
+    @Value("${img.ip}")
+    private    String ip ;
+//    private   String ip = "36.134.209.211";
+//    private   String ip = "192.168.0.13";
+
+    @Value("${img.user}")
+    private  String user ;
+
+//    private   String password = "!Hm537e@1";
+
+    @Value("${img.password}")
+    private   String password ;
+
+    @Value("${img.port}")
+    public   Integer port ;
+
+    @Value("${img.url}")
+    public   String url ;
+
+
+
+    /**
+     * 利用JSch包实现SFTP上传文件
+     * @param bytes  文件字节流
+     * @param fileName  文件名
+     * @throws Exception
+     */
+    public   void sshSftp(byte[] bytes,String path,String fileName) throws Exception{
+
+        // 服务器保存路径
+        String filepath = basePath +path ;
+        Session session = null;
+        Channel channel = null;
+
+        JSch jSch = new JSch();
+
+        if(port <=0){
+            //连接服务器,采用默认端口
+            session = jSch.getSession(user, ip);
+        }else{
+            //采用指定的端口连接服务器
+            session = jSch.getSession(user, ip ,port);
+        }
+
+        //如果服务器连接不上,则抛出异常
+        if (session == null) {
+            throw new Exception("session is null");
+        }
+
+        //设置登陆主机的密码
+        session.setPassword(password);//设置密码
+        //设置第一次登陆的时候提示,可选值:(ask | yes | no)
+        session.setConfig("userauth.gssapi-with-mic","no");
+        session.setConfig("StrictHostKeyChecking", "no");
+        //设置登陆超时时间
+        session.connect(30000);
+
+        OutputStream outstream = null;
+        try {
+            //创建sftp通信通道
+            channel = (Channel) session.openChannel("sftp");
+            channel.connect(1000);
+            ChannelSftp sftp = (ChannelSftp) channel;
+
+            //进入服务器指定的文件夹
+            sftp.cd(basePath);
+
+            SftpATTRS attrs = null;
+            try {
+                attrs = sftp.stat(filepath);
+            } catch (Exception e) {
+                // TODO: handle exception
+            }
+            if (attrs == null) {
+                sftp.mkdir(filepath);
+                System.out.println(("创建子目录:" + filepath));
+            }
+            sftp.cd(filepath);
+
+            //以下代码实现从本地上传一个文件到服务器,如果要实现下载,对换一下流就可以了
+            outstream = sftp.put(fileName);
+            outstream.write(bytes);
+
+        } catch (Exception e) {
+            e.printStackTrace();
+        } finally {
+            //关流操作
+            if (outstream != null) {
+                outstream.flush();
+                outstream.close();
+            }
+            if (session != null) {
+                session.disconnect();
+            }
+            if (channel != null) {
+                channel.disconnect();
+            }
+            System.out.println("上传成功!");
+        }
+    }
+
+    //上传压缩的图片
+    public  String getImageCom(MultipartFile image) throws IOException {
+        //获取文件输入流
+        InputStream inputStream = image.getInputStream();
+        String originalFilename = image.getOriginalFilename();
+        String filenameExtension = StringUtils.getFilenameExtension(originalFilename);
+        String path = DateUtil.format(new Date(), "yyyy-MM");
+
+        try {
+            // 把图片读入到内存中
+            BufferedImage bufImg = ImageIO.read(inputStream);
+            // 压缩代码,存储图片文件byte数组
+            ByteArrayOutputStream bos = new ByteArrayOutputStream();
+            //防止图片变红,这一步非常重要
+            BufferedImage bufferedImage = new BufferedImage(bufImg.getWidth(), bufImg.getHeight(), BufferedImage.TYPE_INT_RGB);
+            bufferedImage.createGraphics().drawImage(bufImg,0,0, Color.WHITE,null);
+            //先转成jpg格式来压缩,然后在通过OSS来修改成源文件本来的后缀格式
+            ImageIO.write(bufferedImage,"jpg",bos);
+            byte[] bytes = bos.toByteArray();
+            String imgname = UUID.randomUUID() + "." + filenameExtension;
+            sshSftp(bytes, path, imgname);
+            return url+ path + "/" + imgname;
+        } catch (Exception e) {
+            e.printStackTrace();
+            return "上传失败";
+        } finally {
+            inputStream.close();
+        }
+    }
+
+
+    //上传原图
+    public  String uploadImg( MultipartFile image ) {
+        String originalFilename = image.getOriginalFilename();
+        String filenameExtension = StringUtils.getFilenameExtension(originalFilename);
+        String path = DateUtil.format(new Date(), "yyyy-MM");
+        try {
+            InputStream inputStream = image.getInputStream();
+            BufferedInputStream in = new BufferedInputStream(inputStream);
+            ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
+
+            byte[] temp = new byte[1024];
+            int size = 0;
+            while ((size = in.read(temp)) != -1) {
+                out.write(temp, 0, size);
+            }
+            in.close();
+            byte[] content = out.toByteArray();
+            String imgname = UUID.randomUUID() + "." + filenameExtension;
+            sshSftp(content, path, imgname);
+            return url + path + "/" + imgname;
+        } catch (Exception e) {
+            e.printStackTrace();
+            return "上传失败";
+        }
+    }
+
+}
+

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyElectricityController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/energy-electricity")
+public class EnergyElectricityController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyWarningInfoController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/energy-warning-info")
+public class EnergyWarningInfoController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyWarningThresholdController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/energy-warning-threshold")
+public class EnergyWarningThresholdController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnergyWaterController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/energy-water")
+public class EnergyWaterController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvDataController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/env-data")
+public class EnvDataController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvDeviceChipController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/env-device-chip")
+public class EnvDeviceChipController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvDeviceEquipmentController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 环控绑定设备 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/env-device-equipment")
+public class EnvDeviceEquipmentController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvWarningInfoController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/env-warning-info")
+public class EnvWarningInfoController {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/controller/EnvWarningThresholdController.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@RestController
+@RequestMapping("/env-warning-threshold")
+public class EnvWarningThresholdController {
+
+}

+ 2 - 2
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/BaseDuckInfo.java

@@ -4,7 +4,7 @@ import java.math.BigDecimal;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
+import  java.util.Date;
 import java.io.Serializable;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -49,7 +49,7 @@ public class BaseDuckInfo implements Serializable {
     /**
      * 出生日期
      */
-    private LocalDateTime duckBirthday;
+    private Date duckBirthday;
 
     /**
      * 基因型

+ 2 - 2
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/DuckHealthInfo.java

@@ -3,7 +3,7 @@ package com.huimv.guowei.admin.entity;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
+import  java.util.Date;
 import java.io.Serializable;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -28,7 +28,7 @@ public class DuckHealthInfo implements Serializable {
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
 
-    private LocalDateTime healthDate;
+    private Date healthDate;
 
     /**
      * 体检结果

+ 2 - 2
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/DuckImmunityInfo.java

@@ -3,7 +3,7 @@ package com.huimv.guowei.admin.entity;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
+import  java.util.Date;
 import java.io.Serializable;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -28,7 +28,7 @@ public class DuckImmunityInfo implements Serializable {
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
 
-    private LocalDateTime healthDate;
+    private Date healthDate;
 
     /**
      * 接种疫苗

+ 63 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyElectricity.java

@@ -0,0 +1,63 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import java.util.Date;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("energy_electricity")
+public class EnergyElectricity implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 计录值
+     */
+    private String electricityValue;
+
+    /**
+     * 原始值
+     */
+    private String originalValue;
+
+    /**
+     * 原始数据
+     */
+    private String originalDate;
+
+    /**
+     * 房舍id
+     */
+    private Integer unitId;
+
+    private Integer farmId;
+
+    private String other1;
+
+    private String other2;
+
+    private String other3;
+
+    private Date createDate;
+
+
+}

+ 74 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyWarningInfo.java

@@ -0,0 +1,74 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import  java.util.Date;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("energy_warning_info")
+public class EnergyWarningInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 1水 2电
+     */
+    private Integer warningType;
+
+    /**
+     * 报警内容
+     */
+    private String warningContent;
+
+    /**
+     * 位置
+     */
+    private String buildLocation;
+
+    /**
+     * 位置名字
+     */
+    private String unitName;
+
+    /**
+     * 单元id
+     */
+    private Integer unitId;
+
+    /**
+     * 设备id
+     */
+    private Integer deviceId;
+
+    /**
+     * 芯片id
+     */
+    private String chipId;
+
+    /**
+     * 日期
+     */
+    private Date date;
+
+    private Integer farmId;
+
+
+}

+ 47 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyWarningThreshold.java

@@ -0,0 +1,47 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("energy_warning_threshold")
+public class EnergyWarningThreshold implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String maxValue;
+
+    private String minValue;
+
+    private Integer farmId;
+
+    /**
+     * 0 总水 ,1总电 ,2单个设备
+     */
+    private Integer warningType;
+
+    /**
+     * 设备id
+     */
+    private String chipCode;
+
+
+}

+ 62 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnergyWater.java

@@ -0,0 +1,62 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import  java.util.Date;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("energy_water")
+public class EnergyWater implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 计录值
+     */
+    private String waterValue;
+
+    /**
+     * 原始值
+     */
+    private String originalValue;
+
+    /**
+     * 原始数据
+     */
+    private String originalDate;
+
+    /**
+     * 房舍id
+     */
+    private Integer unitId;
+
+    private Integer farmId;
+
+    private String other1;
+
+    private String other2;
+
+    private String other3;
+
+    private Date createDate;
+
+
+}

+ 73 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvData.java

@@ -0,0 +1,73 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.time.LocalDate;
+import com.baomidou.mybatisplus.annotation.TableId;
+import  java.util.Date;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("env_data")
+public class EnvData implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 设备编码
+     */
+    private String deviceId;
+
+    /**
+     * 温度
+     */
+    private String envTemp;
+
+    /**
+     * 湿度
+     */
+    private String envHum;
+
+    /**
+     * 原始值
+     */
+    private String originalData;
+
+    /**
+     * 单元id
+     */
+    private Integer unitId;
+
+    private Integer farmId;
+
+    private Date createTime;
+
+    /**
+     * 原数据时间
+     */
+    private LocalDate receiveDate;
+
+    private String other1;
+
+    private String other2;
+
+    private String other3;
+
+
+}

+ 64 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvDeviceChip.java

@@ -0,0 +1,64 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import  java.util.Date;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("env_device_chip")
+public class EnvDeviceChip implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 设备编码
+     */
+    private String deviceCode;
+
+    /**
+     * 芯片编码
+     */
+    private String chipCode;
+
+    /**
+     * 1温度 ,2湿度 3,水表,4电表
+     */
+    private Integer chipType;
+
+    private Date addTime;
+
+    /**
+     * 栋舍id
+     */
+    private Integer unitId;
+
+    /**
+     * 芯片名称
+     */
+    private String chipName;
+
+    /**
+     * 栋舍名称
+     */
+    private String unitName;
+
+
+}

+ 67 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvDeviceEquipment.java

@@ -0,0 +1,67 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 环控绑定设备
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("env_device_equipment")
+public class EnvDeviceEquipment implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String equipmentName;
+
+    private Integer unitId;
+
+    /**
+     * 0关闭 1开启 实际运行状态
+     */
+    private Integer openStart;
+
+    /**
+     * 端口号
+     */
+    private Integer equipmentPort;
+
+    private String deviceCode;
+
+    /**
+     * 0关闭 1开启 设置状态
+     */
+    private Integer uploadStart;
+
+    /**
+     * 是否绑定 1绑定 0未绑定
+     */
+    private Integer binding;
+
+    /**
+     * 设备别名
+     */
+    private String deviceAlias;
+
+    /**
+     * 设备code
+     */
+    private String chipId;
+
+
+}

+ 2 - 2
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvDeviceOnline.java

@@ -3,7 +3,7 @@ package com.huimv.guowei.admin.entity;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
+import  java.util.Date;
 import java.io.Serializable;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -53,7 +53,7 @@ public class EnvDeviceOnline implements Serializable {
     /**
      * 时间
      */
-    private LocalDateTime creatTime;
+    private Date creatTime;
 
     /**
      * 在线率

+ 2 - 2
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvMoveCall.java

@@ -4,7 +4,7 @@ import java.math.BigDecimal;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
+import  java.util.Date;
 import java.io.Serializable;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -52,7 +52,7 @@ public class EnvMoveCall implements Serializable {
     /**
      * 称重日期
      */
-    private LocalDateTime callDate;
+    private Date callDate;
 
     /**
      * 日龄

+ 2 - 2
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvRegularCallEgg.java

@@ -3,7 +3,7 @@ package com.huimv.guowei.admin.entity;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
+import  java.util.Date;
 import java.io.Serializable;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -61,7 +61,7 @@ public class EnvRegularCallEgg implements Serializable {
     /**
      * 称重日期
      */
-    private LocalDateTime callDate;
+    private Date callDate;
 
     private Integer farmId;
 

+ 2 - 2
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvRegularCallFeeding.java

@@ -3,7 +3,7 @@ package com.huimv.guowei.admin.entity;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
+import  java.util.Date;
 import java.io.Serializable;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -56,7 +56,7 @@ public class EnvRegularCallFeeding implements Serializable {
     /**
      * 称重日期
      */
-    private LocalDateTime callDate;
+    private Date callDate;
 
     private Integer farmId;
 

+ 75 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvWarningInfo.java

@@ -0,0 +1,75 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import  java.util.Date;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("env_warning_info")
+public class EnvWarningInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 1.温度 2.湿度
+     */
+    private Integer warningType;
+
+    /**
+     * 报警内容
+     */
+    private String warningContent;
+
+    /**
+     * 位置
+     */
+    private String buildLocation;
+
+    /**
+     * 位置名字
+     */
+    private String unitName;
+
+    /**
+     * 单元id
+     */
+    private Integer unitId;
+
+    /**
+     * 设备id
+     */
+    private String deviceId;
+
+    /**
+     * 日期
+     */
+    private Date date;
+
+    private Integer farmId;
+
+    private String other1;
+
+    private String other2;
+
+    private String other3;
+
+
+}

+ 59 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/entity/EnvWarningThreshold.java

@@ -0,0 +1,59 @@
+package com.huimv.guowei.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("env_warning_threshold")
+public class EnvWarningThreshold implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 高温
+     */
+    private String maxTem;
+
+    /**
+     * 低温
+     */
+    private String minTem;
+
+    /**
+     * 高湿度
+     */
+    private String maxHum;
+
+    /**
+     * 低湿度
+     */
+    private String minHum;
+
+    private Integer farmId;
+
+    private String othre1;
+
+    private String othre2;
+
+    private String othre3;
+
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyElectricityMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnergyElectricity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnergyElectricityMapper extends BaseMapper<EnergyElectricity> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyWarningInfoMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnergyWarningInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnergyWarningInfoMapper extends BaseMapper<EnergyWarningInfo> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyWarningThresholdMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnergyWarningThreshold;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnergyWarningThresholdMapper extends BaseMapper<EnergyWarningThreshold> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnergyWaterMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnergyWater;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnergyWaterMapper extends BaseMapper<EnergyWater> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvDataMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnvData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnvDataMapper extends BaseMapper<EnvData> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvDeviceChipMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnvDeviceChip;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnvDeviceChipMapper extends BaseMapper<EnvDeviceChip> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvDeviceEquipmentMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnvDeviceEquipment;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 环控绑定设备 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnvDeviceEquipmentMapper extends BaseMapper<EnvDeviceEquipment> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvWarningInfoMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnvWarningInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnvWarningInfoMapper extends BaseMapper<EnvWarningInfo> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/mapper/EnvWarningThresholdMapper.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.mapper;
+
+import com.huimv.guowei.admin.entity.EnvWarningThreshold;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface EnvWarningThresholdMapper extends BaseMapper<EnvWarningThreshold> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyElectricityService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnergyElectricity;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnergyElectricityService extends IService<EnergyElectricity> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyWarningInfoService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnergyWarningInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnergyWarningInfoService extends IService<EnergyWarningInfo> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyWarningThresholdService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnergyWarningThreshold;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnergyWarningThresholdService extends IService<EnergyWarningThreshold> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnergyWaterService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnergyWater;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnergyWaterService extends IService<EnergyWater> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvDataService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnvData;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnvDataService extends IService<EnvData> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvDeviceChipService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnvDeviceChip;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnvDeviceChipService extends IService<EnvDeviceChip> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvDeviceEquipmentService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnvDeviceEquipment;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 环控绑定设备 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnvDeviceEquipmentService extends IService<EnvDeviceEquipment> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvWarningInfoService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnvWarningInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnvWarningInfoService extends IService<EnvWarningInfo> {
+
+}

+ 16 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/IEnvWarningThresholdService.java

@@ -0,0 +1,16 @@
+package com.huimv.guowei.admin.service;
+
+import com.huimv.guowei.admin.entity.EnvWarningThreshold;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+public interface IEnvWarningThresholdService extends IService<EnvWarningThreshold> {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyElectricityServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnergyElectricity;
+import com.huimv.guowei.admin.mapper.EnergyElectricityMapper;
+import com.huimv.guowei.admin.service.IEnergyElectricityService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnergyElectricityServiceImpl extends ServiceImpl<EnergyElectricityMapper, EnergyElectricity> implements IEnergyElectricityService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyWarningInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnergyWarningInfo;
+import com.huimv.guowei.admin.mapper.EnergyWarningInfoMapper;
+import com.huimv.guowei.admin.service.IEnergyWarningInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnergyWarningInfoServiceImpl extends ServiceImpl<EnergyWarningInfoMapper, EnergyWarningInfo> implements IEnergyWarningInfoService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyWarningThresholdServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnergyWarningThreshold;
+import com.huimv.guowei.admin.mapper.EnergyWarningThresholdMapper;
+import com.huimv.guowei.admin.service.IEnergyWarningThresholdService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnergyWarningThresholdServiceImpl extends ServiceImpl<EnergyWarningThresholdMapper, EnergyWarningThreshold> implements IEnergyWarningThresholdService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnergyWaterServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnergyWater;
+import com.huimv.guowei.admin.mapper.EnergyWaterMapper;
+import com.huimv.guowei.admin.service.IEnergyWaterService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnergyWaterServiceImpl extends ServiceImpl<EnergyWaterMapper, EnergyWater> implements IEnergyWaterService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvDataServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnvData;
+import com.huimv.guowei.admin.mapper.EnvDataMapper;
+import com.huimv.guowei.admin.service.IEnvDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnvDataServiceImpl extends ServiceImpl<EnvDataMapper, EnvData> implements IEnvDataService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvDeviceChipServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnvDeviceChip;
+import com.huimv.guowei.admin.mapper.EnvDeviceChipMapper;
+import com.huimv.guowei.admin.service.IEnvDeviceChipService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnvDeviceChipServiceImpl extends ServiceImpl<EnvDeviceChipMapper, EnvDeviceChip> implements IEnvDeviceChipService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvDeviceEquipmentServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnvDeviceEquipment;
+import com.huimv.guowei.admin.mapper.EnvDeviceEquipmentMapper;
+import com.huimv.guowei.admin.service.IEnvDeviceEquipmentService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 环控绑定设备 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnvDeviceEquipmentServiceImpl extends ServiceImpl<EnvDeviceEquipmentMapper, EnvDeviceEquipment> implements IEnvDeviceEquipmentService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvWarningInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnvWarningInfo;
+import com.huimv.guowei.admin.mapper.EnvWarningInfoMapper;
+import com.huimv.guowei.admin.service.IEnvWarningInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnvWarningInfoServiceImpl extends ServiceImpl<EnvWarningInfoMapper, EnvWarningInfo> implements IEnvWarningInfoService {
+
+}

+ 20 - 0
huimv-admin/src/main/java/com/huimv/guowei/admin/service/impl/EnvWarningThresholdServiceImpl.java

@@ -0,0 +1,20 @@
+package com.huimv.guowei.admin.service.impl;
+
+import com.huimv.guowei.admin.entity.EnvWarningThreshold;
+import com.huimv.guowei.admin.mapper.EnvWarningThresholdMapper;
+import com.huimv.guowei.admin.service.IEnvWarningThresholdService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2023-06-01
+ */
+@Service
+public class EnvWarningThresholdServiceImpl extends ServiceImpl<EnvWarningThresholdMapper, EnvWarningThreshold> implements IEnvWarningThresholdService {
+
+}

+ 8 - 0
huimv-admin/src/main/resources/application-dev.yml

@@ -16,3 +16,11 @@ mybatis-plus:
   # mapper.xml文件所存放的位置
 #  mapper-locations: classpath*:com/huimv/guowei/admin/mapper/xml/*.xml  # 不加这一行出错:“org.apache.ibatis.binding.BindingException:  Invalid bound statement (not found)”
 #  mapper-locations: classpath:com/huimv/center/mappers/**/*Mapper.xml
+
+img:
+  url: https://img.ifarmcloud.com/images/
+  basePath: /home/huimv/img/
+  ip: 139.9.167.178
+  user:  huimv
+  password: "!hm123@1"
+  port: 22

+ 19 - 0
huimv-admin/src/main/resources/mapper/EnergyElectricityMapper.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnergyElectricityMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnergyElectricity">
+        <id column="id" property="id" />
+        <result column="electricity_value" property="electricityValue" />
+        <result column="original_value" property="originalValue" />
+        <result column="original_date" property="originalDate" />
+        <result column="unit_id" property="unitId" />
+        <result column="farm_id" property="farmId" />
+        <result column="other1" property="other1" />
+        <result column="other2" property="other2" />
+        <result column="other3" property="other3" />
+        <result column="create_date" property="createDate" />
+    </resultMap>
+
+</mapper>

+ 19 - 0
huimv-admin/src/main/resources/mapper/EnergyWarningInfoMapper.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnergyWarningInfoMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnergyWarningInfo">
+        <id column="id" property="id" />
+        <result column="warning_type" property="warningType" />
+        <result column="warning_content" property="warningContent" />
+        <result column="build_location" property="buildLocation" />
+        <result column="unit_name" property="unitName" />
+        <result column="unit_id" property="unitId" />
+        <result column="device_id" property="deviceId" />
+        <result column="chip_id" property="chipId" />
+        <result column="date" property="date" />
+        <result column="farm_id" property="farmId" />
+    </resultMap>
+
+</mapper>

+ 15 - 0
huimv-admin/src/main/resources/mapper/EnergyWarningThresholdMapper.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnergyWarningThresholdMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnergyWarningThreshold">
+        <id column="id" property="id" />
+        <result column="max_value" property="maxValue" />
+        <result column="min_value" property="minValue" />
+        <result column="farm_id" property="farmId" />
+        <result column="warning_type" property="warningType" />
+        <result column="chip_code" property="chipCode" />
+    </resultMap>
+
+</mapper>

+ 19 - 0
huimv-admin/src/main/resources/mapper/EnergyWaterMapper.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnergyWaterMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnergyWater">
+        <id column="id" property="id" />
+        <result column="water_value" property="waterValue" />
+        <result column="original_value" property="originalValue" />
+        <result column="original_date" property="originalDate" />
+        <result column="unit_id" property="unitId" />
+        <result column="farm_id" property="farmId" />
+        <result column="other1" property="other1" />
+        <result column="other2" property="other2" />
+        <result column="other3" property="other3" />
+        <result column="create_date" property="createDate" />
+    </resultMap>
+
+</mapper>

+ 21 - 0
huimv-admin/src/main/resources/mapper/EnvDataMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnvDataMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnvData">
+        <id column="id" property="id" />
+        <result column="device_id" property="deviceId" />
+        <result column="env_temp" property="envTemp" />
+        <result column="env_hum" property="envHum" />
+        <result column="original_data" property="originalData" />
+        <result column="unit_id" property="unitId" />
+        <result column="farm_id" property="farmId" />
+        <result column="create_time" property="createTime" />
+        <result column="receive_date" property="receiveDate" />
+        <result column="other1" property="other1" />
+        <result column="other2" property="other2" />
+        <result column="other3" property="other3" />
+    </resultMap>
+
+</mapper>

+ 17 - 0
huimv-admin/src/main/resources/mapper/EnvDeviceChipMapper.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnvDeviceChipMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnvDeviceChip">
+        <id column="id" property="id" />
+        <result column="device_code" property="deviceCode" />
+        <result column="chip_code" property="chipCode" />
+        <result column="chip_type" property="chipType" />
+        <result column="add_time" property="addTime" />
+        <result column="unit_id" property="unitId" />
+        <result column="chip_name" property="chipName" />
+        <result column="unit_name" property="unitName" />
+    </resultMap>
+
+</mapper>

+ 19 - 0
huimv-admin/src/main/resources/mapper/EnvDeviceEquipmentMapper.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnvDeviceEquipmentMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnvDeviceEquipment">
+        <id column="id" property="id" />
+        <result column="equipment_name" property="equipmentName" />
+        <result column="unit_id" property="unitId" />
+        <result column="open_start" property="openStart" />
+        <result column="equipment_port" property="equipmentPort" />
+        <result column="device_code" property="deviceCode" />
+        <result column="upload_start" property="uploadStart" />
+        <result column="binding" property="binding" />
+        <result column="device_alias" property="deviceAlias" />
+        <result column="chip_id" property="chipId" />
+    </resultMap>
+
+</mapper>

+ 21 - 0
huimv-admin/src/main/resources/mapper/EnvWarningInfoMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnvWarningInfoMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnvWarningInfo">
+        <id column="id" property="id" />
+        <result column="warning_type" property="warningType" />
+        <result column="warning_content" property="warningContent" />
+        <result column="build_location" property="buildLocation" />
+        <result column="unit_name" property="unitName" />
+        <result column="unit_id" property="unitId" />
+        <result column="device_id" property="deviceId" />
+        <result column="date" property="date" />
+        <result column="farm_id" property="farmId" />
+        <result column="other1" property="other1" />
+        <result column="other2" property="other2" />
+        <result column="other3" property="other3" />
+    </resultMap>
+
+</mapper>

+ 18 - 0
huimv-admin/src/main/resources/mapper/EnvWarningThresholdMapper.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.huimv.guowei.admin.mapper.EnvWarningThresholdMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnvWarningThreshold">
+        <id column="id" property="id" />
+        <result column="max_tem" property="maxTem" />
+        <result column="min_tem" property="minTem" />
+        <result column="max_hum" property="maxHum" />
+        <result column="min_hum" property="minHum" />
+        <result column="farm_id" property="farmId" />
+        <result column="othre1" property="othre1" />
+        <result column="othre2" property="othre2" />
+        <result column="othre3" property="othre3" />
+    </resultMap>
+
+</mapper>