mg
2022-10-20 df697a1e468c818d4f56f63324abd00ff58a7c8f
行政区域下拉框接口。
3个文件已修改
23 ■■■■■ 已修改文件
ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/region/ISccgRegionService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/region/impl/SccgRegionServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }
}