Commit 6a7aa3c3fcaefe8de82da373ea4ac54a1a765bcc

Authored by YunaiV
1 parent 2f1598a5

【代码优化】IoT:重构设备 message 为 control,包括上行 + 下行,更合适

Showing 11 changed files with 22 additions and 22 deletions
yudao-module-iot/yudao-module-iot-api/src/main/java/cn/iocoder/yudao/module/iot/enums/device/IotDeviceMessageIdentifierEnum.java
... ... @@ -10,14 +10,14 @@ import lombok.RequiredArgsConstructor;
10 10 @RequiredArgsConstructor
11 11 public enum IotDeviceMessageIdentifierEnum {
12 12  
13   - PROPERTY_GET("get"),
14   - PROPERTY_SET("set"),
15   - PROPERTY_REPORT("report"),
  13 + PROPERTY_GET("get"), // 下行
  14 + PROPERTY_SET("set"), // 下行
  15 + PROPERTY_REPORT("report"), // 上行
16 16  
17   - STATE_ONLINE("online"),
18   - STATE_OFFLINE("offline"),
  17 + STATE_ONLINE("online"), // 上行
  18 + STATE_OFFLINE("offline"), // 上行
19 19  
20   - SERVICE_REPLY_SUFFIX("_reply");
  20 + SERVICE_REPLY_SUFFIX("_reply"); // TODO 上行 or 下行
21 21  
22 22  
23 23 /**
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/api/device/IoTDeviceUpstreamApiImpl.java
... ... @@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.module.iot.api.device.dto.IotDeviceEventReportReqDTO;
5 5 import cn.iocoder.yudao.module.iot.api.device.dto.IotDevicePropertyReportReqDTO;
6 6 import cn.iocoder.yudao.module.iot.api.device.dto.IotDeviceStateUpdateReqDTO;
7   -import cn.iocoder.yudao.module.iot.service.device.message.IotDeviceUpstreamService;
  7 +import cn.iocoder.yudao.module.iot.service.device.control.IotDeviceUpstreamService;
8 8 import org.springframework.validation.annotation.Validated;
9 9 import org.springframework.web.bind.annotation.RestController;
10 10  
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/IotDeviceController.java
... ... @@ -7,11 +7,11 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
7 7 import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
8 8 import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
9 9 import cn.iocoder.yudao.module.iot.controller.admin.device.vo.device.*;
10   -import cn.iocoder.yudao.module.iot.controller.admin.device.vo.message.IotDeviceSimulationUpstreamReqVO;
  10 +import cn.iocoder.yudao.module.iot.controller.admin.device.vo.control.IotDeviceSimulationUpstreamReqVO;
11 11 import cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO;
12 12 import cn.iocoder.yudao.module.iot.service.device.IotDeviceService;
13   -import cn.iocoder.yudao.module.iot.service.device.message.IotDeviceDownstreamService;
14   -import cn.iocoder.yudao.module.iot.service.device.message.IotDeviceUpstreamService;
  13 +import cn.iocoder.yudao.module.iot.service.device.control.IotDeviceDownstreamService;
  14 +import cn.iocoder.yudao.module.iot.service.device.control.IotDeviceUpstreamService;
15 15 import io.swagger.v3.oas.annotations.Operation;
16 16 import io.swagger.v3.oas.annotations.Parameter;
17 17 import io.swagger.v3.oas.annotations.tags.Tag;
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/vo/message/IotDeviceSimulationDownstreamReqVO.java renamed to yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/vo/control/IotDeviceSimulationDownstreamReqVO.java
1   -package cn.iocoder.yudao.module.iot.controller.admin.device.vo.message;
  1 +package cn.iocoder.yudao.module.iot.controller.admin.device.vo.control;
2 2  
3 3 import cn.iocoder.yudao.framework.common.validation.InEnum;
4 4 import cn.iocoder.yudao.module.iot.enums.device.IotDeviceMessageTypeEnum;
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/vo/message/IotDeviceSimulationUpstreamReqVO.java renamed to yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/vo/control/IotDeviceSimulationUpstreamReqVO.java
1   -package cn.iocoder.yudao.module.iot.controller.admin.device.vo.message;
  1 +package cn.iocoder.yudao.module.iot.controller.admin.device.vo.control;
2 2  
3 3 import cn.iocoder.yudao.framework.common.validation.InEnum;
4 4 import cn.iocoder.yudao.module.iot.enums.device.IotDeviceMessageTypeEnum;
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/job/device/IotDeviceOfflineCheckJob.java
... ... @@ -10,7 +10,7 @@ import cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO;
10 10 import cn.iocoder.yudao.module.iot.enums.device.IotDeviceStateEnum;
11 11 import cn.iocoder.yudao.module.iot.service.device.IotDeviceService;
12 12 import cn.iocoder.yudao.module.iot.service.device.data.IotDevicePropertyService;
13   -import cn.iocoder.yudao.module.iot.service.device.message.IotDeviceUpstreamService;
  13 +import cn.iocoder.yudao.module.iot.service.device.control.IotDeviceUpstreamService;
14 14 import jakarta.annotation.Resource;
15 15 import org.springframework.stereotype.Component;
16 16  
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/mq/consumer/device/IotDeviceOnlineMessageConsumer.java
... ... @@ -9,7 +9,7 @@ import cn.iocoder.yudao.module.iot.enums.device.IotDeviceMessageTypeEnum;
9 9 import cn.iocoder.yudao.module.iot.enums.device.IotDeviceStateEnum;
10 10 import cn.iocoder.yudao.module.iot.mq.message.IotDeviceMessage;
11 11 import cn.iocoder.yudao.module.iot.service.device.IotDeviceService;
12   -import cn.iocoder.yudao.module.iot.service.device.message.IotDeviceUpstreamService;
  12 +import cn.iocoder.yudao.module.iot.service.device.control.IotDeviceUpstreamService;
13 13 import jakarta.annotation.Resource;
14 14 import lombok.extern.slf4j.Slf4j;
15 15 import org.springframework.context.event.EventListener;
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/message/IotDeviceDownstreamService.java renamed to yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/control/IotDeviceDownstreamService.java
1   -package cn.iocoder.yudao.module.iot.service.device.message;
  1 +package cn.iocoder.yudao.module.iot.service.device.control;
2 2  
3   -import cn.iocoder.yudao.module.iot.controller.admin.device.vo.message.IotDeviceSimulationUpstreamReqVO;
  3 +import cn.iocoder.yudao.module.iot.controller.admin.device.vo.control.IotDeviceSimulationUpstreamReqVO;
4 4 import jakarta.validation.Valid;
5 5  
6 6 /**
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/message/IotDeviceDownstreamServiceImpl.java renamed to yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/control/IotDeviceDownstreamServiceImpl.java
1   -package cn.iocoder.yudao.module.iot.service.device.message;
  1 +package cn.iocoder.yudao.module.iot.service.device.control;
2 2  
3   -import cn.iocoder.yudao.module.iot.controller.admin.device.vo.message.IotDeviceSimulationUpstreamReqVO;
  3 +import cn.iocoder.yudao.module.iot.controller.admin.device.vo.control.IotDeviceSimulationUpstreamReqVO;
4 4 import lombok.extern.slf4j.Slf4j;
5 5 import org.springframework.stereotype.Service;
6 6 import org.springframework.validation.annotation.Validated;
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/message/IotDeviceUpstreamService.java renamed to yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/control/IotDeviceUpstreamService.java
1   -package cn.iocoder.yudao.module.iot.service.device.message;
  1 +package cn.iocoder.yudao.module.iot.service.device.control;
2 2  
3 3 import cn.iocoder.yudao.module.iot.api.device.dto.IotDeviceEventReportReqDTO;
4 4 import cn.iocoder.yudao.module.iot.api.device.dto.IotDevicePropertyReportReqDTO;
5 5 import cn.iocoder.yudao.module.iot.api.device.dto.IotDeviceStateUpdateReqDTO;
6   -import cn.iocoder.yudao.module.iot.controller.admin.device.vo.message.IotDeviceSimulationUpstreamReqVO;
  6 +import cn.iocoder.yudao.module.iot.controller.admin.device.vo.control.IotDeviceSimulationUpstreamReqVO;
7 7 import jakarta.validation.Valid;
8 8  
9 9 /**
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/message/IotDeviceUpstreamServiceImpl.java renamed to yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/control/IotDeviceUpstreamServiceImpl.java
1   -package cn.iocoder.yudao.module.iot.service.device.message;
  1 +package cn.iocoder.yudao.module.iot.service.device.control;
2 2  
3 3 import cn.hutool.core.lang.Assert;
4 4 import cn.hutool.core.util.IdUtil;
... ... @@ -11,7 +11,7 @@ import cn.iocoder.yudao.module.iot.api.device.dto.IotDeviceEventReportReqDTO;
11 11 import cn.iocoder.yudao.module.iot.api.device.dto.IotDevicePropertyReportReqDTO;
12 12 import cn.iocoder.yudao.module.iot.api.device.dto.IotDeviceStateUpdateReqDTO;
13 13 import cn.iocoder.yudao.module.iot.api.device.dto.IotDeviceUpstreamAbstractReqDTO;
14   -import cn.iocoder.yudao.module.iot.controller.admin.device.vo.message.IotDeviceSimulationUpstreamReqVO;
  14 +import cn.iocoder.yudao.module.iot.controller.admin.device.vo.control.IotDeviceSimulationUpstreamReqVO;
15 15 import cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO;
16 16 import cn.iocoder.yudao.module.iot.enums.device.IotDeviceMessageIdentifierEnum;
17 17 import cn.iocoder.yudao.module.iot.enums.device.IotDeviceMessageTypeEnum;
... ...