From 25a6cb436e5242549410a93f5fe441c8e8a1bcff Mon Sep 17 00:00:00 2001 From: yang chen Date: Tue, 2 Dec 2025 17:28:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(biz):=20=E6=96=B0=E5=A2=9E=E5=8A=A8?= =?UTF-8?q?=E7=8E=AF=E8=AE=BE=E5=A4=87=E7=9B=91=E6=8E=A7=E6=8C=87=E6=A0=87?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加动环设备监控指标实体类LcPowerEnvMonitorMetricEntity - 创建对应的Mapper接口LcPowerEnvMonitorMetricMapper - 实现服务接口ILcPowerEnvMonitorMetricService及其实现类 - 配置MyBatis Plus注解支持主键生成与表名映射 - 引入基础租户实体继承关系和JSON序列化配置 - 定义完整的字段属性用于存储监控指标相关信息 --- .../entity/LcPowerEnvMonitorMetricEntity.java | 89 +++++++++++++++++++ .../mapper/LcPowerEnvMonitorMetricMapper.java | 15 ++++ .../ILcPowerEnvMonitorMetricService.java | 10 +++ .../LcPowerEnvMonitorMetricServiceImpl.java | 16 ++++ 4 files changed, 130 insertions(+) create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvMonitorMetricEntity.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapper.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvMonitorMetricService.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvMonitorMetricServiceImpl.java diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvMonitorMetricEntity.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvMonitorMetricEntity.java new file mode 100644 index 0000000..6145fdd --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvMonitorMetricEntity.java @@ -0,0 +1,89 @@ +package com.jeelowcode.module.biz.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import com.jeelowcode.framework.utils.model.global.BaseTenantEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 动环设备监控指标信息 + * + * @author ruoyi + */ +@Data +@EqualsAndHashCode +@TableName("lc_power_env_monitor_metric") +public class LcPowerEnvMonitorMetricEntity extends BaseTenantEntity { + + /** + * 主键 + */ + @JsonSerialize(using = ToStringSerializer.class) + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; + + /** + * 设备动环编号 + */ + private String deviceUid; + + /** + * 元数据动环编号 + */ + private String metadataUid; + + /** + * 元数据编码 + */ + private String metadataCode; + + /** + * 元数据名称 + */ + private String metadataName; + + /** + * 属性编码 + */ + private String propertyCode; + + /** + * 属性名称 + */ + private String propertyName; + + /** + * 计量单位 + */ + private String unitCode; + + /** + * 数值类型 + */ + private Integer valueType; + + /** + * 数值类型名称 + */ + private String valueTypeName; + + /** + * 点位类型 + */ + private Integer pointType; + + /** + * 点位类型名称 + */ + private String pointTypeName; + + /** + * 指标值 + */ + private String metricValue; + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapper.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapper.java new file mode 100644 index 0000000..a484e02 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapper.java @@ -0,0 +1,15 @@ +package com.jeelowcode.module.biz.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 动环设备监控指标信息 Mapper + * + * @author ruoyi + */ +@Mapper +public interface LcPowerEnvMonitorMetricMapper extends BaseMapper { + +} diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvMonitorMetricService.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvMonitorMetricService.java new file mode 100644 index 0000000..b5150b8 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvMonitorMetricService.java @@ -0,0 +1,10 @@ +package com.jeelowcode.module.biz.service; + +/** + * 动环设备监控指标信息服务接口 + * + * @author ruoyi + */ +public interface ILcPowerEnvMonitorMetricService { + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvMonitorMetricServiceImpl.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvMonitorMetricServiceImpl.java new file mode 100644 index 0000000..e4e2d5c --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvMonitorMetricServiceImpl.java @@ -0,0 +1,16 @@ +package com.jeelowcode.module.biz.service.impl; + +import com.jeelowcode.module.biz.service.ILcPowerEnvMonitorMetricService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * 动环设备监控指标信息服务实现类 + * + * @author ruoyi + */ +@Slf4j +@Service +public class LcPowerEnvMonitorMetricServiceImpl implements ILcPowerEnvMonitorMetricService { + +} \ No newline at end of file