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)); + } }