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