From cf22c33ca91b94bdad5722a29e5c3676b905d49a Mon Sep 17 00:00:00 2001 From: chenbingxuan <3581044601@qq.com> Date: Tue, 30 Jan 2024 20:44:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=81=87=E6=9C=9F=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/HomeWork/controller/TreeController.java | 14 ++++++++++++-- .../main/java/HomeWork/domain/PlotEntity.java | 15 +++++++++++++++ .../main/java/HomeWork/domain/dto/PlotDto.java | 12 ++++++++++++ .../src/main/java/HomeWork/domain/vo/PlotVo.java | 15 +++++++++++++++ .../main/java/HomeWork/mapper/TreeMapper.java | 7 +++++++ .../main/java/HomeWork/service/TreeService.java | 7 +++++++ .../HomeWork/service/impl/TreeServiceImpl.java | 16 ++++++++++++++++ .../src/main/resources/mapper/TreeMapper.xml | 7 +++++++ 8 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PlotEntity.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/dto/PlotDto.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/vo/PlotVo.java diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java index 967fa69..e7d7362 100644 --- a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java @@ -1,11 +1,12 @@ package HomeWork.controller; import HomeWork.common.core.domain.R; +import HomeWork.domain.dto.PlotDto; +import HomeWork.domain.vo.PlotVo; import HomeWork.domain.vo.TreeVo; import HomeWork.service.TreeService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -19,4 +20,13 @@ public class TreeController { List treeVos= treeService.treeList(); return R.ok(treeVos); } + @PostMapping("/plot/{id}") + public R> plot(@PathVariable Integer id) { + List plotVos= treeService.plotList(id); + return R.ok(plotVos); + } + @PostMapping("/add") + public R add(@RequestBody PlotDto plotDto) { + return R.ok(treeService.add(plotDto)); + } } diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PlotEntity.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PlotEntity.java new file mode 100644 index 0000000..5c42d52 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PlotEntity.java @@ -0,0 +1,15 @@ +package HomeWork.domain; + +import lombok.Data; + +@Data +public class PlotEntity { + private Integer id; + private String name; + private Integer parentId; + private String address; + private String img; + private Integer building; + private Integer tenement; + private String num; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/dto/PlotDto.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/dto/PlotDto.java new file mode 100644 index 0000000..be0d57d --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/dto/PlotDto.java @@ -0,0 +1,12 @@ +package HomeWork.domain.dto; + +import lombok.Data; + +@Data +public class PlotDto { + private String name; + private String num; + private String img; + private Integer parentId; + private String address; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/vo/PlotVo.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/vo/PlotVo.java new file mode 100644 index 0000000..82d1049 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/vo/PlotVo.java @@ -0,0 +1,15 @@ +package HomeWork.domain.vo; + +import lombok.Data; + +@Data +public class PlotVo { + private Integer id; + private String name; + private Integer parentId; + private String address; + private String img; + private Integer building; + private Integer tenement; + private String num; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/TreeMapper.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/TreeMapper.java index 7267db8..5d17aba 100644 --- a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/TreeMapper.java +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/TreeMapper.java @@ -1,6 +1,8 @@ package HomeWork.mapper; import HomeWork.domain.TreeEntity; +import HomeWork.domain.dto.PlotDto; +import HomeWork.domain.vo.PlotVo; import HomeWork.domain.vo.TreeVo; import com.baomidou.dynamic.datasource.annotation.DS; import org.apache.ibatis.annotations.Mapper; @@ -18,4 +20,9 @@ public interface TreeMapper { List findChildren(Integer id); List treeListByTreeIds(@Param("ids") String[] split); + + List plotList(Integer id); + + int add(PlotDto plotDto); + } diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/TreeService.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/TreeService.java index 6863bdc..6ccdb5b 100644 --- a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/TreeService.java +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/TreeService.java @@ -1,5 +1,8 @@ package HomeWork.service; +import HomeWork.common.core.domain.R; +import HomeWork.domain.dto.PlotDto; +import HomeWork.domain.vo.PlotVo; import HomeWork.domain.vo.TreeVo; import java.util.List; @@ -8,4 +11,8 @@ public interface TreeService { List treeList(); + List plotList(Integer id); + + R add(PlotDto plotDto); + } diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/TreeServiceImpl.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/TreeServiceImpl.java index 7e082d6..c882a7c 100644 --- a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/TreeServiceImpl.java +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/TreeServiceImpl.java @@ -1,6 +1,9 @@ package HomeWork.service.impl; +import HomeWork.common.core.domain.R; import HomeWork.domain.TreeEntity; +import HomeWork.domain.dto.PlotDto; +import HomeWork.domain.vo.PlotVo; import HomeWork.domain.vo.TreeVo; import HomeWork.mapper.TreeMapper; import HomeWork.service.TreeService; @@ -31,6 +34,19 @@ public class TreeServiceImpl implements TreeService { return treeVos; } + @Override + public List plotList(Integer id) { + return treeMapper.plotList(id); + } + + @Override + public R add(PlotDto plotDto) { + if (treeMapper.add(plotDto)==0){ + return R.fail("添加失败"); + } + return R.ok("添加成功"); + } + private List findChildren(Integer id) { ArrayList treeVos = new ArrayList<>(); List treeEntities = treeMapper.findChildren(id); diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/TreeMapper.xml b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/TreeMapper.xml index 7eb6e32..90d0a09 100644 --- a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/TreeMapper.xml +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/TreeMapper.xml @@ -3,6 +3,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + insert into plot + values (0, #{name}, #{parentId}, #{address}, #{img}, null, null,#{num}) + +