From bde043c8fd1a076f44c402dd56c62d401afbfb16 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 27 三月 2025 17:29:48 +0800
Subject: [PATCH] 1. 新增卫星遥测网格热力图计算逻辑

---
 src/main/kotlin/com/flightfeather/uav/domain/entity/GridData.java |  303 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 303 insertions(+), 0 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/domain/entity/GridData.java b/src/main/kotlin/com/flightfeather/uav/domain/entity/GridData.java
index 2273b64..49f150b 100644
--- a/src/main/kotlin/com/flightfeather/uav/domain/entity/GridData.java
+++ b/src/main/kotlin/com/flightfeather/uav/domain/entity/GridData.java
@@ -33,6 +33,71 @@
     private String mixDataId;
 
     /**
+     * 鎵�灞炲尯鍩燂紙璧拌埅鐩戞祴铻嶅悎缃戞牸锛�
+     */
+    private String zone;
+
+    /**
+     * 澶ф皵姹℃煋绛夌骇锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     */
+    @Column(name = "pollution_degree")
+    private String pollutionDegree;
+
+    /**
+     * 澶ф皵姹℃煋绛夌骇缂栧彿锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     */
+    @Column(name = "pollution_degree_index")
+    private Integer pollutionDegreeIndex;
+
+    /**
+     * 璧拌埅浠诲姟缂栧彿
+     */
+    @Column(name = "mission_code")
+    private String missionCode;
+
+    @Column(name = "province_code")
+    private String provinceCode;
+
+    @Column(name = "province_name")
+    private String provinceName;
+
+    @Column(name = "city_code")
+    private String cityCode;
+
+    @Column(name = "city_name")
+    private String cityName;
+
+    @Column(name = "district_code")
+    private String districtCode;
+
+    @Column(name = "district_name")
+    private String districtName;
+
+    @Column(name = "town_code")
+    private String townCode;
+
+    @Column(name = "town_name")
+    private String townName;
+
+    /**
+     * 鎵�澶勬瘡鏃ョ殑鏃舵锛�"鍑屾櫒 0 - 6", "鏃╀笂 6 - 9", "涓婂崍 9 - 12", "涓崍 12 - 14", "涓嬪崍 14 - 17", "鍌嶆櫄 17 - 20", "澶滈棿 20 - 0"
+     */
+    @Column(name = "day_time_period")
+    private String dayTimePeriod;
+
+    /**
+     * 鏃ユ椂娈靛紑濮嬫椂闂�
+     */
+    @Column(name = "day_time_period_start")
+    private Date dayTimePeriodStart;
+
+    /**
+     * 鏃ユ椂娈电粨鏉熸椂闂�
+     */
+    @Column(name = "day_time_period_end")
+    private Date dayTimePeriodEnd;
+
+    /**
      * @return id
      */
     public Integer getId() {
@@ -117,4 +182,242 @@
     public void setMixDataId(String mixDataId) {
         this.mixDataId = mixDataId == null ? null : mixDataId.trim();
     }
+
+    /**
+     * 鑾峰彇鎵�灞炲尯鍩燂紙璧拌埅鐩戞祴铻嶅悎缃戞牸锛�
+     *
+     * @return zone - 鎵�灞炲尯鍩燂紙璧拌埅鐩戞祴铻嶅悎缃戞牸锛�
+     */
+    public String getZone() {
+        return zone;
+    }
+
+    /**
+     * 璁剧疆鎵�灞炲尯鍩燂紙璧拌埅鐩戞祴铻嶅悎缃戞牸锛�
+     *
+     * @param zone 鎵�灞炲尯鍩燂紙璧拌埅鐩戞祴铻嶅悎缃戞牸锛�
+     */
+    public void setZone(String zone) {
+        this.zone = zone == null ? null : zone.trim();
+    }
+
+    /**
+     * 鑾峰彇澶ф皵姹℃煋绛夌骇锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     *
+     * @return pollution_degree - 澶ф皵姹℃煋绛夌骇锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     */
+    public String getPollutionDegree() {
+        return pollutionDegree;
+    }
+
+    /**
+     * 璁剧疆澶ф皵姹℃煋绛夌骇锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     *
+     * @param pollutionDegree 澶ф皵姹℃煋绛夌骇锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     */
+    public void setPollutionDegree(String pollutionDegree) {
+        this.pollutionDegree = pollutionDegree == null ? null : pollutionDegree.trim();
+    }
+
+    /**
+     * 鑾峰彇澶ф皵姹℃煋绛夌骇缂栧彿锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     *
+     * @return pollution_degree_index - 澶ф皵姹℃煋绛夌骇缂栧彿锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     */
+    public Integer getPollutionDegreeIndex() {
+        return pollutionDegreeIndex;
+    }
+
+    /**
+     * 璁剧疆澶ф皵姹℃煋绛夌骇缂栧彿锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     *
+     * @param pollutionDegreeIndex 澶ф皵姹℃煋绛夌骇缂栧彿锛堜紭銆佽壇銆佽交搴︽薄鏌撱�佷腑搴︽薄鏌撱�侀噸搴︽薄鏌擄級
+     */
+    public void setPollutionDegreeIndex(Integer pollutionDegreeIndex) {
+        this.pollutionDegreeIndex = pollutionDegreeIndex;
+    }
+
+    /**
+     * 鑾峰彇璧拌埅浠诲姟缂栧彿
+     *
+     * @return mission_code - 璧拌埅浠诲姟缂栧彿
+     */
+    public String getMissionCode() {
+        return missionCode;
+    }
+
+    /**
+     * 璁剧疆璧拌埅浠诲姟缂栧彿
+     *
+     * @param missionCode 璧拌埅浠诲姟缂栧彿
+     */
+    public void setMissionCode(String missionCode) {
+        this.missionCode = missionCode == null ? null : missionCode.trim();
+    }
+
+    /**
+     * @return province_code
+     */
+    public String getProvinceCode() {
+        return provinceCode;
+    }
+
+    /**
+     * @param provinceCode
+     */
+    public void setProvinceCode(String provinceCode) {
+        this.provinceCode = provinceCode == null ? null : provinceCode.trim();
+    }
+
+    /**
+     * @return province_name
+     */
+    public String getProvinceName() {
+        return provinceName;
+    }
+
+    /**
+     * @param provinceName
+     */
+    public void setProvinceName(String provinceName) {
+        this.provinceName = provinceName == null ? null : provinceName.trim();
+    }
+
+    /**
+     * @return city_code
+     */
+    public String getCityCode() {
+        return cityCode;
+    }
+
+    /**
+     * @param cityCode
+     */
+    public void setCityCode(String cityCode) {
+        this.cityCode = cityCode == null ? null : cityCode.trim();
+    }
+
+    /**
+     * @return city_name
+     */
+    public String getCityName() {
+        return cityName;
+    }
+
+    /**
+     * @param cityName
+     */
+    public void setCityName(String cityName) {
+        this.cityName = cityName == null ? null : cityName.trim();
+    }
+
+    /**
+     * @return district_code
+     */
+    public String getDistrictCode() {
+        return districtCode;
+    }
+
+    /**
+     * @param districtCode
+     */
+    public void setDistrictCode(String districtCode) {
+        this.districtCode = districtCode == null ? null : districtCode.trim();
+    }
+
+    /**
+     * @return district_name
+     */
+    public String getDistrictName() {
+        return districtName;
+    }
+
+    /**
+     * @param districtName
+     */
+    public void setDistrictName(String districtName) {
+        this.districtName = districtName == null ? null : districtName.trim();
+    }
+
+    /**
+     * @return town_code
+     */
+    public String getTownCode() {
+        return townCode;
+    }
+
+    /**
+     * @param townCode
+     */
+    public void setTownCode(String townCode) {
+        this.townCode = townCode == null ? null : townCode.trim();
+    }
+
+    /**
+     * @return town_name
+     */
+    public String getTownName() {
+        return townName;
+    }
+
+    /**
+     * @param townName
+     */
+    public void setTownName(String townName) {
+        this.townName = townName == null ? null : townName.trim();
+    }
+
+    /**
+     * 鑾峰彇鎵�澶勬瘡鏃ョ殑鏃舵锛�"鍑屾櫒 0 - 6", "鏃╀笂 6 - 9", "涓婂崍 9 - 12", "涓崍 12 - 14", "涓嬪崍 14 - 17", "鍌嶆櫄 17 - 20", "澶滈棿 20 - 0"
+     *
+     * @return day_time_period - 鎵�澶勬瘡鏃ョ殑鏃舵锛�"鍑屾櫒 0 - 6", "鏃╀笂 6 - 9", "涓婂崍 9 - 12", "涓崍 12 - 14", "涓嬪崍 14 - 17", "鍌嶆櫄 17 - 20", "澶滈棿 20 - 0"
+     */
+    public String getDayTimePeriod() {
+        return dayTimePeriod;
+    }
+
+    /**
+     * 璁剧疆鎵�澶勬瘡鏃ョ殑鏃舵锛�"鍑屾櫒 0 - 6", "鏃╀笂 6 - 9", "涓婂崍 9 - 12", "涓崍 12 - 14", "涓嬪崍 14 - 17", "鍌嶆櫄 17 - 20", "澶滈棿 20 - 0"
+     *
+     * @param dayTimePeriod 鎵�澶勬瘡鏃ョ殑鏃舵锛�"鍑屾櫒 0 - 6", "鏃╀笂 6 - 9", "涓婂崍 9 - 12", "涓崍 12 - 14", "涓嬪崍 14 - 17", "鍌嶆櫄 17 - 20", "澶滈棿 20 - 0"
+     */
+    public void setDayTimePeriod(String dayTimePeriod) {
+        this.dayTimePeriod = dayTimePeriod == null ? null : dayTimePeriod.trim();
+    }
+
+    /**
+     * 鑾峰彇鏃ユ椂娈靛紑濮嬫椂闂�
+     *
+     * @return day_time_period_start - 鏃ユ椂娈靛紑濮嬫椂闂�
+     */
+    public Date getDayTimePeriodStart() {
+        return dayTimePeriodStart;
+    }
+
+    /**
+     * 璁剧疆鏃ユ椂娈靛紑濮嬫椂闂�
+     *
+     * @param dayTimePeriodStart 鏃ユ椂娈靛紑濮嬫椂闂�
+     */
+    public void setDayTimePeriodStart(Date dayTimePeriodStart) {
+        this.dayTimePeriodStart = dayTimePeriodStart;
+    }
+
+    /**
+     * 鑾峰彇鏃ユ椂娈电粨鏉熸椂闂�
+     *
+     * @return day_time_period_end - 鏃ユ椂娈电粨鏉熸椂闂�
+     */
+    public Date getDayTimePeriodEnd() {
+        return dayTimePeriodEnd;
+    }
+
+    /**
+     * 璁剧疆鏃ユ椂娈电粨鏉熸椂闂�
+     *
+     * @param dayTimePeriodEnd 鏃ユ椂娈电粨鏉熸椂闂�
+     */
+    public void setDayTimePeriodEnd(Date dayTimePeriodEnd) {
+        this.dayTimePeriodEnd = dayTimePeriodEnd;
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3