| | |
| | | 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") |
| | |
| | | |
| | | /** |
| | | * 树列表 |
| | | * |
| | | * @param region |
| | | * @return |
| | | */ |
| | | @GetMapping("/tree") |
| | | @ApiOperation(value = "树列表", notes = "传入menu") |
| | | public R getTree(RegionVO region) { |
| | | public R getTree(RegionParamVO region) { |
| | | return R.data(regionService.getTree(region)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 树列表(获取当前树) |
| | | * |
| | | * @param code |
| | | * @return |
| | | */ |
| | |
| | | @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); |