From 0d4e7aba86b6f1725e0a2924ca2e9fc03f681e6c Mon Sep 17 00:00:00 2001 From: yang chen Date: Tue, 2 Dec 2025 17:18:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(biz):=20=E6=96=B0=E5=A2=9E=E6=A5=BC?= =?UTF-8?q?=E5=AE=87=E7=82=B9=E4=BD=8D=E4=BF=A1=E6=81=AF=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E5=8F=8A=E6=9C=8D=E5=8A=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加楼宇点位信息实体类 LcBuildingEntity - 创建楼宇点位信息 Mapper 接口 LcBuildingMapper - 实现楼宇点位信息服务接口 ILcBuildingService - 提供基础的楼宇点位数据结构定义 - 集成 MyBatis-Plus 注解支持主键策略 - 使用 Lombok 简化实体类代码编写 - 继承 BaseTenantEntity 支持租户隔离功能 --- .../module/biz/entity/LcBuildingEntity.java | 49 +++++++++++++++++++ .../module/biz/mapper/LcBuildingMapper.java | 15 ++++++ .../biz/service/ILcBuildingService.java | 10 ++++ .../service/impl/LcBuildingServiceImpl.java | 16 ++++++ 4 files changed, 90 insertions(+) create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcBuildingEntity.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcBuildingMapper.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcBuildingService.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcBuildingServiceImpl.java diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcBuildingEntity.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcBuildingEntity.java new file mode 100644 index 0000000..5b27b80 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/entity/LcBuildingEntity.java @@ -0,0 +1,49 @@ +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 yangchenjj + */ +@Data +@EqualsAndHashCode +@TableName("lc_building") +public class LcBuildingEntity extends BaseTenantEntity { + + /** + * 主键 + */ + @JsonSerialize(using = ToStringSerializer.class) + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; + + /** + * 楼宇编号 + */ + private String buildingId; + + /** + * 楼宇名称 + */ + private String buildingName; + + /** + * 园区编号 + */ + private String campusId; + + /** + * 园区名称 + */ + private String campusName; + +} diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcBuildingMapper.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcBuildingMapper.java new file mode 100644 index 0000000..442a200 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/mapper/LcBuildingMapper.java @@ -0,0 +1,15 @@ +package com.jeelowcode.module.biz.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jeelowcode.module.biz.entity.LcBuildingEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 楼宇点位信息 Mapper + * + * @author yangchenjj + */ +@Mapper +public interface LcBuildingMapper extends BaseMapper { + +} diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcBuildingService.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcBuildingService.java new file mode 100644 index 0000000..e7aa1df --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/ILcBuildingService.java @@ -0,0 +1,10 @@ +package com.jeelowcode.module.biz.service; + +/** + * 楼宇点位信息服务接口 + * + * @author ruoyi + */ +public interface ILcBuildingService { + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcBuildingServiceImpl.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcBuildingServiceImpl.java new file mode 100644 index 0000000..9a47bd7 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/service/impl/LcBuildingServiceImpl.java @@ -0,0 +1,16 @@ +package com.jeelowcode.module.biz.service.impl; + +import com.jeelowcode.module.biz.service.ILcBuildingService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * 楼宇点位信息服务实现类 + * + * @author ruoyi + */ +@Slf4j +@Service +public class LcBuildingServiceImpl implements ILcBuildingService { + +}