From 5b1eb5c48178acf8dbeec40920b03d5256a7073e Mon Sep 17 00:00:00 2001 From: tangwei Date: Wed, 9 Sep 2026 14:48:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E5=AF=BC=E5=87=BAexce?= =?UTF-8?q?l=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SdAiboxBHController.java | 18 +++- .../controller/SdAimonitorBHController.java | 16 +++- .../SdAnimalDictoryBController.java | 16 ++-- .../controller/SdArtsgBHController.java | 18 +++- .../qgc_base/controller/SdDwBHController.java | 18 +++- .../qgc_base/controller/SdEqBHController.java | 20 ++++- .../controller/SdFbrdBHController.java | 20 ++++- .../controller/SdFhbtBHController.java | 20 ++++- .../controller/SdFishDictoryBController.java | 10 +++ .../controller/SdFpssBHController.java | 11 +++ .../controller/SdOpinfoBHController.java | 12 +++ .../controller/SdOtteBHController.java | 18 +++- .../controller/SdOtweBHController.java | 18 +++- .../controller/SdSonarBHController.java | 18 +++- .../qgc_base/controller/SdTeBHController.java | 18 +++- .../qgc_base/controller/SdVaBHController.java | 18 +++- .../controller/SdVdinfoBController.java | 20 ++++- .../qgc_base/controller/SdVpBHController.java | 20 ++++- .../qgc_base/controller/SdWeBHController.java | 12 +++ .../qgc_base/controller/SdWqBHController.java | 20 ++++- .../qgc_base/domain/MsEiaApprovalB.java | 26 ++++++ .../platform/qgc_base/domain/SdAiboxBH.java | 47 +++++++++- .../qgc_base/domain/SdAimonitorBH.java | 47 +++++++++- .../qgc_base/domain/SdAnimalDictoryB.java | 44 ++++++++++ .../platform/qgc_base/domain/SdArtsgBH.java | 39 +++++++++ .../yfd/platform/qgc_base/domain/SdDwBH.java | 56 ++++++++++++ .../yfd/platform/qgc_base/domain/SdEqBH.java | 47 ++++++++++ .../platform/qgc_base/domain/SdFbrdBH.java | 45 ++++++++++ .../platform/qgc_base/domain/SdFhbtBH.java | 47 +++++++++- .../qgc_base/domain/SdFishDictoryB.java | 54 +++++++++++- .../platform/qgc_base/domain/SdFpssBH.java | 86 ++++++++++++++++++- .../platform/qgc_base/domain/SdOpinfoBH.java | 70 ++++++++++++++- .../platform/qgc_base/domain/SdOtteBH.java | 42 +++++++++ .../platform/qgc_base/domain/SdOtweBH.java | 45 +++++++++- .../platform/qgc_base/domain/SdSonarBH.java | 44 +++++++++- .../yfd/platform/qgc_base/domain/SdTeBH.java | 42 ++++++++- .../yfd/platform/qgc_base/domain/SdVaBH.java | 47 +++++++++- .../platform/qgc_base/domain/SdVdinfoB.java | 74 +++++++++++++++- .../yfd/platform/qgc_base/domain/SdVpBH.java | 45 ++++++++++ .../yfd/platform/qgc_base/domain/SdWeBH.java | 39 +++++++++ .../yfd/platform/qgc_base/domain/SdWqBH.java | 45 ++++++++++ .../yfd/platform/qgc_base/domain/SdWtBH.java | 41 ++++++++- 42 files changed, 1361 insertions(+), 52 deletions(-) diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAiboxBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAiboxBHController.java index 60f49177..8dcd1dad 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAiboxBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAiboxBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; import com.yfd.platform.qgc_base.domain.SdAiboxBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; import com.yfd.platform.qgc_base.service.ISdAiboxBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/aibox") @@ -51,4 +58,11 @@ public class SdAiboxBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "AI边缘计算盒子导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdAiboxBH.class).exportExcel(response, page.getRecords(), "AI边缘计算盒子数据", "AI边缘计算盒子导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAimonitorBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAimonitorBHController.java index 313ad157..d498200a 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAimonitorBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAimonitorBHController.java @@ -7,10 +7,17 @@ import com.yfd.platform.config.ResponseResult; import com.yfd.platform.qgc_base.domain.SdAimonitorBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; import com.yfd.platform.qgc_base.service.ISdAimonitorBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; /** * AI智能监测装置管理 @@ -55,4 +62,11 @@ public class SdAimonitorBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "AI智能监测装置导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdAimonitorBH.class).exportExcel(response, page.getRecords(), "AI智能监测装置数据", "AI智能监测装置导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAnimalDictoryBController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAnimalDictoryBController.java index 13a00cbe..363dc8d1 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAnimalDictoryBController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdAnimalDictoryBController.java @@ -13,18 +13,17 @@ import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; import com.yfd.platform.qgc_base.service.ISdAnimalDictoryBService; import com.yfd.platform.qgc_data.service.AttachmentUploadService; import com.yfd.platform.utils.DataSourceRequestUtil; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import java.util.Map; +import java.io.IOException; +import java.util.*; import java.util.stream.Collectors; /** @@ -186,6 +185,13 @@ public class SdAnimalDictoryBController { return ResponseResult.successData(sdAnimalDictoryBService.findSimilarAnimals(name, limit)); } + @PostMapping("/export") + @Operation(summary = "动物字典导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = sdAnimalDictoryBService.queryPageList(request); + new ExcelUtil<>(SdAnimalDictoryB.class).exportExcel(response, page.getRecords(), "动物字典数据", "动物字典导出"); + } + // ==================== 文件处理辅助方法 ==================== /** diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdArtsgBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdArtsgBHController.java index 66bf3459..bca3380d 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdArtsgBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdArtsgBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; import com.yfd.platform.qgc_base.domain.SdArtsgBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; import com.yfd.platform.qgc_base.service.ISdArtsgBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/artsg") @@ -51,4 +58,11 @@ public class SdArtsgBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "低温水设施导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdArtsgBH.class).exportExcel(response, page.getRecords(), "人工产卵场数据", "人工产卵场导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdDwBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdDwBHController.java index 190b5103..d3cb2df2 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdDwBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdDwBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; import com.yfd.platform.qgc_base.domain.SdDwBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; import com.yfd.platform.qgc_base.service.ISdDwBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/dw") @@ -51,4 +58,11 @@ public class SdDwBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "低温水设施导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdDwBH.class).exportExcel(response, page.getRecords(), "低温水设施数据", "低温水设施导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdEqBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdEqBHController.java index 0a2ba725..26afc4c3 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdEqBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdEqBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdEqBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdEqBH; import com.yfd.platform.qgc_base.service.ISdEqBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/eq") @@ -51,4 +58,11 @@ public class SdEqBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "生态流量设施导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdEqBH.class).exportExcel(response, page.getRecords(), "生态流量设施数据", "生态流量设施导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFbrdBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFbrdBHController.java index 89a4119e..d4aecd04 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFbrdBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFbrdBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdFbrdBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdFbrdBH; import com.yfd.platform.qgc_base.service.ISdFbrdBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/fbrd") @@ -51,4 +58,11 @@ public class SdFbrdBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "鱼类增殖站导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdFbrdBH.class).exportExcel(response, page.getRecords(), "鱼类增殖站数据", "鱼类增殖站导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFhbtBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFhbtBHController.java index 735d7106..8ef2aaec 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFhbtBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFhbtBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdFhbtBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdFhbtBH; import com.yfd.platform.qgc_base.service.ISdFhbtBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/fhbt") @@ -51,4 +58,11 @@ public class SdFhbtBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "栖息地保护工程导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdFhbtBH.class).exportExcel(response, page.getRecords(), "栖息地保护工程数据", "栖息地保护工程导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFishDictoryBController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFishDictoryBController.java index b78b83a4..61049351 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFishDictoryBController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFishDictoryBController.java @@ -13,13 +13,16 @@ import com.yfd.platform.qgc_base.domain.SdFishDictoryB; import com.yfd.platform.qgc_base.service.ISdFishDictoryBService; import com.yfd.platform.qgc_data.service.AttachmentUploadService; import com.yfd.platform.utils.DataSourceRequestUtil; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.util.*; import java.util.stream.Collectors; @@ -174,6 +177,13 @@ public class SdFishDictoryBController { return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + @PostMapping("/export") + @Operation(summary = "鱼类字典导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = sdFishDictoryBService.queryPageList(request); + new ExcelUtil<>(SdFishDictoryB.class).exportExcel(response, page.getRecords(), "鱼类字典数据", "鱼类字典导出"); + } + @GetMapping("/similar") @Operation(summary = "查询相似鱼类列表") public ResponseResult findSimilarFish( diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssBHController.java index 037b0da3..3dd794e8 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssBHController.java @@ -8,11 +8,15 @@ import com.yfd.platform.config.ResponseResult; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; import com.yfd.platform.qgc_base.domain.SdFpssBH; import com.yfd.platform.qgc_base.service.ISdFpssBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.*; +import java.io.IOException; + /** *

* 过鱼设施表 前端控制器 @@ -108,4 +112,11 @@ public class SdFpssBHController { boolean result = sdFpssBHService.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "过鱼设施导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = sdFpssBHService.queryPageList(request); + new ExcelUtil<>(SdFpssBH.class).exportExcel(response, page.getRecords(), "过鱼设施数据", "过鱼设施导出"); + } } \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOpinfoBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOpinfoBHController.java index a47d3826..8d0dbca1 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOpinfoBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOpinfoBHController.java @@ -6,12 +6,17 @@ import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; import com.yfd.platform.qgc_base.domain.SdOpinfoBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdOtteBH; import com.yfd.platform.qgc_base.service.ISdOpinfoBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.*; +import java.io.IOException; + @RestController @RequestMapping("/base/opinfo") @Tag(name = "倾斜摄影管理") @@ -51,4 +56,11 @@ public class SdOpinfoBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "倾斜摄影导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdOpinfoBH.class).exportExcel(response, page.getRecords(), "倾斜摄影数据", "倾斜摄影导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtteBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtteBHController.java index 9e12585a..dfde46a8 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtteBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtteBHController.java @@ -4,13 +4,20 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdOtteBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdOtteBH; import com.yfd.platform.qgc_base.service.ISdOtteBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/otte") @@ -51,4 +58,11 @@ public class SdOtteBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "陆生生态保护工程导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdOtteBH.class).exportExcel(response, page.getRecords(), "陆生生态保护工程数据", "陆生生态保护工程导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtweBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtweBHController.java index f5ff3740..60baae2e 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtweBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdOtweBHController.java @@ -4,13 +4,20 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdOtweBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdOtweBH; import com.yfd.platform.qgc_base.service.ISdOtweBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/otwe") @@ -51,4 +58,11 @@ public class SdOtweBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "水生生态保护工程导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdOtweBH.class).exportExcel(response, page.getRecords(), "水生生态保护工程数据", "水生生态保护工程导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdSonarBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdSonarBHController.java index 71189278..19590dec 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdSonarBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdSonarBHController.java @@ -4,13 +4,20 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdSonarBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdSonarBH; import com.yfd.platform.qgc_base.service.ISdSonarBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/sonar") @@ -51,4 +58,11 @@ public class SdSonarBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "声呐及水下摄像导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdSonarBH.class).exportExcel(response, page.getRecords(), "声呐及水下摄像数据", "声呐及水下摄像导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdTeBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdTeBHController.java index c6cdb59a..04c2715d 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdTeBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdTeBHController.java @@ -4,13 +4,20 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdTeBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdTeBH; import com.yfd.platform.qgc_base.service.ISdTeBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/te") @@ -51,4 +58,11 @@ public class SdTeBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "陆生生态调查断面导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdTeBH.class).exportExcel(response, page.getRecords(), "陆生生态调查断面数据", "陆生生态调查断面导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVaBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVaBHController.java index 6c98dbbc..de6806ac 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVaBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVaBHController.java @@ -4,13 +4,20 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdVaBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdVaBH; import com.yfd.platform.qgc_base.service.ISdVaBHService; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/va") @@ -51,4 +58,11 @@ public class SdVaBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "动物救助站导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdVaBH.class).exportExcel(response, page.getRecords(), "动物救助站数据", "动物救助站导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVdinfoBController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVdinfoBController.java index 40451528..dae6ab53 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVdinfoBController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVdinfoBController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdVdinfoB; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdVdinfoB; import com.yfd.platform.qgc_base.service.ISdVdinfoBService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/vdinfo") @@ -51,4 +58,11 @@ public class SdVdinfoBController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "视频站导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdVdinfoB.class).exportExcel(response, page.getRecords(), "视频站数据", "视频站导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVpBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVpBHController.java index bc82d44f..94ecf986 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVpBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdVpBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdVpBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdVpBH; import com.yfd.platform.qgc_base.service.ISdVpBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/vp") @@ -51,4 +58,11 @@ public class SdVpBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "珍稀植物保护工程导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdVpBH.class).exportExcel(response, page.getRecords(), "珍稀植物保护工程数据", "珍稀植物保护工程导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWeBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWeBHController.java index 1c3c3c21..f2b36dc9 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWeBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWeBHController.java @@ -5,13 +5,18 @@ import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; import com.yfd.platform.qgc_base.domain.SdWeBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdWqBH; import com.yfd.platform.qgc_base.service.ISdWeBHService; import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.*; +import java.io.IOException; + @RestController @RequestMapping("/base/we") @Tag(name = "水生生态调查断面管理") @@ -51,4 +56,11 @@ public class SdWeBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "水生生态调查断面导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdWeBH.class).exportExcel(response, page.getRecords(), "水生生态调查断面数据", "水生生态调查断面导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWqBHController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWqBHController.java index 3dedefc1..0fb1ae98 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWqBHController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdWqBHController.java @@ -1,16 +1,23 @@ package com.yfd.platform.qgc_base.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.config.ResponseResult; -import com.yfd.platform.qgc_base.domain.SdWqBH; import com.yfd.platform.qgc_base.domain.SdEngInfoBHOperateRequest; +import com.yfd.platform.qgc_base.domain.SdWqBH; import com.yfd.platform.qgc_base.service.ISdWqBHService; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.yfd.platform.utils.ExcelUtil; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import org.springframework.web.bind.annotation.*; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.IOException; @RestController @RequestMapping("/base/wq") @@ -51,4 +58,11 @@ public class SdWqBHController { boolean result = service.delete(request == null ? null : request.getIds(), request == null ? null : request.getSource()); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + + @PostMapping("/export") + @Operation(summary = "水质站导出") + public void export(@RequestBody DataSourceRequest request, HttpServletResponse response) throws IOException { + Page page = service.queryPageList(request); + new ExcelUtil<>(SdWqBH.class).exportExcel(response, page.getRecords(), "水质站数据", "水质站导出"); + } } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsEiaApprovalB.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsEiaApprovalB.java index 485aa4fb..d2913126 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsEiaApprovalB.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/MsEiaApprovalB.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import lombok.Data; import java.io.Serializable; @@ -22,102 +23,127 @@ public class MsEiaApprovalB implements Serializable { /** 电站编码 */ @TableField("STCD") + @Excel(name = "电站编码") private String stcd; /** 电站名称 */ @TableField("ENNM") + @Excel(name = "电站名称") private String ennm; /** 所属流域 */ @TableField("BASIN") + @Excel(name = "所属流域") private String basin; /** 所属河流 */ @TableField("RIVER") + @Excel(name = "所属河流") private String river; /** 所属水电基地 */ @TableField("BASEID") + @Excel(name = "所属水电基地") private String baseid; /** 所属水电基地流域 */ @TableField("HBRVCD") + @Excel(name = "所属水电基地流域") private String hbrvcd; /** 批复文号 */ @TableField("APPROVAL_FILE_NO") + @Excel(name = "批复文号") private String approvalFileNo; /** 批复文件标题 */ @TableField("APPROVAL_FILE_TITLE") + @Excel(name = "批复文件标题") private String approvalFileTitle; /** 文件名 */ @TableField("FILE_NAME") + @Excel(name = "文件名") private String fileName; /** 附件下载地址 */ @TableField("FLPATH") + @Excel(name = "附件下载地址") private String flpath; /** 生态流量 */ @TableField("ECOLOGICAL_FLOW") + @Excel(name = "生态流量") private String ecologicalFlow; /** 水环境保护措施 */ @TableField("WATER_ENV_PROTECTION") + @Excel(name = "水环境保护措施") private String waterEnvProtection; /** 低温水减缓措施 */ @TableField("COLD_WATER_MITIGATION") + @Excel(name = "低温水减缓措施") private String coldWaterMitigation; /** 栖息地保护 */ @TableField("HABITAT_PROTECTION") + @Excel(name = "栖息地保护") private String habitatProtection; /** 过鱼措施 */ @TableField("FISH_PASSAGE_MEASURES") + @Excel(name = "过鱼措施") private String fishPassageMeasures; /** 鱼类增殖放流 */ @TableField("FISH_STOCKING") + @Excel(name = "鱼类增殖放流") private String fishStocking; /** 陆生生态保护/水土保持措施 */ @TableField("TERRESTRIAL_ECO_SOIL_CONS") + @Excel(name = "陆生生态保护/水土保持措施") private String terrestrialEcoSoilCons; /** 珍稀植物保护措施 */ @TableField("RARE_PLANT_PROTECTION") + @Excel(name = "珍稀植物保护措施") private String rarePlantProtection; /** 动物救助 */ @TableField("ANIMAL_RESCUE") + @Excel(name = "动物救助") private String animalRescue; /** 移民安置 */ @TableField("RESETTLEMENT_MEASURES") + @Excel(name = "移民安置") private String resettlementMeasures; /** 施工期防治措施或其他环境保护措施 */ @TableField("CONSTRUCTION_POLLUTION_CTRL") + @Excel(name = "施工期防治措施或其他环境保护措施") private String constructionPollutionCtrl; /** 地下水及地质环境保护措施 */ @TableField("GROUNDWATER_GEO_PROTECT") + @Excel(name = "地下水及地质环境保护措施") private String groundwaterGeoProtect; /** 风景名胜区保护措施 */ @TableField("SCENIC_AREA_PROTECTION") + @Excel(name = "风景名胜区保护措施") private String scenicAreaProtection; /** 环境监测要求 */ @TableField("ENV_MONITORING_REQUIRE") + @Excel(name = "环境监测要求") private String envMonitoringRequire; /** 附件ID */ @TableField("FLID") + @Excel(name = "附件ID") private String flid; // ---------- 审计字段 ---------- diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAiboxBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAiboxBH.java index 3933e989..e656fbbb 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAiboxBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAiboxBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -27,21 +28,25 @@ public class SdAiboxBH implements Serializable { */ @TableId(type = IdType.INPUT) @FieldChinese("测站编码") + @Excel(name = "测站编码") private String stcd; /** * 测站名称 */ @FieldChinese("测站名称") + @Excel(name = "测站名称") private String stnm; /** * 测站类型 */ @FieldChinese("测站类型") + @Excel(name = "测站类型") private String sttp; @TableField(exist = false) + @Excel(name = "测站类型名称") private String sttpName; /** @@ -49,36 +54,42 @@ public class SdAiboxBH implements Serializable { */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** * 位置经度 */ @FieldChinese("位置经度") + @Excel(name = "位置经度") private BigDecimal lgtd; /** * 位置纬度 */ @FieldChinese("位置纬度") + @Excel(name = "位置纬度") private BigDecimal lttd; /** * 高程 */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** * 站址 */ @FieldChinese("站址") + @Excel(name = "站址") private String stlc; /** * 建成日期 */ @FieldChinese("建成日期") + @Excel(name = "建成日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date jcdt; @@ -86,6 +97,7 @@ public class SdAiboxBH implements Serializable { * 退役/拆除日期 */ @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date wddt; @@ -93,33 +105,40 @@ public class SdAiboxBH implements Serializable { * 建设状态代码 */ @FieldChinese("建设状态代码") + @Excel(name = "建设状态代码") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态代码名称") private String bldsttCodeName; /** * 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; @TableField(exist = false) + @Excel(name = "是否启用名称") private String usflName; /** * 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** * 数据接入时间 */ @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date dtinTm; @@ -127,138 +146,163 @@ public class SdAiboxBH implements Serializable { * 监测方式 */ @FieldChinese("监测方式") + @Excel(name = "监测方式") private Integer mway; @TableField(exist = false) + @Excel(name = "监测方式名称") private String mwayName; /** * 站索引 */ @FieldChinese("站索引") + @Excel(name = "站索引") private String stindx; /** * 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** * 关联测站编码 */ @FieldChinese("关联测站编码") + @Excel(name = "关联测站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "测站名称") private String ennm; /** * 所属基地编码 */ @FieldChinese("所属基地编码") + @Excel(name = "所属基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属基地名称") private String baseName; /** * 所属基地流域编码 */ @FieldChinese("所属基地流域编码") + @Excel(name = "所属基地流域编码") private String hbrvcd; /** * 所属流域代码 */ @FieldChinese("所属流域代码") + @Excel(name = "所属流域代码") private String rvcd; @TableField(exist = false) + @Excel(name = "流域名称") private String rvnm; /** * 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** * LOGO */ @FieldChinese("LOGO") + @Excel(name = "LOGO") private String logo; /** * 介绍文件 */ @FieldChinese("介绍文件") + @Excel(name = "介绍文件") private String inffile; /** * 服务对象 */ @FieldChinese("服务对象") + @Excel(name = "服务对象") private String fwdx; /** * 供电方式 */ @FieldChinese("供电方式") + @Excel(name = "供电方式") private String gdfs; /** * AI配置 */ @FieldChinese("AI配置") + @Excel(name = "AI配置") private String aipz; /** * 模型版本 */ @FieldChinese("模型版本") + @Excel(name = "模型版本") private String mxbb; /** * IP地址 */ @FieldChinese("IP地址") + @Excel(name = "IP地址") private String ipaddr; /** * SIM卡信息 */ @FieldChinese("SIM卡信息") + @Excel(name = "SIM卡信息") private String siminfo; /** * 联系人 */ @FieldChinese("联系人") + @Excel(name = "联系人") private String lxr; /** * 用途 */ @FieldChinese("用途") + @Excel(name = "用途") private String purpose; /** * 数据频率 */ @FieldChinese("数据频率") + @Excel(name = "数据频率") private String dtfrqcy; /** * 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** * 植被覆盖类型 */ @FieldChinese("植被覆盖类型") + @Excel(name = "植被覆盖类型") private String vlsr; /** @@ -266,6 +310,7 @@ public class SdAiboxBH implements Serializable { */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("植被覆盖调查时间") + @Excel(name = "植被覆盖调查时间") private Date vlsrTm; /** @@ -312,4 +357,4 @@ public class SdAiboxBH implements Serializable { @FieldChinese("删除时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date deleteTime; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAimonitorBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAimonitorBH.java index bc1b1dd7..babeac6e 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAimonitorBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAimonitorBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -22,191 +23,235 @@ public class SdAimonitorBH implements Serializable { /** 站码 */ @TableId(type = IdType.INPUT) @FieldChinese("站码") + @Excel(name = "站码") private String stcd; /** 站名 */ @FieldChinese("站名") + @Excel(name = "站名") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 经度(单位:°) */ @FieldChinese("经度(单位:°)") + @Excel(name = "经度(单位:°)") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度(单位:°)") + @Excel(name = "纬度(单位:°)") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程(单位:m)") + @Excel(name = "高程(单位:m)") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @TableField("BLDSTT_CODE") @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("DTIN_TM") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 监测方式 */ @FieldChinese("监测方式") + @Excel(name = "监测方式") private Integer mway; @TableField(exist = false) + @Excel(name = "监测方式名称") private String mwayName; /** 监测指标 */ @TableField("STINDX") @FieldChinese("监测指标") + @Excel(name = "监测指标") private String stindx; /** 排序 */ @TableField("ORDER_INDEX") @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @TableField("BASE_ID") @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "流域名称") private String rvnm; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次(单位:min)") + @Excel(name = "数据监测频次(单位:min)") private Integer dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @TableField("VLSR_TM") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 服务对象 */ @TableField("FWDX") @FieldChinese("服务对象") + @Excel(name = "服务对象") private String fwdx; /** 供电方式 */ @TableField("GDFS") @FieldChinese("供电方式") + @Excel(name = "供电方式") private String gdfs; /** AI盒子配置 */ @TableField("AIPZ") @FieldChinese("AI盒子配置") + @Excel(name = "AI盒子配置") private String aipz; /** 模型版本 */ @TableField("MXBB") @FieldChinese("模型版本") + @Excel(name = "模型版本") private String mxbb; /** IP地址 */ @TableField("IPADDR") @FieldChinese("IP地址") + @Excel(name = "IP地址") private String ipaddr; /** SIM卡信息 */ @TableField("SIMINFO") @FieldChinese("SIM卡信息") + @Excel(name = "SIM卡信息") private String siminfo; /** 用途 */ @TableField("PURPOSE") @FieldChinese("用途") + @Excel(name = "用途") private String purpose; /** 观察方式 */ @TableField("OBSERVE") @FieldChinese("观察方式") + @Excel(name = "观察方式") private String observe; /** 地形裁剪范围 */ @TableField("BOX") @FieldChinese("地形裁剪范围") + @Excel(name = "地形裁剪范围") private String box; // ---------- 审计字段 ---------- @@ -248,4 +293,4 @@ public class SdAimonitorBH implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("删除时间") private Date deleteTime; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAnimalDictoryB.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAnimalDictoryB.java index 01fab077..6d8118c7 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAnimalDictoryB.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdAnimalDictoryB.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -26,157 +27,198 @@ public class SdAnimalDictoryB implements Serializable { /** 主键 */ @TableId(type = IdType.INPUT) @FieldChinese("主键") + @Excel(name = "主键") private String id; /** 编码 */ @FieldChinese("编码") + @Excel(name = "编码") private String code; /** 名称 */ @FieldChinese("名称") + @Excel(name = "名称") private String name; /** 英文名称 */ @FieldChinese("英文名称") + @Excel(name = "英文名称") private String nameEn; /** 俗名 */ @FieldChinese("俗名") + @Excel(name = "俗名") private String alias; /** 动物类群:1=哺乳动物 2=鸟类 3=两栖动物 4=爬行动物 5=节肢动物 6=其他 */ @FieldChinese("动物类群") + @Excel(name = "动物类群") private Integer category; @TableField(exist = false) + @Excel(name = "动物类群名称") private String categoryName; /** 分类(生境类型):1=陆生 2=水生 3=两栖 */ @FieldChinese("生境类型") + @Excel(name = "生境类型") private Integer type; @TableField(exist = false) + @Excel(name = "生境类型名称") private String typeName; /** 是否珍稀动物:0=否 1=是 */ @FieldChinese("是否珍稀动物") + @Excel(name = "是否珍稀动物") private Integer rare; @TableField(exist = false) + @Excel(name = "是否珍稀动物名称") private String rareName; /** 物种来源:1=本土物种 2=外来物种 */ @FieldChinese("物种来源") + @Excel(name = "物种来源") private Integer specOrigin; @TableField(exist = false) + @Excel(name = "物种来源名称") private String specOriginName; /** 保护级别 */ @FieldChinese("保护级别") + @Excel(name = "保护级别") private Integer ptype; @TableField(exist = false) + @Excel(name = "保护级别名称") private String ptypeName; /** 保护/灭绝等级:1=极危 2=濒危 3=易危 4=近危 5=低危 */ @FieldChinese("保护等级") + @Excel(name = "保护等级") private Integer situation; @TableField(exist = false) + @Excel(name = "保护等级名称") private String situationName; /** 主要生活环境 */ @FieldChinese("主要生活环境") + @Excel(name = "主要生活环境") private Integer habitat; @TableField(exist = false) + @Excel(name = "主要生活环境名称") private String habitatName; /** 门 */ @FieldChinese("门") + @Excel(name = "门") private String filum; /** 纲 */ @FieldChinese("纲") + @Excel(name = "纲") private String classis; /** 目 */ @FieldChinese("目") + @Excel(name = "目") private String orders; /** 科 */ @FieldChinese("科") + @Excel(name = "科") private String family; /** 属 */ @FieldChinese("属") + @Excel(name = "属") private String genus; /** 种 */ @FieldChinese("种") + @Excel(name = "种") private String species; /** 体型大小 */ @FieldChinese("体型大小") + @Excel(name = "体型大小") private String fsz; /** 食性:1=肉食 2=草食 3=杂食 */ @FieldChinese("食性") + @Excel(name = "食性") private String feedingHabit; @TableField(exist = false) + @Excel(name = "食性名称") private String feedingHabitName; /** 活动时律:1=昼行 2=夜行 3=晨昏 */ @FieldChinese("活动时律") + @Excel(name = "活动时律") private String activityTime; @TableField(exist = false) + @Excel(name = "活动时律名称") private String activityTimeName; /** 分布区域 */ @FieldChinese("分布区域") + @Excel(name = "分布区域") private String distribution; /** 形态特征/识别特征 */ @FieldChinese("形态特征") + @Excel(name = "形态特征") private String symbol; /** 栖息习性 */ @FieldChinese("栖息习性") + @Excel(name = "栖息习性") private String habitation; /** LOGO */ @FieldChinese("LOGO") + @Excel(name = "LOGO") private String logo; /** 介绍 */ @FieldChinese("介绍") + @Excel(name = "介绍") private String introduce; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 附件 */ @FieldChinese("附件") + @Excel(name = "附件") private String fid; /** 描述 */ @FieldChinese("描述") + @Excel(name = "描述") private String description; /** 是否启用:0=禁用 1=启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer enable; /** 系统内置项:0=否 1=是 */ @FieldChinese("系统内置项") + @Excel(name = "系统内置项") private Integer internal; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 创建人 */ @@ -209,9 +251,11 @@ public class SdAnimalDictoryB implements Serializable { /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; } \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdArtsgBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdArtsgBH.java index b7b0fcc9..6e00aad7 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdArtsgBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdArtsgBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -26,6 +27,7 @@ public class SdArtsgBH implements Serializable { * 测站编码 */ @FieldChinese("测站编码") + @Excel(name = "测站编码") @TableId(type = IdType.INPUT) private String stcd; @@ -33,12 +35,14 @@ public class SdArtsgBH implements Serializable { * 测站名称 */ @FieldChinese("测站名称") + @Excel(name = "测站名称") private String stnm; /** * 测站类型 */ @FieldChinese("测站类型") + @Excel(name = "测站类型") private String sttp; @TableField(exist = false) @@ -48,6 +52,7 @@ public class SdArtsgBH implements Serializable { * 数据时间 */ @FieldChinese("数据时间") + @Excel(name = "数据时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date tm; @@ -55,36 +60,42 @@ public class SdArtsgBH implements Serializable { * 位置经度 */ @FieldChinese("位置经度") + @Excel(name = "位置经度") private BigDecimal lgtd; /** * 位置纬度 */ @FieldChinese("位置纬度") + @Excel(name = "位置纬度") private BigDecimal lttd; /** * 高程 */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** * 站址 */ @FieldChinese("站址") + @Excel(name = "站址") private String stlc; /** * 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** * 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) @@ -94,6 +105,7 @@ public class SdArtsgBH implements Serializable { * 数据接入时间 */ @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date dtinTm; @@ -101,12 +113,14 @@ public class SdArtsgBH implements Serializable { * 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** * 关联测站编码 */ @FieldChinese("关联测站编码") + @Excel(name = "关联测站编码") private String rstcd; @TableField(exist = false) @@ -116,6 +130,7 @@ public class SdArtsgBH implements Serializable { * 所属基地编码 */ @FieldChinese("所属基地编码") + @Excel(name = "所属基地编码") private String baseId; @TableField(exist = false) @@ -125,12 +140,14 @@ public class SdArtsgBH implements Serializable { * 所属基地流域编码 */ @FieldChinese("所属基地流域编码") + @Excel(name = "所属基地流域编码") private String hbrvcd; /** * 所属流域代码 */ @FieldChinese("所属流域代码") + @Excel(name = "所属流域代码") private String rvcd; @@ -141,12 +158,14 @@ public class SdArtsgBH implements Serializable { * 所属行政区编码 */ @FieldChinese("所属行政区编码") + @Excel(name = "所属行政区编码") private String addvcd; /** * 规划设计日期 */ @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date stdsdt; @@ -154,6 +173,7 @@ public class SdArtsgBH implements Serializable { * 计划开工日期 */ @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date pststdt; @@ -161,6 +181,7 @@ public class SdArtsgBH implements Serializable { * 计划完工日期 */ @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date pesstdt; @@ -168,6 +189,7 @@ public class SdArtsgBH implements Serializable { * 开工日期 */ @FieldChinese("开工日期") + @Excel(name = "开工日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date swdt; @@ -175,6 +197,7 @@ public class SdArtsgBH implements Serializable { * 建成日期 */ @FieldChinese("建成日期") + @Excel(name = "建成日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date jcdt; @@ -182,6 +205,7 @@ public class SdArtsgBH implements Serializable { * 退役/拆除日期 */ @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date wddt; @@ -189,6 +213,7 @@ public class SdArtsgBH implements Serializable { * 建设状态代码 */ @FieldChinese("建设状态代码") + @Excel(name = "建设状态代码") private Integer bldsttCode; @TableField(exist = false) @@ -198,84 +223,98 @@ public class SdArtsgBH implements Serializable { * 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** * LOGO */ @FieldChinese("LOGO") + @Excel(name = "LOGO") private String logo; /** * 介绍文件 */ @FieldChinese("介绍文件") + @Excel(name = "介绍文件") private String inffile; /** * 投资 */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** * 投资金额 */ @FieldChinese("投资金额") + @Excel(name = "投资金额") private Integer invinmn; /** * 保护措施 */ @FieldChinese("保护措施") + @Excel(name = "保护措施") private String prtcts; /** * 数量 */ @FieldChinese("数量") + @Excel(name = "数量") private Integer cnt; /** * 面积 */ @FieldChinese("面积") + @Excel(name = "面积") private BigDecimal ar; /** * 类型 */ @FieldChinese("类型") + @Excel(name = "类型") private String tp; /** * 附件 */ @FieldChinese("附件") + @Excel(name = "附件") private String attm; /** * 数据频率 */ @FieldChinese("数据频率") + @Excel(name = "数据频率") private String dtfrqcy; /** * 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** * 植被覆盖类型 */ @FieldChinese("植被覆盖类型") + @Excel(name = "植被覆盖类型") private String vlsr; /** * 植被覆盖调查时间 */ @FieldChinese("植被覆盖调查时间") + @Excel(name = "植被覆盖调查时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date vlsrTm; } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdDwBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdDwBH.java index 1b097d7c..d37281aa 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdDwBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdDwBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -25,19 +26,23 @@ public class SdDwBH implements Serializable { /** 低温水减缓设施编码 */ @TableId(type = IdType.INPUT) @FieldChinese("低温水减缓设施编码") + @Excel(name = "低温水减缓设施编码") private String stcd; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 低温水减缓设施名称 */ @FieldChinese("低温水减缓设施名称") + @Excel(name = "低温水减缓设施名称") private String stnm; /** 低温水减缓设施类型 */ @FieldChinese("低温水减缓设施类型") + @Excel(name = "低温水减缓设施类型") private String sttp; @TableField(exist = false) @@ -45,22 +50,27 @@ public class SdDwBH implements Serializable { /** 经度(°) */ @FieldChinese("经度(°)") + @Excel(name = "经度(°)") private BigDecimal lgtd; /** 纬度(°) */ @FieldChinese("纬度(°)") + @Excel(name = "纬度(°)") private BigDecimal lttd; /** 高程(m) */ @FieldChinese("高程(m)") + @Excel(name = "高程(m)") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用:0=禁用 1=启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; @TableField(exist = false) @@ -68,6 +78,7 @@ public class SdDwBH implements Serializable { /** 数据是否接入:0=未接入 1=已接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) @@ -76,14 +87,17 @@ public class SdDwBH implements Serializable { /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) @@ -91,10 +105,12 @@ public class SdDwBH implements Serializable { /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) @@ -103,35 +119,42 @@ public class SdDwBH implements Serializable { /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) @@ -139,22 +162,27 @@ public class SdDwBH implements Serializable { /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 总投资(亿元) */ @FieldChinese("总投资(亿元)") + @Excel(name = "总投资(亿元)") private BigDecimal inv; /** 投资是否计入主体工程:0=否 1=是 */ @FieldChinese("投资是否计入主体工程") + @Excel(name = "投资是否计入主体工程") private Integer invinmn; @TableField(exist = false) @@ -162,6 +190,7 @@ public class SdDwBH implements Serializable { /** 是否有调度规程分析:0=无调度规程 1=有调度规程 */ @FieldChinese("是否有调度规程分析") + @Excel(name = "是否有调度规程分析") private Integer dispatch; @TableField(exist = false) @@ -169,111 +198,138 @@ public class SdDwBH implements Serializable { /** 调度规程文字描述 */ @FieldChinese("调度规程文字描述") + @Excel(name = "调度规程文字描述") private String dispatchDes; /** 调度规程文件 */ @FieldChinese("调度规程文件") + @Excel(name = "调度规程文件") private String dispatchFile; /** 多层式进水口-每层取水口高程(用"/"隔断) */ @FieldChinese("多层式进水口-每层取水口高程") + @Excel(name = "多层式进水口-每层取水口高程") private String dcshg; /** 多层式进水口-取水口个数 */ @FieldChinese("多层式进水口-取水口个数") + @Excel(name = "多层式进水口-取水口个数") private BigDecimal dcsqskgs; /** 叠梁门/翻板门式进水口的门叶数量 */ @FieldChinese("叠梁门/翻板门式进水口的门叶数量") + @Excel(name = "叠梁门/翻板门式进水口的门叶数量") private Integer dlmcnt; /** 叠梁门/翻板门式进水口的单节门叶高度 */ @FieldChinese("叠梁门/翻板门式进水口的单节门叶高度") + @Excel(name = "叠梁门/翻板门式进水口的单节门叶高度") private BigDecimal dlmhg; /** 叠梁门/翻板门顶部高程 */ @FieldChinese("叠梁门/翻板门顶部高程") + @Excel(name = "叠梁门/翻板门顶部高程") private BigDecimal dlmdbgc; /** 叠梁门/翻板门式进水口的最大淹没水深 */ @FieldChinese("叠梁门/翻板门式进水口的最大淹没水深") + @Excel(name = "叠梁门/翻板门式进水口的最大淹没水深") private BigDecimal dlmmxwdp; /** 套筒式进水口的套筒数量 */ @FieldChinese("套筒式进水口的套筒数量") + @Excel(name = "套筒式进水口的套筒数量") private Integer ttscnt; /** 套筒式进水口的单个套筒高度 */ @FieldChinese("套筒式进水口的单个套筒高度") + @Excel(name = "套筒式进水口的单个套筒高度") private BigDecimal ttshg; /** 套筒式进水口的最大淹没水深 */ @FieldChinese("套筒式进水口的最大淹没水深") + @Excel(name = "套筒式进水口的最大淹没水深") private BigDecimal ttszdss; /** 前置挡墙/隔水幕墙的结构形式 */ @FieldChinese("前置挡墙/隔水幕墙的结构形式") + @Excel(name = "前置挡墙/隔水幕墙的结构形式") private String qzdqjg; /** 前置挡墙的挡墙顶高程 */ @FieldChinese("前置挡墙的挡墙顶高程") + @Excel(name = "前置挡墙的挡墙顶高程") private BigDecimal qzdqhg; /** 隔水幕墙的长度 */ @FieldChinese("隔水幕墙的长度") + @Excel(name = "隔水幕墙的长度") private BigDecimal gsmqcd; /** 隔水幕墙的宽度 */ @FieldChinese("隔水幕墙的宽度") + @Excel(name = "隔水幕墙的宽度") private BigDecimal gsmqkd; /** 隔水幕墙材料 */ @FieldChinese("隔水幕墙材料") + @Excel(name = "隔水幕墙材料") private BigDecimal gsmqcl; /** 其他设施具体型式 */ @FieldChinese("其他设施具体型式") + @Excel(name = "其他设施具体型式") private String qtssjbtx; /** 天然河流平均水温 */ @FieldChinese("天然河流平均水温") + @Excel(name = "天然河流平均水温") private BigDecimal nravwt; /** 天然河流最高温月份多年平均水温 */ @FieldChinese("天然河流最高温月份多年平均水温") + @Excel(name = "天然河流最高温月份多年平均水温") private BigDecimal nrmxavwt; /** 天然河流最低温月份多年平均水温 */ @FieldChinese("天然河流最低温月份多年平均水温") + @Excel(name = "天然河流最低温月份多年平均水温") private BigDecimal nrmnavwt; /** 建成后坝下平均水温 */ @FieldChinese("建成后坝下平均水温") + @Excel(name = "建成后坝下平均水温") private BigDecimal dnavwt; /** 建成后坝下最高温月份多年平均水温 */ @FieldChinese("建成后坝下最高温月份多年平均水温") + @Excel(name = "建成后坝下最高温月份多年平均水温") private BigDecimal dnmxavwt; /** 建成后坝下最低温月份多年平均水温 */ @FieldChinese("建成后坝下最低温月份多年平均水温") + @Excel(name = "建成后坝下最低温月份多年平均水温") private BigDecimal dnmnavwt; /** 数据监测频次 */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建人 */ diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdEqBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdEqBH.java index d6086073..d75d1c6a 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdEqBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdEqBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -25,19 +26,23 @@ public class SdEqBH implements Serializable { /** 生态流量泄放设施编码 */ @TableId(type = IdType.INPUT) @FieldChinese("生态流量泄放设施编码") + @Excel(name = "生态流量泄放设施编码") private String stcd; /** 生态流量泄放设施名称 */ @FieldChinese("生态流量泄放设施名称") + @Excel(name = "生态流量泄放设施名称") private String stnm; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 生态流量泄放设施类型 */ @FieldChinese("生态流量泄放设施类型") + @Excel(name = "生态流量泄放设施类型") private String sttp; @TableField(exist = false) @@ -45,30 +50,37 @@ public class SdEqBH implements Serializable { /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) @@ -77,14 +89,17 @@ public class SdEqBH implements Serializable { /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) @@ -92,6 +107,7 @@ public class SdEqBH implements Serializable { /** 所属基地编码 */ @FieldChinese("所属基地编码") + @Excel(name = "所属基地编码") private String baseId; @TableField(exist = false) @@ -99,40 +115,48 @@ public class SdEqBH implements Serializable { /** 所属基地河段编码 */ @FieldChinese("所属基地河段编码") + @Excel(name = "所属基地河段编码") private String hbrvcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) @@ -140,95 +164,118 @@ public class SdEqBH implements Serializable { /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 投资是否计入主体工程 */ @FieldChinese("投资是否计入主体工程") + @Excel(name = "投资是否计入主体工程") private Integer invinmn; /** 生态放流孔(闸、洞、管)-结构形式 */ @FieldChinese("生态放流孔(闸、洞、管)-结构形式") + @Excel(name = "生态放流孔(闸、洞、管)-结构形式") private String flkjg; /** 生态放流孔(闸、洞、管)-孔口尺寸(单位:m) */ @FieldChinese("生态放流孔(闸、洞、管)-孔口尺寸") + @Excel(name = "生态放流孔(闸、洞、管)-孔口尺寸") private String flksz; /** 生态放流孔(闸、洞、管)-死水位时保证流量(单位:m³/s) */ @FieldChinese("生态放流孔(闸、洞、管)-死水位时保证流量") + @Excel(name = "生态放流孔(闸、洞、管)-死水位时保证流量") private String ddzgq; /** 生态放流孔(闸、洞、管)-最大泄放流量(单位:m³/s) */ @FieldChinese("生态放流孔(闸、洞、管)-最大泄放流量") + @Excel(name = "生态放流孔(闸、洞、管)-最大泄放流量") private String flkq; /** 生态放流孔(闸、洞、管)或生态机组-进水口地板高程(单位:m) */ @FieldChinese("进水口底板高程") + @Excel(name = "进水口底板高程") private BigDecimal jskdbgc; /** 生态放流孔(闸、洞、管)或生态机组-出水口地板高程(单位:m) */ @FieldChinese("出水口底板高程") + @Excel(name = "出水口底板高程") private BigDecimal cskdbgc; /** 基荷发电工况(单位:MW) */ @FieldChinese("基荷发电工况") + @Excel(name = "基荷发电工况") private String jhfdgk; /** 基荷发电或生态机组-发电流量(单位:m³/s) */ @FieldChinese("发电流量") + @Excel(name = "发电流量") private BigDecimal fdll; /** 生态机组装机容量 */ @FieldChinese("生态机组装机容量") + @Excel(name = "生态机组装机容量") private BigDecimal stjzzjrl; /** 生态机组额定流量 */ @FieldChinese("生态机组额定流量") + @Excel(name = "生态机组额定流量") private BigDecimal stjzysq; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 考核方式 */ @FieldChinese("考核方式") + @Excel(name = "考核方式") private String assessMethod; /** 是否建设期的考核要求 */ @FieldChinese("是否建设期的考核要求") + @Excel(name = "是否建设期的考核要求") private Integer isJsq; /** 是否有下泄生态流量要求 */ @FieldChinese("是否有下泄生态流量要求") + @Excel(name = "是否有下泄生态流量要求") private String isFlow; /** 最小保证下泄生态流量值(单位:m³/s) */ @FieldChinese("最小保证下泄生态流量值") + @Excel(name = "最小保证下泄生态流量值") private BigDecimal minFlow; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建人 */ diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFbrdBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFbrdBH.java index e96193f4..3f307bfe 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFbrdBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFbrdBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -25,14 +26,17 @@ public class SdFbrdBH implements Serializable { /** 鱼类增殖站编码 */ @TableId(type = IdType.INPUT) @FieldChinese("鱼类增殖站编码") + @Excel(name = "鱼类增殖站编码") private String stcd; /** 鱼类增殖站名称 */ @FieldChinese("鱼类增殖站名称") + @Excel(name = "鱼类增殖站名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) @@ -41,34 +45,42 @@ public class SdFbrdBH implements Serializable { /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) @@ -77,14 +89,17 @@ public class SdFbrdBH implements Serializable { /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) @@ -92,6 +107,7 @@ public class SdFbrdBH implements Serializable { /** 所属基地编码 */ @FieldChinese("所属基地编码") + @Excel(name = "所属基地编码") private String baseId; @TableField(exist = false) @@ -99,44 +115,53 @@ public class SdFbrdBH implements Serializable { /** 所属基地河段编码 */ @FieldChinese("所属基地河段编码") + @Excel(name = "所属基地河段编码") private String hbrvcd; /** 服务电站对象列表 */ @FieldChinese("服务电站对象列表") + @Excel(name = "服务电站对象列表") private String rengcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) @@ -144,83 +169,103 @@ public class SdFbrdBH implements Serializable { /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 投资是否计入主体工程 */ @FieldChinese("投资是否计入主体工程") + @Excel(name = "投资是否计入主体工程") private Integer invinmn; /** 总占地面积(单位:km²) */ @FieldChinese("总占地面积") + @Excel(name = "总占地面积") private BigDecimal zzflar; /** 生产工艺 */ @FieldChinese("生产工艺") + @Excel(name = "生产工艺") private String zzflgy; /** 养殖模式 */ @FieldChinese("养殖模式") + @Excel(name = "养殖模式") private String zzflyzms; /** 标记方式 */ @FieldChinese("标记方式") + @Excel(name = "标记方式") private String zzflbjfs; /** 放流对象 */ @FieldChinese("放流对象") + @Excel(name = "放流对象") private String zzfldx; /** 放流规模(单位:尾/年) */ @FieldChinese("放流规模") + @Excel(name = "放流规模") private Integer zzflcnt; /** 放流地点 */ @FieldChinese("放流地点") + @Excel(name = "放流地点") private String zzflfllc; /** 放流时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("放流时间") + @Excel(name = "放流时间") private Date zzfltm; /** 承担放流任务 */ @FieldChinese("承担放流任务") + @Excel(name = "承担放流任务") private String zzflrw; /** 设计单位 */ @FieldChinese("设计单位") + @Excel(name = "设计单位") private String dsun; /** 基本特性参数(文字描述) */ @FieldChinese("基本特性参数") + @Excel(name = "基本特性参数") private String jbtxcs; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFhbtBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFhbtBH.java index 761db789..efb1e44a 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFhbtBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFhbtBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -25,177 +26,221 @@ public class SdFhbtBH implements Serializable { /** 栖息地编码 */ @TableId(type = IdType.INPUT) @FieldChinese("栖息地编码") + @Excel(name = "栖息地编码") private String stcd; /** 栖息地名称 */ @FieldChinese("栖息地名称") + @Excel(name = "栖息地名称") private String stnm; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度 */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度 */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程 */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 图层编码 */ @FieldChinese("图层编码") + @Excel(name = "图层编码") private String layerCode; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用:0=禁用 1=启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入:0=未接入 1=已接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政区编码 */ @FieldChinese("所属行政区编码") + @Excel(name = "所属行政区编码") private String addvcd; /** 河段描述 */ @FieldChinese("河段描述") + @Excel(name = "河段描述") private String reachdes; /** 栖息地范围经纬度列表 */ @FieldChinese("栖息地范围经纬度列表") + @Excel(name = "栖息地范围经纬度列表") private String lglttd; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 投资是否计入主体工程 */ @FieldChinese("投资是否计入主体工程") + @Excel(name = "投资是否计入主体工程") private Integer invinmn; /** 保护对象 */ @FieldChinese("保护对象") + @Excel(name = "保护对象") private String bhdx; /** 保护范围 */ @FieldChinese("保护范围") + @Excel(name = "保护范围") private String bhfw; /** 保护长度(单位:km) */ @FieldChinese("保护长度") + @Excel(name = "保护长度") private String bhcd; /** 保护面积(单位:km²) */ @FieldChinese("保护面积") + @Excel(name = "保护面积") private BigDecimal bhmj; /** 保护河流 */ @FieldChinese("保护河流") + @Excel(name = "保护河流") private String bhhl; /** 保护河段 */ @FieldChinese("保护河段") + @Excel(name = "保护河段") private String bhhd; /** 保护措施 */ @FieldChinese("保护措施") + @Excel(name = "保护措施") private String bhcs; /** 保护方式 */ @FieldChinese("保护方式") + @Excel(name = "保护方式") private String bhfs; /** 实施时间 */ @FieldChinese("实施时间") + @Excel(name = "实施时间") private String attm; /** 保护外围长度(单位:km) */ @FieldChinese("保护外围长度") + @Excel(name = "保护外围长度") private String bhwwcd; /** 保护核心长度(单位:km) */ @FieldChinese("保护核心长度") + @Excel(name = "保护核心长度") private String bhhxcd; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建人 */ @@ -228,4 +273,4 @@ public class SdFhbtBH implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("删除时间") private Date deleteTime; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFishDictoryB.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFishDictoryB.java index 2f62b2cc..17939fed 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFishDictoryB.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFishDictoryB.java @@ -1,6 +1,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import lombok.EqualsAndHashCode; @@ -23,186 +24,234 @@ public class SdFishDictoryB implements Serializable { /** 主键 */ @TableId(type = IdType.INPUT) @FieldChinese("主键") + @Excel(name = "主键") private String id; /** 编码 */ @FieldChinese("编码") + @Excel(name = "编码") private String code; /** 名称 */ @FieldChinese("名称") + @Excel(name = "名称") private String name; /** 英文名称 */ @FieldChinese("英文名称") + @Excel(name = "英文名称") private String nameEn; /** 俗名 */ @FieldChinese("俗名") + @Excel(name = "俗名") private String alias; /** LOGO */ @FieldChinese("LOGO") + @Excel(name = "LOGO") private String logo; /** 介绍 */ @FieldChinese("介绍") + @Excel(name = "介绍") private String introduce; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 目 */ @FieldChinese("目") + @Excel(name = "目") private String orders; /** 科 */ @FieldChinese("科") + @Excel(name = "科") private String family; /** 属 */ @FieldChinese("属") + @Excel(name = "属") private String genus; /** 种 */ @FieldChinese("种") + @Excel(name = "种") private String species; /** 分类:1=淡水 2=海水 */ @FieldChinese("分类") + @Excel(name = "分类") private Integer type; @TableField(exist = false) + @Excel(name = "分类名称") private String typeName; /** 成鱼大小:单位:cm */ @FieldChinese("成鱼大小") + @Excel(name = "成鱼大小") private String fsz; /** 是否珍稀鱼类:0=否 1=是 */ @FieldChinese("是否珍稀鱼类") + @Excel(name = "是否珍稀鱼类") private Integer rare; @TableField(exist = false) + @Excel(name = "是否珍稀鱼类名称") private String rareName; /** 物种来源:1=本土物种 2=外来物种 */ @FieldChinese("物种来源") + @Excel(name = "物种来源") private Integer specOrigin; @TableField(exist = false) + @Excel(name = "物种来源名称") private String specOriginName; /** 保护类型 */ @FieldChinese("保护类型") + @Excel(name = "保护类型") private Integer ptype; @TableField(exist = false) + @Excel(name = "保护类型名称") private String ptypeName; /** 所属流域 */ @FieldChinese("所属流域") + @Excel(name = "所属流域") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvcdName; /** 洄游习性 */ @FieldChinese("洄游习性") + @Excel(name = "洄游习性") private String habitMigrat; /** 摄食习性 */ @FieldChinese("摄食习性") + @Excel(name = "摄食习性") private String feedingHabit; /** 产卵特性 */ @FieldChinese("产卵特性") + @Excel(name = "产卵特性") private String spawnCharact; /** 主要食物 */ @FieldChinese("主要食物") + @Excel(name = "主要食物") private String food; /** 觅食时段 */ @FieldChinese("觅食时段") + @Excel(name = "觅食时段") private String timeFeed; /** 产地及产期 */ @FieldChinese("产地及产期") + @Excel(name = "产地及产期") private String orignDate; /** 适宜温度:单位:℃ */ @FieldChinese("适宜温度") + @Excel(name = "适宜温度") private String pretemp; /** 适宜流速:单位:m/s */ @FieldChinese("适宜流速") + @Excel(name = "适宜流速") private String flowRate; /** 适宜水深:单位(m) */ @FieldChinese("适宜水深") + @Excel(name = "适宜水深") private String depth; /** 适宜底质 */ @FieldChinese("适宜底质") + @Excel(name = "适宜底质") private String botmMater; /** 水质要求 */ @FieldChinese("水质要求") + @Excel(name = "水质要求") private String wqtq; /** 主要生活环境 1=流水生境 2=静缓流生境 3=洞穴生境 */ @FieldChinese("主要生活环境") + @Excel(name = "主要生活环境") private Integer habitat; @TableField(exist = false) + @Excel(name = "主要生活环境名称") private String habitatName; /** 种群现状 1=优势种 2=常见种 3=少见种 4=记录种 */ @FieldChinese("种群现状") + @Excel(name = "种群现状") private Integer situation; @TableField(exist = false) + @Excel(name = "种群现状名称") private String situationName; /** 资源类型 1=保护鱼类 2=特有鱼类 3=重要经济鱼类 4=濒危状况 */ @FieldChinese("资源类型") + @Excel(name = "资源类型") private Integer resourceType; @TableField(exist = false) + @Excel(name = "资源类型名称") private String resourceTypeName; /** 形态描述 */ @FieldChinese("形态描述") + @Excel(name = "形态描述") private String shapedesc; /** 保护级别 */ @FieldChinese("保护级别") + @Excel(name = "保护级别") private String protectlvl; /** 栖息习性 */ @FieldChinese("栖息习性") + @Excel(name = "栖息习性") private String habitation; /** 附件 */ @FieldChinese("附件") + @Excel(name = "附件") private String fid; /** 描述 */ @FieldChinese("描述") + @Excel(name = "描述") private String description; /** 是否启用:0=禁用 1=启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer enable; /** 系统内置项:0=否 1=是 */ @FieldChinese("系统内置项") + @Excel(name = "系统内置项") private Integer internal; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 创建人 */ @@ -235,13 +284,16 @@ public class SdFishDictoryB implements Serializable { /** 产卵月份:多个月份以逗号分隔 */ @FieldChinese("产卵月份") + @Excel(name = "产卵月份") private String spawnMonth; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssBH.java index 0acf1183..8f0edb3c 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssBH.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -26,335 +27,418 @@ public class SdFpssBH implements Serializable { /** 过鱼设施编码 */ @TableId(type = IdType.INPUT) @FieldChinese("过鱼设施编码") + @Excel(name = "过鱼设施编码") private String stcd; /** 过鱼设施名称 */ @FieldChinese("过鱼设施名称") + @Excel(name = "过鱼设施名称") private String stnm; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 过鱼设施类型 */ @FieldChinese("过鱼设施类型") + @Excel(name = "过鱼设施类型") private String sttp; @TableField(exist = false) + @Excel(name = "过鱼设施类型名称") private String sttpName; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度,单位:(°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度,单位:(°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程,单位:m */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO */ @FieldChinese("LOGO") + @Excel(name = "LOGO") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资,单位:亿元 */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 鱼道型式 */ @FieldChinese("鱼道型式") + @Excel(name = "鱼道型式") private String ydxs; /** 鱼道总长度,单位:m */ @FieldChinese("鱼道总长度") + @Excel(name = "鱼道总长度") private BigDecimal ydzcd; /** 鱼道进口运行设计水位,单位:m */ @FieldChinese("鱼道进口运行设计水位") + @Excel(name = "鱼道进口运行设计水位") private BigDecimal ydjkz; /** 鱼道进口数量,单位:个 */ @FieldChinese("鱼道进口数量") + @Excel(name = "鱼道进口数量") private Integer ydjkcnt; /** 鱼道或仿自然通道-进口高程,单位:m */ @FieldChinese("鱼道或仿自然通道-进口高程") + @Excel(name = "鱼道或仿自然通道-进口高程") private BigDecimal jkhg; /** 鱼道进口诱鱼型式 */ @FieldChinese("鱼道进口诱鱼型式") + @Excel(name = "鱼道进口诱鱼型式") private String ydyyxs; /** 鱼道出口运行设计水位,单位:m */ @FieldChinese("鱼道出口运行设计水位") + @Excel(name = "鱼道出口运行设计水位") private BigDecimal ydckz; /** 鱼道出口数量,单位:个 */ @FieldChinese("鱼道出口数量") + @Excel(name = "鱼道出口数量") private Integer ydckcnt; /** 鱼道或仿自然通道-出口高程,单位:m */ @FieldChinese("鱼道或仿自然通道-出口高程") + @Excel(name = "鱼道或仿自然通道-出口高程") private BigDecimal ckhg; /** 鱼道池室设计流速,单位:m/s */ @FieldChinese("鱼道池室设计流速") + @Excel(name = "鱼道池室设计流速") private BigDecimal ydcsv; /** 鱼道每级池室长,单位:m */ @FieldChinese("鱼道每级池室长") + @Excel(name = "鱼道每级池室长") private Integer ydcscd; /** 鱼道每级池室宽,单位:m */ @FieldChinese("鱼道每级池室宽") + @Excel(name = "鱼道每级池室宽") private Integer ydcskd; /** 鱼道池室坡度 */ @FieldChinese("鱼道池室坡度") + @Excel(name = "鱼道池室坡度") private String ydcspd; /** 鱼道池室数量,单位:个 */ @FieldChinese("鱼道池室数量") + @Excel(name = "鱼道池室数量") private Integer ydcscnt; /** 鱼道休息池个数 */ @FieldChinese("鱼道休息池个数") + @Excel(name = "鱼道休息池个数") private Integer ydxxccnt; /** 鱼道或仿自然通道-流速,单位:m/s */ @FieldChinese("鱼道或仿自然通道-流速") + @Excel(name = "鱼道或仿自然通道-流速") private String flow; /** 仿自然通道断面形状 */ @FieldChinese("仿自然通道断面形状") + @Excel(name = "仿自然通道断面形状") private String fzrdmxz; /** 仿自然通道长度*宽度 */ @FieldChinese("仿自然通道长度*宽度") + @Excel(name = "仿自然通道长度*宽度") private String fzrtdsz; /** 仿自然通道运行水深,单位:m */ @FieldChinese("仿自然通道运行水深") + @Excel(name = "仿自然通道运行水深") private BigDecimal fzryxwdp; /** 仿自然通道坡降 */ @FieldChinese("仿自然通道坡降") + @Excel(name = "仿自然通道坡降") private BigDecimal fzrpj; /** 集运鱼系统或升鱼机-上游码头位置 */ @FieldChinese("集运鱼系统或升鱼机-上游码头位置") + @Excel(name = "集运鱼系统或升鱼机-上游码头位置") private String symtlc; /** 集运鱼系统或升鱼机-上游码头型式 */ @FieldChinese("集运鱼系统或升鱼机-上游码头型式") + @Excel(name = "集运鱼系统或升鱼机-上游码头型式") private String symtxs; /** 集运鱼系统或升鱼机-下游码头位置 */ @FieldChinese("集运鱼系统或升鱼机-下游码头位置") + @Excel(name = "集运鱼系统或升鱼机-下游码头位置") private String xymtlc; /** 集运鱼系统或升鱼机-下游码头型式 */ @FieldChinese("集运鱼系统或升鱼机-下游码头型式") + @Excel(name = "集运鱼系统或升鱼机-下游码头型式") private String xymtxs; /** 集运鱼系统或升鱼机-集诱鱼方式 */ @FieldChinese("集运鱼系统或升鱼机-集诱鱼方式") + @Excel(name = "集运鱼系统或升鱼机-集诱鱼方式") private String jyfs; /** 集运鱼系统或升鱼机-运鱼设施方式 */ @FieldChinese("集运鱼系统或升鱼机-运鱼设施方式") + @Excel(name = "集运鱼系统或升鱼机-运鱼设施方式") private String yyfs; /** 升鱼机集鱼槽数量,单位:个 */ @FieldChinese("升鱼机集鱼槽数量") + @Excel(name = "升鱼机集鱼槽数量") private Integer syjcnt; /** 升鱼机集鱼槽进口高程,单位:m */ @FieldChinese("升鱼机集鱼槽进口高程") + @Excel(name = "升鱼机集鱼槽进口高程") private BigDecimal syjhg; /** 升鱼机集鱼槽流量,单位:m3/s */ @FieldChinese("升鱼机集鱼槽流量") + @Excel(name = "升鱼机集鱼槽流量") private String syjq; /** 升鱼机断面尺寸(长*宽*高),单位:m */ @FieldChinese("升鱼机断面尺寸") + @Excel(name = "升鱼机断面尺寸") private String syjsz; /** 升鱼机集鱼槽水深,单位:m */ @FieldChinese("升鱼机集鱼槽水深") + @Excel(name = "升鱼机集鱼槽水深") private String syjwdp; /** 设计过鱼规模,单位:尾 */ @FieldChinese("设计过鱼规模") + @Excel(name = "设计过鱼规模") private String sjgycnt; /** 主要过鱼对象 */ @FieldChinese("主要过鱼对象") + @Excel(name = "主要过鱼对象") private String zygydx; /** 主要过鱼对象描述 */ @FieldChinese("主要过鱼对象描述") + @Excel(name = "主要过鱼对象描述") private String zygydxms; /** 兼顾过鱼对象 */ @FieldChinese("兼顾过鱼对象") + @Excel(name = "兼顾过鱼对象") private String jggydx; /** 兼顾过鱼对象描述 */ @FieldChinese("兼顾过鱼对象描述") + @Excel(name = "兼顾过鱼对象描述") private String jggydxms; /** 过鱼时间 */ @FieldChinese("过鱼时间") + @Excel(name = "过鱼时间") private String gytm; /** 所属测站编码 */ @FieldChinese("所属测站编码") + @Excel(name = "所属测站编码") private String stCode; /** 运行时间 */ @FieldChinese("运行时间") + @Excel(name = "运行时间") private String yxtm; /** 主要过鱼月份(多个月份用,隔开) */ @FieldChinese("主要过鱼月份") + @Excel(name = "主要过鱼月份") private String fpssmn; /** 数据监测频次,单位:min */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private Integer dtfrqcy; /** 基本特性参数(文字描述) */ @FieldChinese("基本特性参数") + @Excel(name = "基本特性参数") private String jbtxcs; /** 设施是否实现鱼类上行 0=否 1=是 */ @FieldChinese("设施是否实现鱼类上行") + @Excel(name = "设施是否实现鱼类上行") private Integer isUp; @TableField(exist = false) + @Excel(name = "设施是否实现鱼类上行名称") private String isUpName; /** 设施是否实现鱼类下行 0=否 1=是 */ @FieldChinese("设施是否实现鱼类下行") + @Excel(name = "设施是否实现鱼类下行") private Integer isDown; @TableField(exist = false) + @Excel(name = "设施是否实现鱼类下行名称") private String isDownName; /** 监测方式:1=人工 2=自动 */ @FieldChinese("监测方式") + @Excel(name = "监测方式") private Integer mway; @TableField(exist = false) + @Excel(name = "监测方式名称") private String mwayName; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建人 */ @@ -387,4 +471,4 @@ public class SdFpssBH implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("删除时间") private Date deleteTime; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOpinfoBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOpinfoBH.java index 3a204669..39b5e0f0 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOpinfoBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOpinfoBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import com.yfd.platform.annotation.UserIdField; import com.yfd.platform.annotation.UserNameField; @@ -19,272 +20,339 @@ public class SdOpinfoBH implements Serializable { /** 倾斜摄影站点编码 */ @TableId(type = IdType.INPUT) @FieldChinese("倾斜摄影站点编码") + @Excel(name = "倾斜摄影站点编码") private String stcd; /** 站点名称 */ @FieldChinese("站点名称") + @Excel(name = "站点名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度。单位:(°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度。单位:(°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程。单位:(°) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 位置 */ @FieldChinese("位置") + @Excel(name = "位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; @TableField(exist = false) + @Excel(name = "所属水电基地流域名称") private String hbrvcdName; /** 所属流域代码 */ @FieldChinese("所属流域代码") + @Excel(name = "所属流域代码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政区编码 */ @FieldChinese("所属行政区编码") + @Excel(name = "所属行政区编码") private String addvcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO */ @FieldChinese("LOGO") + @Excel(name = "LOGO") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 在线地址 */ @FieldChinese("在线地址") + @Excel(name = "在线地址") private String url; /** 自定义高程(前端) */ @FieldChinese("自定义高程") + @Excel(name = "自定义高程") private BigDecimal height; /** 边界数据 */ @FieldChinese("边界数据") + @Excel(name = "边界数据") private String boundary; /** 中心点经度 */ @FieldChinese("中心点经度") + @Excel(name = "中心点经度") private BigDecimal centerLgtd; /** 中心点纬度 */ @FieldChinese("中心点纬度") + @Excel(name = "中心点纬度") private BigDecimal centerLttd; /** 中心点高程 */ @FieldChinese("中心点高程") + @Excel(name = "中心点高程") private BigDecimal centerElev; /** 说明 */ @FieldChinese("说明") + @Excel(name = "说明") private String description; /** 中心点1经度 */ @FieldChinese("中心点1经度") + @Excel(name = "中心点1经度") private BigDecimal center1Lgtd; /** 中心点1纬度 */ @FieldChinese("中心点1纬度") + @Excel(name = "中心点1纬度") private BigDecimal center1Lttd; /** 中心点1高程 */ @FieldChinese("中心点1高程") + @Excel(name = "中心点1高程") private BigDecimal center1Elev; /** 裁剪平面 */ @FieldChinese("裁剪平面") + @Excel(name = "裁剪平面") private String clippingPlanes; /** 相机位置坐标系类型 */ @FieldChinese("相机位置坐标系类型") + @Excel(name = "相机位置坐标系类型") private String destinationType; /** 相机位置经度X */ @FieldChinese("相机位置经度X") + @Excel(name = "相机位置经度X") private BigDecimal destinationLgtd; /** 相机位置纬度Y */ @FieldChinese("相机位置纬度Y") + @Excel(name = "相机位置纬度Y") private BigDecimal destinationLttd; /** 相机位置高度Z */ @FieldChinese("相机位置高度Z") + @Excel(name = "相机位置高度Z") private BigDecimal destinationElev; /** 摄像头滚转角X */ @FieldChinese("摄像头滚转角X") + @Excel(name = "摄像头滚转角X") private BigDecimal orientationRoll; /** 摄像头偏航角Z(左右旋转) */ @FieldChinese("摄像头偏航角Z") + @Excel(name = "摄像头偏航角Z") private BigDecimal orientationHeading; /** 摄像头俯仰角Y(上下旋转) */ @FieldChinese("摄像头俯仰角Y") + @Excel(name = "摄像头俯仰角Y") private BigDecimal orientationPitch; /** 前端校正站点高程 */ @FieldChinese("前端校正站点高程") + @Excel(name = "前端校正站点高程") private BigDecimal reviseSiteElev; /** 前端校正站点高程系数 */ @FieldChinese("前端校正站点高程系数") + @Excel(name = "前端校正站点高程系数") private BigDecimal reviseSiteElevFactor; /** 相机位置经度X世界坐标系 */ @FieldChinese("相机位置经度X世界坐标系") + @Excel(name = "相机位置经度X世界坐标系") private BigDecimal destinationLgtdWcs; /** 相机位置纬度Y世界坐标系 */ @FieldChinese("相机位置纬度Y世界坐标系") + @Excel(name = "相机位置纬度Y世界坐标系") private BigDecimal destinationLttdWcs; /** 相机位置高度Z世界坐标系 */ @FieldChinese("相机位置高度Z世界坐标系") + @Excel(name = "相机位置高度Z世界坐标系") private BigDecimal destinationElevWcs; /** 相机位置经度X WGS-84坐标系 */ @FieldChinese("相机位置经度X WGS-84坐标系") + @Excel(name = "相机位置经度X WGS-84坐标系") private BigDecimal destinationLgtdWgs84; /** 相机位置纬度Y WGS-84坐标系 */ @FieldChinese("相机位置纬度Y WGS-84坐标系") + @Excel(name = "相机位置纬度Y WGS-84坐标系") private BigDecimal destinationLttdWgs84; /** 相机位置高度Z WGS-84坐标系 */ @FieldChinese("相机位置高度Z WGS-84坐标系") + @Excel(name = "相机位置高度Z WGS-84坐标系") private BigDecimal destinationElevWgs84; /** 倾斜摄影电站坐标json串 */ @FieldChinese("倾斜摄影电站坐标json串") + @Excel(name = "倾斜摄影电站坐标json串") private String location; /** 倾斜摄影模型精度 */ @FieldChinese("倾斜摄影模型精度") + @Excel(name = "倾斜摄影模型精度") private String accuracy; /** 别名 */ @FieldChinese("别名") + @Excel(name = "别名") private String stnmAlias; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建时间 */ @@ -338,4 +406,4 @@ public class SdOpinfoBH implements Serializable { @TableField(exist = false) @UserNameField private String recordUserName; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtteBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtteBH.java index 686ef28e..1dde7d89 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtteBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtteBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -20,167 +21,208 @@ public class SdOtteBH implements Serializable { /** 其他陆生生态保护工程编码 */ @TableId(type = IdType.INPUT) @FieldChinese("其他陆生生态保护工程编码") + @Excel(name = "其他陆生生态保护工程编码") private String stcd; /** 其他陆生生态保护工程名称 */ @FieldChinese("其他陆生生态保护工程名称") + @Excel(name = "其他陆生生态保护工程名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; @TableField(exist = false) + @Excel(name = "是否启用名称") private String usflName; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政区划编码 */ @FieldChinese("所属行政区划编码") + @Excel(name = "所属行政区划编码") private String addvcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 基本特性参数(文字描述) */ @FieldChinese("基本特性参数") + @Excel(name = "基本特性参数") private String jbtxcs; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtweBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtweBH.java index 8b4fbf03..54ba578d 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtweBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdOtweBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -20,171 +21,213 @@ public class SdOtweBH implements Serializable { /** 其他水生生态保护工程编码 */ @TableId(type = IdType.INPUT) @FieldChinese("其他水生生态保护工程编码") + @Excel(name = "其他水生生态保护工程编码") private String stcd; /** 其他水生生态保护工程名称 */ @FieldChinese("其他水生生态保护工程名称") + @Excel(name = "其他水生生态保护工程名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; @TableField(exist = false) + @Excel(name = "是否启用名称") private String usflName; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政区划编码 */ @FieldChinese("所属行政区划编码") + @Excel(name = "所属行政区划编码") private String addvcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 投资是否计入主体工程 */ @FieldChinese("投资是否计入主体工程") + @Excel(name = "投资是否计入主体工程") private Integer invinmn; /** 基本特性参数(文字描述) */ @FieldChinese("基本特性参数") + @Excel(name = "基本特性参数") private String jbtxcs; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdSonarBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdSonarBH.java index b39c1b4f..91a65a0e 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdSonarBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdSonarBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -20,159 +21,199 @@ public class SdSonarBH implements Serializable { /** 站码 */ @TableId(type = IdType.INPUT) @FieldChinese("站码") + @Excel(name = "站码") private String stcd; /** 站名 */ @FieldChinese("站名") + @Excel(name = "站名") private String stnm; /** 监控类型 */ @FieldChinese("监控类型") + @Excel(name = "监控类型") private String mntp; /** 监控类别 */ @FieldChinese("监控类别") + @Excel(name = "监控类别") private String sttp; @TableField(exist = false) + @Excel(name = "监控类别名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; @TableField(exist = false) + @Excel(name = "是否启用名称") private String usflName; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 监测方式 */ @FieldChinese("监测方式") + @Excel(name = "监测方式") private Integer mway; @TableField(exist = false) + @Excel(name = "监测方式名称") private String mwayName; /** 监测指标 */ @FieldChinese("监测指标") + @Excel(name = "监测指标") private String stindx; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政区编码 */ @FieldChinese("所属行政区编码") + @Excel(name = "所属行政区编码") private String addvcd; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 服务对象 */ @FieldChinese("服务对象") + @Excel(name = "服务对象") private String fwdx; /** 观察方式 */ @FieldChinese("观察方式") + @Excel(name = "观察方式") private String gcfs; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建人 */ @@ -208,5 +249,6 @@ public class SdSonarBH implements Serializable { /** 告警状态 */ @FieldChinese("告警状态") + @Excel(name = "告警状态") private String warnState; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdTeBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdTeBH.java index e24b2e80..32330368 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdTeBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdTeBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -20,160 +21,199 @@ public class SdTeBH implements Serializable { /** 陆生生态调查断面编码 */ @TableId(type = IdType.INPUT) @FieldChinese("陆生生态调查断面编码") + @Excel(name = "陆生生态调查断面编码") private String stcd; /** 陆生生态调查断面名称 */ @FieldChinese("陆生生态调查断面名称") + @Excel(name = "陆生生态调查断面名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政区划编码 */ @FieldChinese("所属行政区划编码") + @Excel(name = "所属行政区划编码") private String addvcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 投资是否计入主体工程 */ @FieldChinese("投资是否计入主体工程") + @Excel(name = "投资是否计入主体工程") private Integer invinmn; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVaBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVaBH.java index 7ec6f02b..aa372fca 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVaBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVaBH.java @@ -2,6 +2,7 @@ package com.yfd.platform.qgc_base.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -20,181 +21,225 @@ public class SdVaBH implements Serializable { /** 动物救助站编码 */ @TableId(type = IdType.INPUT) @FieldChinese("动物救助站编码") + @Excel(name = "动物救助站编码") private String stcd; /** 动物救助站名称 */ @FieldChinese("动物救助站名称") + @Excel(name = "动物救助站名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name = "所属建设阶段") private Integer blprd; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; @TableField(exist = false) + @Excel(name = "是否启用名称") private String usflName; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name = "排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 服务电站编码列表 */ @FieldChinese("服务电站编码列表") + @Excel(name = "服务电站编码列表") private String rstcdmap; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name = "计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name = "计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name = "LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 面积(单位:km²) */ @FieldChinese("面积") + @Excel(name = "面积") private BigDecimal area; /** 地点 */ @FieldChinese("地点") + @Excel(name = "地点") private String place; /** 保护方式 */ @FieldChinese("保护方式") + @Excel(name = "保护方式") private String bhfs; /** 保护原因 */ @FieldChinese("保护原因") + @Excel(name = "保护原因") private String bhyy; /** 保护对象文字描述 */ @FieldChinese("保护对象文字描述") + @Excel(name = "保护对象文字描述") private String bhdx; /** 保护对象列表 */ @FieldChinese("保护对象列表") + @Excel(name = "保护对象列表") private String bhdxlb; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建人 */ @@ -227,4 +272,4 @@ public class SdVaBH implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("删除时间") private Date deleteTime; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVdinfoB.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVdinfoB.java index cd28644a..11827d12 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVdinfoB.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVdinfoB.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -23,285 +24,356 @@ public class SdVdinfoB implements Serializable { /** 视频站站码 */ @TableId(type = IdType.INPUT) @FieldChinese("视频站站码") + @Excel(name = "视频站站码") private String stcd; /** 视频站名称 */ @FieldChinese("视频站名称") + @Excel(name = "视频站名称") private String stnm; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 视频站监控类型 */ @FieldChinese("视频站监控类型") + @Excel(name = "视频站监控类型") private String mntp; /** 视频站子站类 */ @FieldChinese("视频站子站类") + @Excel(name = "视频站子站类") private String sttp; @TableField(exist = false) + @Excel(name = "视频站子站类名称") private String sttpName; /** 经度 */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度 */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程/海拔 */ @FieldChinese("高程/海拔") + @Excel(name = "高程/海拔") private BigDecimal elev; /** 地址 */ @FieldChinese("地址") + @Excel(name = "地址") private String stlc; /** 监测指标 */ @FieldChinese("监测指标") + @Excel(name = "监测指标") private String stindx; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String description; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属测站编码 */ @FieldChinese("所属测站编码") + @Excel(name = "所属测站编码") private String cstcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政编码 */ @FieldChinese("所属行政编码") + @Excel(name = "所属行政编码") private String addvcd; @TableField(exist = false) + @Excel(name = "所属行政编码名称") private String addvcdName; /** 所属公司编码 */ @FieldChinese("所属公司编码") + @Excel(name = "所属公司编码") private String hycd; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属栖息地编码 */ @FieldChinese("所属栖息地编码") + @Excel(name = "所属栖息地编码") private String fhstcd; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 撤站日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("撤站日期") + @Excel(name = "撤站日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入来源 */ @FieldChinese("数据接入来源") + @Excel(name = "数据接入来源") private String dtinSrc; /** 数据接入开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入开始时间") + @Excel(name = "数据接入开始时间") private Date dtinTm; /** 设备关键信息 */ @FieldChinese("设备关键信息") + @Excel(name = "设备关键信息") private String deviceInfo; /** 视频站接入方式 */ @FieldChinese("视频站接入方式") + @Excel(name = "视频站接入方式") private String accessWay; /** 视频站设备序列号 */ @FieldChinese("视频站设备序列号") + @Excel(name = "视频站设备序列号") private String deviceSerial; /** 视频站通道号 */ @FieldChinese("视频站通道号") + @Excel(name = "视频站通道号") private String channelNo; /** 视频站通道名 */ @FieldChinese("视频站通道名") + @Excel(name = "视频站通道名") private String channelName; /** 国标设备的通道编号 */ @FieldChinese("国标设备的通道编号") + @Excel(name = "国标设备的通道编号") private String gbchannel; /** 视频站流播放协议 */ @FieldChinese("视频站流播放协议") + @Excel(name = "视频站流播放协议") private String protocol; /** 视频站码流类型 */ @FieldChinese("视频站码流类型") + @Excel(name = "视频站码流类型") private String quality; /** 视频站传输协议 */ @FieldChinese("视频站传输协议") + @Excel(name = "视频站传输协议") private String transmode; /** 视频站是否支持远程控制 */ @FieldChinese("视频站是否支持远程控制") + @Excel(name = "视频站是否支持远程控制") private Integer isVdControl; /** 获取视频站支持远程控制范围 */ @FieldChinese("获取视频站支持远程控制范围") + @Excel(name = "获取视频站支持远程控制范围") private String controlMode; /** 视频站直播地址 */ @FieldChinese("视频站直播地址") + @Excel(name = "视频站直播地址") private String url; /** 视频站直播内网地址 */ @FieldChinese("视频站直播内网地址") + @Excel(name = "视频站直播内网地址") private String intranetUrl; /** 视频站用户名 */ @FieldChinese("视频站用户名") + @Excel(name = "视频站用户名") private String vduser; /** 视频站密码 */ @FieldChinese("视频站密码") + @Excel(name = "视频站密码") private String vdpwd; /** 视频站定时截取存储方式 */ @FieldChinese("视频站定时截取存储方式") + @Excel(name = "视频站定时截取存储方式") private String storageWay; /** 视频站定时截取频率cron表达式 */ @FieldChinese("视频站定时截取频率") + @Excel(name = "视频站定时截取频率") private String frequency; /** 视频站定时截取时长 */ @FieldChinese("视频站定时截取时长") + @Excel(name = "视频站定时截取时长") private String cutTime; /** 视频站定时截取压缩每秒多少帧 */ @FieldChinese("视频站定时截取压缩每秒多少帧") + @Excel(name = "视频站定时截取压缩每秒多少帧") private String frameRate; /** ts文件的时长 */ @FieldChinese("ts文件的时长") + @Excel(name = "ts文件的时长") private String tsDuration; /** ocr方式 */ @FieldChinese("ocr方式") + @Excel(name = "ocr方式") private String ocrWay; /** 是否是生态流量泄放复核 */ @FieldChinese("是否是生态流量泄放复核") + @Excel(name = "是否是生态流量泄放复核") private String eqreviewm; /** 视频站设备机位变更日期 */ @FieldChinese("视频站设备机位变更日期") + @Excel(name = "视频站设备机位变更日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date jwupdate; /** 视频站AI识别是否启用 */ @FieldChinese("视频站AI识别是否启用") + @Excel(name = "视频站AI识别是否启用") private Integer aiEnabled; /** 视频站AI识别频率cron表达式 */ @FieldChinese("视频站AI识别频率") + @Excel(name = "视频站AI识别频率") private String aiFrequency; /** 视频站AI识别外部站码 */ @FieldChinese("视频站AI识别外部站码") + @Excel(name = "视频站AI识别外部站码") private String aiExtCode; /** 视频站AI识别外部站名 */ @FieldChinese("视频站AI识别外部站名") + @Excel(name = "视频站AI识别外部站名") private String aiExtName; /** 平台提供的直接列表 */ @FieldChinese("平台提供的直接列表") + @Excel(name = "平台提供的直接列表") private String liveAddress; /** 视频录像数据保留天数 */ @FieldChinese("视频录像数据保留天数") + @Excel(name = "视频录像数据保留天数") private Integer vdhisday; /** 视频截取失败多少秒重试 */ @FieldChinese("视频截取失败多少秒重试") + @Excel(name = "视频截取失败多少秒重试") private String delayTime; /** 视频截取失败最大重试次数 */ @FieldChinese("视频截取失败最大重试次数") + @Excel(name = "视频截取失败最大重试次数") private Integer delayNum; /** 依托项目 */ @FieldChinese("依托项目") + @Excel(name = "依托项目") private String project; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 告警状态 */ @FieldChinese("告警状态") + @Excel(name = "告警状态") private String warnState; -} +} \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVpBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVpBH.java index 83cb23a7..6de28f4b 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVpBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdVpBH.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -23,181 +24,225 @@ public class SdVpBH implements Serializable { /** 珍稀植物园编码 */ @TableId(type = IdType.INPUT) @FieldChinese("珍稀植物园编码") + @Excel(name = "珍稀植物园编码") private String stcd; /** 珍稀植物园名称 */ @FieldChinese("珍稀植物园名称") + @Excel(name = "珍稀植物园名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name="站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 所属建设阶段 */ @FieldChinese("所属建设阶段") + @Excel(name="所属建设阶段") private Integer blprd; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name="经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name="纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name="高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name="站址/位置") private String stlc; /** 是否启用 */ @FieldChinese("是否启用") + @Excel(name="是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name="数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name="数据是否接入名称") private String dtinName; /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name="数据接入时间") private Date dtinTm; /** 排序 */ @FieldChinese("排序") + @Excel(name="排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name="所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name="所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name="所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name="所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name="所属水电基地流域编码") private String hbrvcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name="规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划开工日期") + @Excel(name="计划开工日期") private Date pststdt; /** 计划完工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") + @Excel(name="计划完工日期") private Date pesstdt; /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name="开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name="建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name="退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name="建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name="建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name="简介") private String introduce; /** LOGO图片 */ @FieldChinese("LOGO图片") + @Excel(name="LOGO图片") private String logo; /** 介绍弹窗图片 */ + @Excel(name="介绍弹窗图片") @FieldChinese("介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name="投资") private BigDecimal inv; /** 总工期(单位:天) */ @FieldChinese("总工期") + @Excel(name="总工期") private Integer aptl; /** 面积(单位:km²) */ + @Excel(name="面积") @FieldChinese("面积") private BigDecimal area; /** 地点 */ @FieldChinese("地点") + @Excel(name="地点") private String place; /** 保护对象文字描述 */ @FieldChinese("保护对象文字描述") + @Excel(name="保护对象文字描述") private String bhdx; /** 保护对象列表 */ @FieldChinese("保护对象列表") + @Excel(name="保护对象列表") private String bhdxlb; /** 保护方式 */ @FieldChinese("保护方式") + @Excel(name="保护方式") private String bhfs; /** 保护原因 */ @FieldChinese("保护原因") + @Excel(name="保护原因") private String bhyy; /** 是否业主营地公用 */ + @Excel(name="是否业主营地公用") @FieldChinese("是否业主营地公用") private Integer iscaec; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name="数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name="备注") private String remark; /** 数据来源 */ + @Excel(name="数据来源") @FieldChinese("数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @Excel(name="数据来源时间") @FieldChinese("数据来源时间") private Date vlsrTm; diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWeBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWeBH.java index 5a1e814e..43317e89 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWeBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWeBH.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -23,46 +24,57 @@ public class SdWeBH implements Serializable { /** 水生生态调查断面编码 */ @TableId(type = IdType.INPUT) @FieldChinese("水生生态调查断面编码") + @Excel(name = "水生生态调查断面编码") private String stcd; /** 水生生态调查断面名称 */ @FieldChinese("水生生态调查断面名称") + @Excel(name = "水生生态调查断面名称") private String stnm; /** 站类 */ @FieldChinese("站类") + @Excel(name = "站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 经度(单位:°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(单位:°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程(单位:m) */ @FieldChinese("高程") + @Excel(name = "高程") private BigDecimal elev; /** 站址/位置 */ @FieldChinese("站址/位置") + @Excel(name = "站址/位置") private String stlc; /** 是否启用 */ + @Excel(name = "是否启用") @FieldChinese("是否启用") private Integer usfl; /** 数据是否接入 */ @FieldChinese("数据是否接入") + @Excel(name = "数据是否接入") private Integer dtin; @TableField(exist = false) @@ -71,52 +83,65 @@ public class SdWeBH implements Serializable { /** 数据接入时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入时间") + @Excel(name = "数据接入时间") private Date dtinTm; /** 排序 */ + @Excel(name = "排序") @FieldChinese("排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name = "所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name = "所属水电基地流域编码") private String hbrvcd; /** 所属流域编码 */ @FieldChinese("所属流域编码") + @Excel(name = "所属流域编码") private String rvcd; @TableField(exist = false) + @Excel(name = "所属流域名称") private String rvnm; /** 所属行政区划编码 */ @FieldChinese("所属行政区划编码") + @Excel(name = "所属行政区划编码") private String addvcd; /** 规划设计日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("规划设计日期") + @Excel(name = "规划设计日期") private Date stdsdt; /** 计划开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @Excel(name = "计划开工日期") @FieldChinese("计划开工日期") private Date pststdt; /** 计划完工日期 */ + @Excel(name = "计划完工日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("计划完工日期") private Date pesstdt; @@ -124,59 +149,73 @@ public class SdWeBH implements Serializable { /** 开工日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("开工日期") + @Excel(name = "开工日期") private Date swdt; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @Excel(name = "退役/拆除日期") @FieldChinese("退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ + @Excel(name = "LOGO图片") @FieldChinese("LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 投资(单位:亿元) */ @FieldChinese("投资") + @Excel(name = "投资") private BigDecimal inv; /** 投资是否计入主体工程 */ + @Excel(name = "投资是否计入主体工程") @FieldChinese("投资是否计入主体工程") private Integer invinmn; /** 数据监测频次(单位:min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWqBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWqBH.java index 732fde4b..3f539836 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWqBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWqBH.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.Excel; import com.yfd.platform.annotation.FieldChinese; import lombok.Data; @@ -23,163 +24,206 @@ public class SdWqBH implements Serializable { /** 站码 */ @TableId(type = IdType.INPUT) @FieldChinese("站码") + @Excel(name = "站码") private String stcd; /** 站名 */ @FieldChinese("站名") + @Excel(name = "站名") private String stnm; /** 数据时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据时间") + @Excel(name = "数据时间") private Date tm; /** 站类 */ + @Excel(name = "站类") @FieldChinese("站类") private String sttp; @TableField(exist = false) + @Excel(name = "站类名称") private String sttpName; /** 经度(°) */ @FieldChinese("经度") + @Excel(name = "经度") private BigDecimal lgtd; /** 纬度(°) */ @FieldChinese("纬度") + @Excel(name = "纬度") private BigDecimal lttd; /** 高程/海拔(m) */ + @Excel(name = "高程/海拔") @FieldChinese("高程/海拔") private BigDecimal elev; + /** 站址 */ @FieldChinese("站址") + @Excel(name = "站址") private String stlc; /** 水质目标 */ @FieldChinese("水质目标") + @Excel(name = "水质目标") private String wwqtg; @TableField(exist = false) + @Excel(name = "水质目标名称") private String wwqtgName; /** 水质建设类型 */ + @Excel(name = "水质建设类型") @FieldChinese("水质建设类型") private String wqtype; + /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name = "建成日期") private Date jcdt; /** 退役/拆除日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("退役/拆除日期") + @Excel(name = "退役/拆除日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name = "建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name = "建设状态分类名称") private String bldsttCodeName; /** 简介 */ @FieldChinese("简介") + @Excel(name = "简介") private String introduce; /** LOGO图片 */ + @Excel(name = "LOGO图片") @FieldChinese("LOGO图片") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name = "介绍弹窗图片") private String inffile; /** 是否启用:0=禁用 1=启用 */ @FieldChinese("是否启用") + @Excel(name = "是否启用") private Integer usfl; /** 数据是否接入:0=未接入 1=已接入 */ + @Excel(name = "数据是否接入") @FieldChinese("数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name = "数据是否接入名称") private String dtinName; /** 数据接入来源 */ + @Excel(name = "数据接入来源") @FieldChinese("数据接入来源") private String dtinSrc; /** 数据接入类型:0=自建 1=国家建 2=人工建 */ @FieldChinese("数据接入类型") + @Excel(name = "数据接入类型") private Integer dtinType; @TableField(exist = false) + @Excel(name = "数据接入类型名称") private String dtinTypeName; /** 数据接入开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @Excel(name = "数据接入开始时间") @FieldChinese("数据接入开始时间") private Date dtinTm; /** 监测方式:1=人工 2=自动 */ + @Excel(name = "监测方式名称") @FieldChinese("监测方式") private Integer mway; @TableField(exist = false) + @Excel(name = "监测方式名称") private String mwayName; /** 监测指标 */ @FieldChinese("监测指标") + @Excel(name = "监测指标") private String stindx; /** 排序 */ + @Excel(name = "排序") @FieldChinese("排序") private Integer orderIndex; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name = "所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name = "所属电站名称") private String ennm; /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name = "所属水电基地编码") private String baseId; + @Excel(name = "所属水电基地名称") @TableField(exist = false) private String baseName; /** 所属水电基地流域编码 */ + @Excel(name = "所属水电基地流域编码") @FieldChinese("所属水电基地流域编码") private String hbrvcd; /** 所属栖息地编码 */ @FieldChinese("所属栖息地编码") + @Excel(name = "所属栖息地编码") private String fhstcd; /** 是否关联断面 */ @FieldChinese("是否关联断面") + @Excel(name = "是否关联断面") private Integer ispro; /** 数据监测频次(min) */ @FieldChinese("数据监测频次") + @Excel(name = "数据监测频次") private String dtfrqcy; /** 备注 */ @FieldChinese("备注") + @Excel(name = "备注") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name = "数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name = "数据来源时间") private Date vlsrTm; /** 创建人 */ @@ -215,5 +259,6 @@ public class SdWqBH implements Serializable { /** 告警状态 */ @FieldChinese("告警状态") + @Excel(name = "告警状态") private String warnState; } diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWtBH.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWtBH.java index 8a6151d2..a61a5e1b 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWtBH.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdWtBH.java @@ -40,10 +40,11 @@ public class SdWtBH implements Serializable { /** 站类 */ @FieldChinese("站类") + @Excel(name="站类") private String sttp; @TableField(exist = false) - @Excel(name="站类") + @Excel(name="站类名称") private String sttpName; /** 经度 */ @@ -88,133 +89,166 @@ public class SdWtBH implements Serializable { /** 固定垂向水温类型:1=相对位置 2=高程 */ @FieldChinese("固定垂向水温类型") + @Excel(name="固定垂向水温类型") private Integer wtHgtType; /** 固定垂向水温第1个探头高程 */ @FieldChinese("固定垂向水温第1个探头高程") + @Excel(name="固定垂向水温第1个探头高程") private BigDecimal wtFirstHgt; /** 垂向水温探头分布 */ @FieldChinese("垂向水温探头分布") + @Excel(name="垂向水温探头分布") private String wtDist; /** 建成日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("建成日期") + @Excel(name="建成日期") private Date jcdt; /** 撤站日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("撤站日期") + @Excel(name="撤站日期") private Date wddt; /** 建设状态分类 */ @FieldChinese("建设状态分类") + @Excel(name="建设状态分类") private Integer bldsttCode; @TableField(exist = false) + @Excel(name="建设状态分类名称") private String bldsttCodeName; /** 总投资 */ @FieldChinese("总投资") + @Excel(name="总投资") private BigDecimal inv; /** 投资是否计入主体工程 */ @FieldChinese("投资是否计入主体工程") + @Excel(name="投资是否计入主体工程") private Integer invinmn; /** 简介 */ @FieldChinese("简介") + @Excel(name="简介") private String introduce; /** 测站logo */ @FieldChinese("测站logo") + @Excel(name="测站logo") private String logo; /** 介绍弹窗图片 */ @FieldChinese("介绍弹窗图片") + @Excel(name="介绍弹窗图片") private String inffile; /** 是否启用:0=禁用 1=启用 */ @FieldChinese("是否启用") + @Excel(name="是否启用") private Integer usfl; /** 数据是否接入:0=未接入 1=已接入 */ @FieldChinese("数据是否接入") + @Excel(name="数据是否接入") private Integer dtin; @TableField(exist = false) + @Excel(name="数据是否接入名称") private String dtinName; /** 数据接入来源 */ @FieldChinese("数据接入来源") + @Excel(name="数据接入来源") private String dtinSrc; /** 数据接入类型:0=自建 1=国家建 2=人工建 */ @FieldChinese("数据接入类型") + @Excel(name="数据接入类型") private Integer dtinType; @TableField(exist = false) + @Excel(name="数据接入类型名称") private String dtinTypeName; /** 数据接入开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据接入开始时间") + @Excel(name="数据接入开始时间") private Date dtinTm; /** 监测方式:1=人工 2=自动 */ @FieldChinese("监测方式") + @Excel(name="监测方式") private Integer mway; @TableField(exist = false) + @Excel(name="监测方式名称") private String mwayName; /** 监测指标 */ @FieldChinese("监测指标") + @Excel(name="监测指标") private String stindx; /** 排序 */ @FieldChinese("排序") + @Excel(name="排序") private Integer orderIndex; /** 所属断面编码 */ @FieldChinese("所属断面编码") + @Excel(name="所属断面编码") private String dmstcd; /** 所属电站编码 */ @FieldChinese("所属电站编码") + @Excel(name="所属电站编码") private String rstcd; @TableField(exist = false) + @Excel(name="所属电站名称") private String ennm; /** 所属栖息地编码 */ @FieldChinese("所属栖息地编码") + @Excel(name="所属栖息地编码") private String fhstcd; /** 是否属于测站:0=否 1=是 */ @FieldChinese("是否属于测站") + @Excel(name="是否属于测站") private Integer ispro; /** 依托项目 */ @FieldChinese("依托项目") + @Excel(name="依托项目") private String project; /** 数据监测频次 */ @FieldChinese("数据监测频次") + @Excel(name="数据监测频次") private String dtfrqcy; /** 备注说明 */ @FieldChinese("备注说明") + @Excel(name="备注说明") private String remark; /** 数据来源 */ @FieldChinese("数据来源") + @Excel(name="数据来源") private String vlsr; /** 数据来源时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @FieldChinese("数据来源时间") + @Excel(name="数据来源时间") private Date vlsrTm; /** 创建人 */ @@ -250,20 +284,25 @@ public class SdWtBH implements Serializable { /** 所属水电基地编码 */ @FieldChinese("所属水电基地编码") + @Excel(name="所属水电基地编码") private String baseId; @TableField(exist = false) + @Excel(name="所属水电基地名称") private String baseName; /** 所属水电基地流域编码 */ @FieldChinese("所属水电基地流域编码") + @Excel(name="所属水电基地流域编码") private String hbrvcd; /** 告警状态 */ + @Excel(name="告警状态") @FieldChinese("告警状态") private String warnState; /** 是否纳入推送:0=否 1=是 */ @FieldChinese("是否纳入推送") + @Excel(name="是否纳入推送") private Integer isPush; }