| | |
| | | import org.springblade.modules.system.excel.RegionExcel; |
| | | import org.springblade.modules.system.excel.RegionImporter; |
| | | import org.springblade.modules.system.service.IRegionService; |
| | | import org.springblade.modules.system.vo.RegionParamVO; |
| | | import org.springblade.modules.system.vo.RegionVO; |
| | | import org.springblade.modules.system.wrapper.RegionWrapper; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 树列表(包含省市县三级) |
| | | * |
| | | * @return |
| | | */ |
| | | @GetMapping("/getBaseTree") |
| | | public R getBaseTree() { |
| | | return R.data(regionService.getBaseTree()); |
| | | } |
| | | |
| | | /** |
| | | * 树列表 |
| | | * @param parentCode |
| | | * |
| | | * @param region |
| | | * @return |
| | | */ |
| | | @GetMapping("/tree") |
| | | @ApiOperation(value = "树列表", notes = "传入menu") |
| | | public R getTree(String parentCode) { |
| | | return R.data(regionService.getTree(parentCode)); |
| | | public R getTree(RegionParamVO region) { |
| | | return R.data(regionService.getTree(region)); |
| | | } |
| | | |
| | | /** |
| | | * 树列表-查询到社区的树 |
| | | * @return |
| | | */ |
| | | @GetMapping("/treeToCommunity") |
| | | @ApiOperation(value = "树列表-查询到社区的树", notes = "传入menu") |
| | | public R treeToCommunity(@RequestParam(value = "isFiter",required = false) String isFiter) { |
| | | return R.data(regionService.treeToCommunity(isFiter)); |
| | | } |
| | | |
| | | /** |
| | | * 树列表(获取当前树) |
| | | * |
| | | * @param code |
| | | * @return |
| | | */ |
| | | @GetMapping("/getTownTree") |
| | | @ApiOperation(value = "树列表", notes = "传入menu") |
| | | public R getTownTree(String code) { |
| | | return R.data(regionService.getTownTree(code)); |
| | | } |
| | | |
| | | /** |
| | |
| | | @GetMapping("/select") |
| | | @ApiOperationSupport(order = 9) |
| | | @ApiOperation(value = "下拉数据源", notes = "传入tenant") |
| | | public R<List<Region>> select(@RequestParam(required = false, defaultValue = "00") String code,Integer level) { |
| | | public R<List<Region>> select(@RequestParam(required = false, defaultValue = "000000000000") String code, Integer level) { |
| | | LambdaQueryWrapper<Region> wrapper = Wrappers.<Region>query().lambda().eq(Region::getParentCode, code); |
| | | if (null!=level){ |
| | | wrapper.eq(Region::getRegionLevel,level); |
| | | if (null != level) { |
| | | wrapper.eq(Region::getRegionLevel, level); |
| | | } |
| | | List<Region> list = regionService.list(wrapper); |
| | | return R.data(list); |
| | |
| | | ExcelUtil.export(response, "行政区划模板", "行政区划表", list, RegionExcel.class); |
| | | } |
| | | |
| | | /** |
| | | * 区划数据处理 |
| | | */ |
| | | @ApiOperation(value = "区划数据处理") |
| | | @GetMapping("/regionDataHandle") |
| | | public void regionDataHandle() { |
| | | regionService.regionDataHandle(); |
| | | } |
| | | |
| | | |
| | | } |