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/DistrictTengxunService.java | 71 +++++++++++++++++++++++++++++++++++ 1 files changed, 71 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/district/DistrictTengxunService.java b/src/main/java/com/mzl/flower/service/district/DistrictTengxunService.java new file mode 100644 index 0000000..5b7f829 --- /dev/null +++ b/src/main/java/com/mzl/flower/service/district/DistrictTengxunService.java @@ -0,0 +1,71 @@ +package com.mzl.flower.service.district; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.mzl.flower.dto.request.district.CreateDistrictTengxunDTO; +import com.mzl.flower.dto.response.district.DistrictTengxunVO; +import com.mzl.flower.dto.response.system.AreaDTO; +import com.mzl.flower.entity.district.DistrictTengxunDO; + +import java.util.List; + +/** + * <p> + * 对接高德地图行政区划 服务类 + * </p> + * + * @author @TaoJie + * @since 2024-12-19 + */ +public interface DistrictTengxunService extends IService<DistrictTengxunDO> { + + void removeAllDistricts(); + + void refreshDistrict(); + + /** + * 获取所有的行政区划列表 + * @return + */ + List<DistrictTengxunDO> getAllDistrict(); + + /** + * 从数据库里面获取 + * @return + */ + List<AreaDTO> getAreaDTOListByDB(); + + /** + * 从JSON文件里面获取 + * @return + */ + List<AreaDTO> getAreaDTOListByJsonFile(); + + + /** + * 将远程的数据保存入库 + * @param districtTengxunDOList + */ + void saveRemoteDistricts(List<DistrictTengxunDO> districtTengxunDOList); + + List<DistrictTengxunVO> getDistrictTreeList(); + + /** + * 创建行政区 + * @param dto + * @return + */ + boolean createDistrict(CreateDistrictTengxunDTO dto); + + /** + * 删除行政区划及所有下级 + * @param id + * @return + */ + boolean deleteDistrict(String id); + + boolean updateDistrict(CreateDistrictTengxunDTO dto); + + String getChineseArea(); + + void clearChineseDataCache(); +} -- Gitblit v1.9.3