feat(biz): 新增动环设备监控指标信息服务

- 添加动环设备监控指标实体类LcPowerEnvMonitorMetricEntity
- 创建对应的Mapper接口LcPowerEnvMonitorMetricMapper
- 实现服务接口ILcPowerEnvMonitorMetricService及其实现类
- 配置MyBatis Plus注解支持主键生成与表名映射
- 引入基础租户实体继承关系和JSON序列化配置
- 定义完整的字段属性用于存储监控指标相关信息
This commit is contained in:
2025-12-02 17:28:05 +08:00
parent 3266c9a9bf
commit 25a6cb436e
4 changed files with 130 additions and 0 deletions

View File

@@ -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;
}

View File

@@ -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<LcPowerEnvMonitorMetricEntity> {
}

View File

@@ -0,0 +1,10 @@
package com.jeelowcode.module.biz.service;
/**
* 动环设备监控指标信息服务接口
*
* @author ruoyi
*/
public interface ILcPowerEnvMonitorMetricService {
}

View File

@@ -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 {
}