From 3266c9a9bf1df256e59261a8614313a7f0738081 Mon Sep 17 00:00:00 2001 From: yang chen Date: Tue, 2 Dec 2025 17:24:54 +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=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建动环设备信息服务接口 ILcPowerEnvDeviceService - 定义动环设备实体类 LcPowerEnvDeviceEntity,包含设备基本信息和监控数据 - 添加动环设备信息 Mapper 接口 LcPowerEnvDeviceMapper,继承 BaseMapper - 实现动环设备信息服务类 LcPowerEnvDeviceServiceImpl - 配置 MyBatis 注解和 Jackson 序列化支持 - 继承基础租户实体类 BaseTenantEntity - 使用 Lombok 简化实体类代码编写 - 添加完整的字段注释和类文档说明 --- .../biz/entity/LcPowerEnvDeviceEntity.java | 74 +++++++++++++++++++ .../biz/mapper/LcPowerEnvDeviceMapper.java | 15 ++++ .../biz/service/ILcPowerEnvDeviceService.java | 10 +++ .../impl/LcPowerEnvDeviceServiceImpl.java | 16 ++++ 4 files changed, 115 insertions(+) create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvDeviceEntity.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapper.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvDeviceService.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvDeviceServiceImpl.java diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvDeviceEntity.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvDeviceEntity.java new file mode 100644 index 0000000..b80673b --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcPowerEnvDeviceEntity.java @@ -0,0 +1,74 @@ +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_device") +public class LcPowerEnvDeviceEntity extends BaseTenantEntity { + + /** + * 主键 + */ + @JsonSerialize(using = ToStringSerializer.class) + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; + + /** + * 动环编号 + */ + private String deviceUid; + + /** + * 设备编号 + */ + private String deviceCode; + + /** + * 设备类型编号 + */ + private String deviceTypeCode; + + /** + * 设备类型名称 + */ + private String deviceTypeName; + + /** + * 楼宇编号 + */ + private String buildingId; + + /** + * 楼宇名称 + */ + private String buildingName; + + /** + * 园区编号 + */ + private String campusId; + + /** + * 园区名称 + */ + private String campusName; + + /** + * 最新监控数据 + */ + private String monitorData; + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapper.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapper.java new file mode 100644 index 0000000..5737a48 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapper.java @@ -0,0 +1,15 @@ +package com.jeelowcode.module.biz.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jeelowcode.module.biz.entity.LcPowerEnvDeviceEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 动环设备信息 Mapper + * + * @author ruoyi + */ +@Mapper +public interface LcPowerEnvDeviceMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvDeviceService.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvDeviceService.java new file mode 100644 index 0000000..2db4bc8 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcPowerEnvDeviceService.java @@ -0,0 +1,10 @@ +package com.jeelowcode.module.biz.service; + +/** + * 动环设备信息服务接口 + * + * @author ruoyi + */ +public interface ILcPowerEnvDeviceService { + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvDeviceServiceImpl.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvDeviceServiceImpl.java new file mode 100644 index 0000000..b59d572 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcPowerEnvDeviceServiceImpl.java @@ -0,0 +1,16 @@ +package com.jeelowcode.module.biz.service.impl; + +import com.jeelowcode.module.biz.service.ILcPowerEnvDeviceService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * 动环设备信息服务实现类 + * + * @author ruoyi + */ +@Slf4j +@Service +public class LcPowerEnvDeviceServiceImpl implements ILcPowerEnvDeviceService { + +} \ No newline at end of file