diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcBuildingEntityConvert.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcBuildingEntityConvert.java new file mode 100644 index 0000000..4d209a7 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcBuildingEntityConvert.java @@ -0,0 +1,44 @@ +package com.jeelowcode.module.biz.convert; + +import com.jeelowcode.module.biz.entity.LcBuildingEntity; +import com.jeelowcode.module.biz.dto.PowerEnvBuildingItemDTO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 楼宇实体转换接口 + * + * @author lingma + */ +@Mapper +public interface LcBuildingEntityConvert { + + LcBuildingEntityConvert INSTANCE = Mappers.getMapper(LcBuildingEntityConvert.class); + + /** + * 将 LcBuildingEntity 转换为 PowerEnvBuildingItemDTO + * + * @param bean 实体对象 + * @return DTO对象 + */ + PowerEnvBuildingItemDTO convert(LcBuildingEntity bean); + + /** + * 将 PowerEnvBuildingItemDTO 转换为 LcBuildingEntity + * + * @param bean DTO对象 + * @return 实体对象 + */ + LcBuildingEntity convert(PowerEnvBuildingItemDTO bean); + + /** + * 将 LcBuildingEntity 列表转换为 PowerEnvBuildingItemDTO 列表 + * + * @param list 实体对象列表 + * @return DTO对象列表 + */ + List convertList(List list); + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcPowerEnvDeviceEntityConvert.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcPowerEnvDeviceEntityConvert.java new file mode 100644 index 0000000..e67f2c0 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcPowerEnvDeviceEntityConvert.java @@ -0,0 +1,35 @@ +package com.jeelowcode.module.biz.convert; + +import com.jeelowcode.module.biz.entity.LcPowerEnvDeviceEntity; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 动环设备实体转换接口 + * + * @author lingma + */ +@Mapper +public interface LcPowerEnvDeviceEntityConvert { + + LcPowerEnvDeviceEntityConvert INSTANCE = Mappers.getMapper(LcPowerEnvDeviceEntityConvert.class); + + /** + * 将 LcPowerEnvDeviceEntity 转换为 LcPowerEnvDeviceEntity + * + * @param bean 实体对象 + * @return 实体对象 + */ + LcPowerEnvDeviceEntity convert(LcPowerEnvDeviceEntity bean); + + /** + * 将 LcPowerEnvDeviceEntity 列表转换为 LcPowerEnvDeviceEntity 列表 + * + * @param list 实体对象列表 + * @return 实体对象列表 + */ + List convertList(List list); + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcPowerEnvMonitorMetricEntityConvert.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcPowerEnvMonitorMetricEntityConvert.java new file mode 100644 index 0000000..3d0648d --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/convert/LcPowerEnvMonitorMetricEntityConvert.java @@ -0,0 +1,35 @@ +package com.jeelowcode.module.biz.convert; + +import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 动环监控指标实体转换接口 + * + * @author lingma + */ +@Mapper +public interface LcPowerEnvMonitorMetricEntityConvert { + + LcPowerEnvMonitorMetricEntityConvert INSTANCE = Mappers.getMapper(LcPowerEnvMonitorMetricEntityConvert.class); + + /** + * 将 LcPowerEnvMonitorMetricEntity 转换为 LcPowerEnvMonitorMetricEntity + * + * @param bean 实体对象 + * @return 实体对象 + */ + LcPowerEnvMonitorMetricEntity convert(LcPowerEnvMonitorMetricEntity bean); + + /** + * 将 LcPowerEnvMonitorMetricEntity 列表转换为 LcPowerEnvMonitorMetricEntity 列表 + * + * @param list 实体对象列表 + * @return 实体对象列表 + */ + List convertList(List list); + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/job/AlibabaBuildingJob.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/job/AlibabaBuildingJob.java new file mode 100644 index 0000000..a77ab48 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/job/AlibabaBuildingJob.java @@ -0,0 +1,24 @@ +package com.jeelowcode.module.biz.job; + +import com.jeelowcode.tool.framework.quartz.core.handler.JobHandler; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.stereotype.Component; + +/** + * 设备指标数据定时任务 + * + * @author yangchenjj + */ +@Slf4j +@Component +@ConditionalOnProperty(name = "jeelowcode.powerenv.baseurl") +public class AlibabaBuildingJob implements JobHandler { + + + @Override + public String execute(String param) throws Exception { + return ""; + } + +} diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/job/AlibabaDeviceMetricJob.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/job/AlibabaDeviceMetricJob.java new file mode 100644 index 0000000..b8439c3 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/job/AlibabaDeviceMetricJob.java @@ -0,0 +1,24 @@ +package com.jeelowcode.module.biz.job; + +import com.jeelowcode.tool.framework.quartz.core.handler.JobHandler; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.stereotype.Component; + +/** + * 设备指标数据定时任务 + * + * @author yangchenjj + */ +@Slf4j +@Component +@ConditionalOnProperty(name = "jeelowcode.powerenv.baseurl") +public class AlibabaDeviceMetricJob implements JobHandler { + + + @Override + public String execute(String param) throws Exception { + return ""; + } + +}