From df697a1e468c818d4f56f63324abd00ff58a7c8f Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期四, 20 十月 2022 12:33:57 +0800
Subject: [PATCH] 行政区域下拉框接口。
---
ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java | 12 ++++++++++++
ycl-platform/src/main/java/com/ycl/service/region/ISccgRegionService.java | 2 ++
ycl-platform/src/main/java/com/ycl/service/region/impl/SccgRegionServiceImpl.java | 9 +++++++++
3 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java b/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java
index 183d8c7..ff7c125 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java
@@ -7,6 +7,8 @@
import com.ycl.entity.region.SccgRegion;
import com.ycl.service.region.ISccgRegionService;
import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@@ -81,4 +83,14 @@
}
return CommonResult.failed();
}
+
+ @ApiOperation("鑾峰彇瀛愮被")
+ @GetMapping("/getChildren/{parentId}")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "parentId",value = "椤剁骇parentId=0")
+ })
+ public CommonResult<List<SccgRegion>> getChildren(@PathVariable Long parentId) {
+ List<SccgRegion> treeList = iSccgRegionService.getChildren(parentId);
+ return CommonResult.success(treeList);
+ }
}
diff --git a/ycl-platform/src/main/java/com/ycl/service/region/ISccgRegionService.java b/ycl-platform/src/main/java/com/ycl/service/region/ISccgRegionService.java
index 7ba1682..e10cabd 100644
--- a/ycl-platform/src/main/java/com/ycl/service/region/ISccgRegionService.java
+++ b/ycl-platform/src/main/java/com/ycl/service/region/ISccgRegionService.java
@@ -21,4 +21,6 @@
*/
List<SccgRegion> getTree();
IPage<SccgRegion> list(SccgRegion sccgRegion);
+
+ List<SccgRegion> getChildren(Long parentId);
}
diff --git a/ycl-platform/src/main/java/com/ycl/service/region/impl/SccgRegionServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/region/impl/SccgRegionServiceImpl.java
index e077eec..510d2fa 100644
--- a/ycl-platform/src/main/java/com/ycl/service/region/impl/SccgRegionServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/region/impl/SccgRegionServiceImpl.java
@@ -1,6 +1,7 @@
package com.ycl.service.region.impl;
import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.entity.region.SccgRegion;
@@ -89,4 +90,12 @@
public IPage<SccgRegion> list(SccgRegion sccgRegion) {
return null;
}
+
+ @Override
+ public List<SccgRegion> getChildren(Long parentId) {
+ LambdaQueryWrapper<SccgRegion> wrapper = new LambdaQueryWrapper<>();
+ wrapper.eq(SccgRegion::getParentId, parentId);
+ List<SccgRegion> regions = baseMapper.selectList(wrapper);
+ return regions;
+ }
}
--
Gitblit v1.8.0