diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RegionController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RegionController.java index 58dea90..d85cb5f 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RegionController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RegionController.java @@ -108,4 +108,29 @@ public class RegionController extends BaseController{ } ResultUtils.buildSuccessResultAndWrite(httpServletResponse, list); } + + + @RequestMapping(value = "/queryRegions",method = RequestMethod.GET) + public void queryRegions(@RequestParam(value = "parentId", required = false) String parentId, + HttpServletResponse httpServletResponse, HttpServletRequest request ){ + BasicConfigQuery query = new BasicConfigQuery(); + if(StringUtils.isBlank(parentId)) { + query.setParentId(SystemConfig.CHINA_BASIC_ID); + } else { + query.setParentId(parentId); + } + query.setYn(YnEnums.YES.getId()); + + List configList = basicConfigService.queryBasicConfig(query); + List> list =new ArrayList>(); + if (CollectionUtils.isNotEmpty(configList)){ + for (BasicConfig config :configList){ + Map region=new HashMap(); + region.put("id",config.getId()); + region.put("name",config.getName()); + list.add(region); + } + } + ResultUtils.buildSuccessResultAndWrite(httpServletResponse, list); + } } \ No newline at end of file