From 25e2a6751263d5ceae6d51c5a23a6e2fa3951b64 Mon Sep 17 00:00:00 2001 From: 86191 <2160251938@qq.com> Date: Sun, 22 Sep 2024 19:28:28 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E6=9F=A5=E8=AF=A2=E5=9B=B4=E6=A0=8F?= =?UTF-8?q?=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fence/controller/TbGroupController.java | 36 +++++++++++++++++++ .../java/com/muyu/fence/domain/TbGroup.java | 26 ++++++++++++++ .../com/muyu/fence/mapper/TbGroupDao.java | 12 +++++++ .../muyu/fence/service/TbGroupService.java | 10 ++++++ .../service/impl/TbGroupServiceImpl.java | 32 +++++++++++++++++ .../main/resources/mapper/TbGroupMapper.xml | 17 +++++++++ 6 files changed, 133 insertions(+) create mode 100644 cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/controller/TbGroupController.java create mode 100644 cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/domain/TbGroup.java create mode 100644 cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/mapper/TbGroupDao.java create mode 100644 cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/TbGroupService.java create mode 100644 cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/impl/TbGroupServiceImpl.java create mode 100644 cloud-modules/cloud-modules-fence/src/main/resources/mapper/TbGroupMapper.xml diff --git a/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/controller/TbGroupController.java b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/controller/TbGroupController.java new file mode 100644 index 0000000..14c3a9f --- /dev/null +++ b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/controller/TbGroupController.java @@ -0,0 +1,36 @@ +package com.muyu.fence.controller; + +import com.muyu.common.core.domain.Result; +import com.muyu.fence.domain.TbGroup; +import com.muyu.fence.service.TbGroupService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @Author YuPing + * @Description 围栏控制器 + * @Version 1.0 + * @Data 2024-09-22 17:00:08 + */ + +@RestController +@RequestMapping("/tbGroup") +public class TbGroupController { + + @Autowired + private TbGroupService tbGroupService; + + /** + * 查询围栏列表 + * @return + */ + @GetMapping("/selectTbGroupList") + public Result> selectTbGroupList() { + return Result.success(tbGroupService.selectTbGroupList()); + } + +} diff --git a/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/domain/TbGroup.java b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/domain/TbGroup.java new file mode 100644 index 0000000..f0711b6 --- /dev/null +++ b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/domain/TbGroup.java @@ -0,0 +1,26 @@ +package com.muyu.fence.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @Author YuPing + * @Description 围栏组 + * @Version 1.0 + * @Data 2024-09-22 16:55:16 + */ + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class TbGroup { + /** + * 围栏组编号 + */ + private Integer groupId; + /** + * 围栏组名称 + */ + private String groupName; +} diff --git a/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/mapper/TbGroupDao.java b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/mapper/TbGroupDao.java new file mode 100644 index 0000000..5ac5594 --- /dev/null +++ b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/mapper/TbGroupDao.java @@ -0,0 +1,12 @@ +package com.muyu.fence.mapper; + +import com.muyu.fence.domain.TbGroup; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface TbGroupDao { + //查询围栏组列表 + public List selectTbGroupList(); +} diff --git a/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/TbGroupService.java b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/TbGroupService.java new file mode 100644 index 0000000..def85cc --- /dev/null +++ b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/TbGroupService.java @@ -0,0 +1,10 @@ +package com.muyu.fence.service; + +import com.muyu.fence.domain.TbGroup; + +import java.util.List; + +public interface TbGroupService { + //查询围栏组列表 + public List selectTbGroupList(); +} diff --git a/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/impl/TbGroupServiceImpl.java b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/impl/TbGroupServiceImpl.java new file mode 100644 index 0000000..1813167 --- /dev/null +++ b/cloud-modules/cloud-modules-fence/src/main/java/com/muyu/fence/service/impl/TbGroupServiceImpl.java @@ -0,0 +1,32 @@ +package com.muyu.fence.service.impl; + +import com.muyu.fence.domain.TbGroup; +import com.muyu.fence.mapper.TbGroupDao; +import com.muyu.fence.service.TbGroupService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Author YuPing + * @Description 围栏组业务实现 + * @Version 1.0 + * @Data 2024-09-22 16:59:33 + */ + +@Service +public class TbGroupServiceImpl implements TbGroupService { + + @Autowired + private TbGroupDao tbGroupDao; + + /** + * 查询围栏组列表 + * @return + */ + @Override + public List selectTbGroupList() { + return tbGroupDao.selectTbGroupList(); + } +} diff --git a/cloud-modules/cloud-modules-fence/src/main/resources/mapper/TbGroupMapper.xml b/cloud-modules/cloud-modules-fence/src/main/resources/mapper/TbGroupMapper.xml new file mode 100644 index 0000000..96844ea --- /dev/null +++ b/cloud-modules/cloud-modules-fence/src/main/resources/mapper/TbGroupMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + +