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