From 8ddec1fa60bdbd2d970cff7b4bf2ae5b4ded1627 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期日, 29 十二月 2024 14:58:28 +0800 Subject: [PATCH] 1.腾讯地图:定时任务每天凌晨5点 --- src/main/java/com/mzl/flower/service/district/DistrictService.java | 80 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/district/DistrictService.java b/src/main/java/com/mzl/flower/service/district/DistrictService.java new file mode 100644 index 0000000..91769e2 --- /dev/null +++ b/src/main/java/com/mzl/flower/service/district/DistrictService.java @@ -0,0 +1,80 @@ +package com.mzl.flower.service.district; + +import com.mzl.flower.dto.request.district.CreateDistrictGaodeDTO; +import com.mzl.flower.dto.response.district.DistrictVO; +import com.mzl.flower.dto.response.system.AreaDTO; +import com.mzl.flower.entity.district.DistrictDO; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + * <p> + * 对接高德地图行政区划 服务类 + * </p> + * + * @author @TaoJie + * @since 2024-12-19 + */ +public interface DistrictService extends IService<DistrictDO> { + + void removeAllDistricts(); + + void refreshDistrict(); + + /** + * 获取所有的行政区划列表 + * @return + */ + List<DistrictDO> getAllDistrict(); + + /** + * 从数据库里面获取 + * @return + */ + List<AreaDTO> getAreaDTOListByDB(); + + /** + * 从JSON文件里面获取 + * @return + */ + List<AreaDTO> getAreaDTOListByJsonFile(); + + + /** + * 保存高德数据库入数据库 + * @param districtDOList + */ + void saveRemoteDistricts(List<DistrictDO> districtDOList); + + List<DistrictVO> getDistrictTreeList(); + + /** + * 创建行政区划 + * @param dto + * @return + */ + boolean createDistrict(CreateDistrictGaodeDTO dto); + + /** + * 更新行政区划 + * @param dto + * @return + */ + boolean updateDistrict(CreateDistrictGaodeDTO dto); + + /** + * 删除行政区划 + * @param id + * @return + */ + boolean deleteDistrict(String id); + + /** + * 获取行政区划 + * @return + */ + String getChineseArea(); + + void clearChineseDataCache(); +} -- Gitblit v1.9.3