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