修改了查询各省市的区县名称和编码的家口

This commit is contained in:
DESKTOP-G8BCEP0\HP 2021-08-02 17:05:11 +08:00
parent 52fe47e483
commit dc9c235745
5 changed files with 47 additions and 8 deletions

View File

@ -247,11 +247,16 @@ public class FirePointController {
* @return
*/
@GetMapping("/selectCityName")
public String selectCityName(){
public String selectCityName(@RequestParam("code") String code){
// 获取区域信息
Locale locale = LocaleContextHolder.getLocale();
List<Map<String, Object>> maps = firePointService.selectCityName();
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,maps,locale);
if(code.substring(2).equals("0000")){
List<Map<String, Object>> maps = firePointService.selectCityName(code);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,maps,locale);
}else {
List<Map<String, Object>> maps = firePointService.selectCountyName(code);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,maps,locale);
}
}
/**

View File

@ -25,8 +25,9 @@ public interface CityDao extends JpaRepository<CityEntity,Long>, JpaSpecificatio
/**
* 查询所有市和对应的编码
* @param code
* @return
*/
@Query(value = "select city_name cityname,city_code citycode from city",nativeQuery = true)
List<Map<String,Object>> selectCityName();
@Query(value = "select city_name cityname,city_code citycode from city where pro_code = :code",nativeQuery = true)
List<Map<String,Object>> selectCityName(String code);
}

View File

@ -2,11 +2,22 @@ package com.xkrs.dao;
import com.xkrs.model.entity.CountyEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* @author XinYi Song
*/
@Component
public interface CountyDao extends JpaRepository<CountyEntity,Long> {
/**
* 查询市包含的区县和编码
* @param code
* @return
*/
@Query(value = "select county_name cityname,county_code citycode from county where city_code = :code",nativeQuery = true)
List<Map<String,Object>> selectCountyName(String code);
}

View File

@ -124,7 +124,15 @@ public interface FirePointService {
/**
* 查询该省所有的市
* @param code
* @return
*/
List<Map<String,Object>> selectCityName();
List<Map<String,Object>> selectCityName(String code);
/**
* 查询市包含的区县和编码
* @param code
* @return
*/
List<Map<String,Object>> selectCountyName(String code);
}

View File

@ -63,6 +63,9 @@ public class FirePointServiceImpl implements FirePointService {
@Resource
private CityDao cityDao;
@Resource
private CountyDao countyDao;
/**
* 添加火点信息
* @param firePointQo
@ -386,10 +389,21 @@ public class FirePointServiceImpl implements FirePointService {
/**
* 查询该省所有的市
* @param code
* @return
*/
@Override
public List<Map<String, Object>> selectCityName() {
return cityDao.selectCityName();
public List<Map<String, Object>> selectCityName(String code) {
return cityDao.selectCityName(code);
}
/**
* 查询市包含的区县和编码
* @param code
* @return
*/
@Override
public List<Map<String, Object>> selectCountyName(String code) {
return countyDao.selectCountyName(code);
}
}