From ea44df334024e3fb1b1cf20ffabab04c9ed591da Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 2 Apr 2024 21:16:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(sys):=20=E6=A0=B9=E6=8D=AE=E5=85=B3?= =?UTF-8?q?=E9=94=AE=E5=AD=97=E8=8E=B7=E5=8F=96=E5=9C=B0=E5=8C=BA=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ssyx/sys/controller/RegionController.java | 17 +++++++++++++++++ .../sys/controller/RegionWareController.java | 5 ++--- .../atguigu/ssyx/sys/service/RegionService.java | 9 +++++++++ .../sys/service/impl/RegionServiceImpl.java | 13 +++++++++++++ 4 files changed, 41 insertions(+), 3 deletions(-) diff --git a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionController.java b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionController.java index adc211d..af9e6ab 100644 --- a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionController.java +++ b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionController.java @@ -1,14 +1,31 @@ package com.atguigu.ssyx.sys.controller; +import com.atguigu.ssyx.common.result.Result; +import com.atguigu.ssyx.model.sys.Region; +import com.atguigu.ssyx.sys.service.RegionService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + @Api(tags = "区域接口") @RestController @RequestMapping("/admin/sys/region") public class RegionController { + @Autowired + private RegionService regionService; + @ApiOperation(value = "根据关键字获取地区列表") + @GetMapping("findRegionByKeyword/{keyword}") + public Result> findRegionByKeyword(@PathVariable("keyword") String keyword) { + List regionList = regionService.findRegionByKeyword(keyword); + return Result.success(regionList); + } } diff --git a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionWareController.java b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionWareController.java index 9bfb120..5cc9bfa 100644 --- a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionWareController.java +++ b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/controller/RegionWareController.java @@ -11,15 +11,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; - @Api(value = "RegionWare管理", tags = "RegionWare管理") @RestController @RequestMapping(value = "/admin/sys/regionWare") public class RegionWareController { - @Resource + @Autowired private RegionWareService regionWareService; @ApiOperation(value = "获取开通区域列表") diff --git a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/RegionService.java b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/RegionService.java index 82234ae..2939567 100644 --- a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/RegionService.java +++ b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/RegionService.java @@ -3,6 +3,8 @@ package com.atguigu.ssyx.sys.service; import com.atguigu.ssyx.model.sys.Region; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** *

* 地区表 服务类 @@ -13,4 +15,11 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface RegionService extends IService { + /** + * 根据关键字获取地区列表 + * + * @param keyword 关键字 + * @return List + */ + List findRegionByKeyword(String keyword); } diff --git a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/impl/RegionServiceImpl.java b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/impl/RegionServiceImpl.java index 2bfe14e..55d6a74 100644 --- a/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/impl/RegionServiceImpl.java +++ b/service/service-sys/src/main/java/com/atguigu/ssyx/sys/service/impl/RegionServiceImpl.java @@ -3,9 +3,12 @@ package com.atguigu.ssyx.sys.service.impl; import com.atguigu.ssyx.model.sys.Region; import com.atguigu.ssyx.sys.mapper.RegionMapper; import com.atguigu.ssyx.sys.service.RegionService; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import java.util.List; + /** *

* 地区表 服务实现类 @@ -17,4 +20,14 @@ import org.springframework.stereotype.Service; @Service public class RegionServiceImpl extends ServiceImpl implements RegionService { + /** + * 根据关键字获取地区列表 + * + * @param keyword 关键字 + * @return List + */ + @Override + public List findRegionByKeyword(String keyword) { + return baseMapper.selectList(Wrappers.lambdaQuery().like(Region::getName, keyword)); + } }