ソースを参照

新增地区查询接口

liude 1 年間 前
コミット
141b2e84dc

+ 2 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CommonClient.java

@@ -13,4 +13,6 @@ public interface CommonClient {
 
     @GetMapping("/common/getRegionByPid")
     List<RegionDTO> getRegionByPid(@RequestParam("pid") Integer pid);
+    @GetMapping("/common/getRegionByLevel")
+    List<RegionDTO> getRegionByLevel(@RequestParam("level") Integer level);
 }

+ 6 - 0
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/controller/CommonController.java

@@ -21,4 +21,10 @@ public class CommonController {
     public List<RegionDTO> getRegionByPid(@RequestParam("pid") Integer pid) {
         return commonService.getRegionByPid(pid);
     }
+
+
+    @GetMapping("/common/getRegionByLevel")
+    public List<RegionDTO> getRegionByLevel(@RequestParam("level") Integer level) {
+        return commonService.getRegionByLevel(level);
+    }
 }

+ 2 - 0
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/dao/RegionMapper.java

@@ -19,4 +19,6 @@ public interface RegionMapper extends BaseMapper<Region> {
 
     @Select("select id from region where level = #{level} limit #{pageNum}, #{pageSize}")
     List<Integer> queryPageIdsByLevel(Integer level, int pageNum, int pageSize);
+
+    List<RegionDTO> getRegionByLevel(@Param("level")Integer level);
 }

+ 4 - 0
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/CommonService.java

@@ -7,4 +7,8 @@ import java.util.List;
 public interface CommonService {
 
     List<RegionDTO> getRegionByPid(Integer pid);
+
+
+    List<RegionDTO> getRegionByLevel(Integer level);
+
 }

+ 8 - 0
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/CommonServiceImpl.java

@@ -24,4 +24,12 @@ public class CommonServiceImpl implements CommonService {
         }
         return regionMapper.getRegionByPid(pid);
     }
+
+    @Override
+    public List<RegionDTO> getRegionByLevel(Integer level) {
+        if(level == null){
+            level = 0;
+        }
+        return regionMapper.getRegionByPid(level);
+    }
 }

+ 14 - 0
vehicle-server/src/main/resources/mapper/RegionMapper.xml

@@ -16,4 +16,18 @@
         where
             pid = #{pid}
     </select>
+
+
+    <select id="getRegionByLevel" resultType="com.chelvc.cloud.vehicle.client.dto.RegionDTO">
+        select
+            id,
+            name,
+            pid,
+            sname,
+            level
+        from
+            region
+        where
+            level = #{level}
+    </select>
 </mapper>