guomengjiao 1 місяць тому
батько
коміт
470bf83306

+ 5 - 0
renren-admin/src/main/java/io/renren/modules/qmgj/api/ApiController.java

@@ -784,6 +784,11 @@ public class ApiController {
         return regionService.provinceList();
     }
 
+    @GetMapping("/region/cityList")
+    public R regionCityList(@RequestBody Map<String, Object> params) {
+        return regionService.cityList(params);
+    }
+
     @GetMapping("/region/urbanDistrictList")
     public R urbanDistrictList(@RequestParam("id") Long id) {
         return regionService.urbanDistrictList(id);

+ 5 - 0
renren-admin/src/main/java/io/renren/modules/qmjz/service/RegionService.java

@@ -3,6 +3,9 @@ package io.renren.modules.qmjz.service;
 import io.renren.common.utils.R;
 import io.renren.modules.qmjz.entity.Region;
 import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Map;
+
 public interface RegionService extends IService<Region>{
 
 
@@ -13,4 +16,6 @@ public interface RegionService extends IService<Region>{
     R urbanDistrictList(Long id);
 
     Region loadById(Long province, Boolean tw);
+
+    R cityList(Map<String, Object> params);
 }

+ 12 - 7
renren-admin/src/main/java/io/renren/modules/qmjz/service/impl/RegionServiceImpl.java

@@ -1,19 +1,18 @@
 package io.renren.modules.qmjz.service.impl;
 
-import java.util.List;
-import java.util.stream.Collectors;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
 import io.renren.common.exception.RRException;
 import io.renren.common.utils.R;
 import io.renren.modules.qmjz.entity.Region;
 import io.renren.modules.qmjz.mapper.RegionMapper;
 import io.renren.modules.qmjz.service.RegionService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 @Service
 public class RegionServiceImpl extends ServiceImpl<RegionMapper, Region> implements RegionService{
 
@@ -51,6 +50,12 @@ public class RegionServiceImpl extends ServiceImpl<RegionMapper, Region> impleme
         return region;
     }
 
+    @Override
+    public R cityList(Map<String, Object> params) {
+        List<Region> regions = baseMapper.selectList(new LambdaQueryWrapper<Region>().eq(Region::getPid, params.get("id")));
+        return R.ok().put("data", regions);
+    }
+
     private List<Region> translateTree(List<Region> regionList, Long pid) {
         // 递归
         List<Region> root = regionList.stream()