陶杰
2024-12-22 f83092193c8cb1782a918caaa56866f8f97a91f8
src/main/java/com/mzl/flower/web/system/ProvinceController.java
@@ -2,6 +2,8 @@
import com.mzl.flower.base.BaseController;
import com.mzl.flower.base.R;
import com.mzl.flower.service.district.DistrictService;
import com.mzl.flower.service.district.DistrictTengxunService;
import com.mzl.flower.service.system.ProvinceService;
import com.mzl.flower.utils.LocalUtil;
import io.swagger.annotations.Api;
@@ -23,6 +25,18 @@
    @Autowired
    private ProvinceService provinceService;
    /**
     * 腾讯地图获取中国省市区数据
     */
    @Autowired
    private DistrictTengxunService districtTengxunService;
    /**
     * 高德地图获取中国省市区数据
     */
    @Autowired
    private DistrictService districtService;
    @ApiOperation(value = "获取省份")
    @GetMapping("/provinces")
@@ -58,13 +72,19 @@
    @ApiOperation(value = "获取中国省市区数据")
    @GetMapping("/area/json")
    public ResponseEntity<String> getChineseArea() {
        return returnData(R.SUCCESS.getCode(), provinceService.getChineseArea());
        // 高德地图
//        return returnData(R.SUCCESS.getCode(), districtService.getChineseArea());
        return returnData(R.SUCCESS.getCode(), districtTengxunService.getChineseArea());
//        return returnData(R.SUCCESS.getCode(), provinceService.getChineseArea());
    }
    @ApiOperation(value = "刷新中国省市区数据缓存")
    @GetMapping("/area/json/refresh")
    public ResponseEntity<String> refresh() {
        provinceService.refreshChineseData();
//        provinceService.refreshChineseData();
//        districtService.clearChineseDataCache();
        districtTengxunService.clearChineseDataCache();
        return returnData(R.SUCCESS.getCode(), null);
    }
}