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 @@ + + + + + + + + +