From fe4aff2c714700c9e0663c909576a3ee832ff144 Mon Sep 17 00:00:00 2001
From: wany <13995595726@qq.com>
Date: Mon, 8 Jul 2024 10:05:02 +0800
Subject: [PATCH] init
---
pom.xml | 79 +-
.../java/com/gunshi/project/xyt/Main.java | 10 +-
.../project/xyt/config/OpenApiConfig.java | 27 -
.../project/xyt/config/RcvOpenApiConfig.java | 28 -
.../AbstractCommonFileController.java | 100 +++
.../xyt/controller/BasicDataController.java | 346 ---------
.../controller/BzCameraAIImgRController.java | 60 --
.../controller/BzProtocolInfoController.java | 99 ---
.../BzServiceResourceController.java | 140 ----
.../EngineeringDrainageController.java | 274 -------
.../xyt/controller/GateController.java | 58 --
.../GateRepairRecordController.java | 69 --
.../xyt/controller/HomePageController.java | 149 ----
.../ICommonDeleteByIdWithAttach.java | 33 +
.../xyt/controller/ICommonFileController.java | 29 +
.../controller/ICommonInsertWithAttach.java | 34 +
.../xyt/controller/ICommonQueryAttach.java | 41 +
.../ICommonUpdateByIdWithAttach.java | 34 +
.../xyt/controller/PingController.java | 33 -
.../xyt/controller/RcvLogUpRController.java | 59 --
.../controller/RescueGoodsBController.java | 108 +++
.../xyt/controller/StFlowRController.java | 60 --
.../xyt/controller/StImgRController.java | 60 --
.../xyt/controller/StPptnRController.java | 63 --
.../xyt/controller/StRcvRealController.java | 58 --
.../xyt/controller/StRsvrRController.java | 63 --
.../xyt/controller/StVoltageRController.java | 63 --
.../controller/WaterQualityController.java | 97 ---
.../entity/basedata/CheckStringSearch.java | 21 -
.../xyt/entity/basedata/GeneralSearch.java | 40 -
.../xyt/entity/basedata/StAddvcdTreeVo.java | 25 -
.../entity/basedata/StCameraAreaTreeVo.java | 28 -
.../xyt/entity/basedata/StCameraAreaVo.java | 24 -
.../xyt/entity/basedata/StCameraSearch.java | 26 -
.../xyt/entity/basedata/StCameraVo.java | 24 -
.../xyt/entity/basedata/StSpgPztbVo.java | 25 -
.../xyt/entity/basedata/StSpgSpprmpVo.java | 26 -
.../xyt/entity/basedata/StStbprpVo.java | 23 -
.../xyt/entity/basedata/StcdSearch.java | 21 -
.../xyt/entity/basedata/SysDictVo.java | 26 -
.../project/xyt/entity/dto/StDamDto.java | 34 -
.../project/xyt/entity/dto/StEqptDto.java | 56 --
.../project/xyt/entity/dto/StGateDto.java | 41 -
.../xyt/entity/dto/StGateRepairRecordDto.java | 25 -
.../project/xyt/entity/dto/StResDto.java | 114 ---
.../xyt/entity/dto/StResFileRefDto.java | 37 -
.../xyt/entity/dto/StResPersonRefDto.java | 35 -
.../xyt/entity/dto/StResStcdRefDto.java | 35 -
.../project/xyt/entity/dto/StRvDto.java | 34 -
.../project/xyt/entity/dto/StStchBDto.java | 22 -
.../project/xyt/entity/dto/StZvarlDto.java | 38 -
.../xyt/entity/so/RescueGoodsPageSo.java | 39 +
.../xyt/entity/vo/GateHistoryInfoVo.java | 24 -
.../project/xyt/entity/vo/GateInfoVo.java | 35 -
.../xyt/entity/vo/GateRepairDetailVo.java | 25 -
.../xyt/entity/vo/GateRepairRecordVo.java | 22 -
.../xyt/entity/vo/ReservoirLevelVo.java | 33 -
.../project/xyt/entity/vo/StFlowRVo.java | 37 -
.../project/xyt/entity/vo/StPptnVo.java | 30 -
.../gunshi/project/xyt/entity/vo/StResVo.java | 26 -
.../gunshi/project/xyt/enums/RcvDataType.java | 37 -
.../xyt/mapper/BzProtocolInfoChartMapper.java | 25 -
.../BzServiceResourceMonitorRMapper.java | 36 -
.../project/xyt/mapper/RcvLogUpRMapper.java | 42 --
.../project/xyt/mapper/RescueGoodsMapper.java | 56 ++
.../project/xyt/mapper/StAddvcdDMapper.java | 18 -
.../xyt/mapper/StCameraAreaBMapper.java | 20 -
.../project/xyt/mapper/StCameraBMapper.java | 39 -
.../project/xyt/mapper/StDamBMapper.java | 12 -
.../project/xyt/mapper/StEqptBMapper.java | 12 -
.../project/xyt/mapper/StGateBFileMapper.java | 12 -
.../project/xyt/mapper/StGateBMapper.java | 24 -
.../xyt/mapper/StGateRepairRecordMapper.java | 19 -
.../project/xyt/mapper/StMoncrBMapper.java | 18 -
.../project/xyt/mapper/StPptnRMapper.java | 72 --
.../project/xyt/mapper/StRcvRealMapper.java | 48 --
.../project/xyt/mapper/StResBMapper.java | 12 -
.../xyt/mapper/StResFileRefMapper.java | 12 -
.../xyt/mapper/StResPersonRefMapper.java | 12 -
.../xyt/mapper/StResStcdRefMapper.java | 70 --
.../project/xyt/mapper/StRvBMapper.java | 12 -
.../project/xyt/mapper/StSpgPztbMapper.java | 27 -
.../project/xyt/mapper/StSpgSpprmpMapper.java | 27 -
.../project/xyt/mapper/StStbprpBMapper.java | 32 -
.../project/xyt/mapper/StStchBMapper.java | 37 -
.../project/xyt/mapper/StZvarlBMapper.java | 12 -
.../project/xyt/mapper/SysDictBMapper.java | 39 -
.../xyt/mapper/WaterQualityMapper.java | 16 -
.../project/xyt/model/BzCameraAIImgR.java | 40 -
.../project/xyt/model/BzProtocolInfo.java | 68 --
.../project/xyt/model/BzServiceResource.java | 102 ---
.../xyt/model/BzServiceResourceMonitorR.java | 64 --
.../xyt/model/BzServiceResourceType.java | 39 -
.../gunshi/project/xyt/model/RcvLogDownR.java | 51 --
.../gunshi/project/xyt/model/RcvLogUpR.java | 72 --
.../xyt/model/RelProtocolStMapping.java | 25 -
.../project/xyt/model/RescueGoodsB.java | 150 ++++
.../project/xyt/model/RescueGoodsFile.java | 69 ++
.../gunshi/project/xyt/model/StAddvcdD.java | 93 ---
.../project/xyt/model/StCameraAreaB.java | 101 ---
.../gunshi/project/xyt/model/StCameraB.java | 176 -----
.../com/gunshi/project/xyt/model/StDamB.java | 274 -------
.../com/gunshi/project/xyt/model/StEqptB.java | 272 -------
.../com/gunshi/project/xyt/model/StFlowR.java | 41 -
.../gunshi/project/xyt/model/StFlowRReal.java | 55 --
.../com/gunshi/project/xyt/model/StGateB.java | 153 ----
.../gunshi/project/xyt/model/StGateBFile.java | 61 --
.../project/xyt/model/StGateBHistory.java | 64 --
.../gunshi/project/xyt/model/StGateBReal.java | 55 --
.../project/xyt/model/StGateRepairDetail.java | 109 ---
.../project/xyt/model/StGateRepairRecord.java | 78 --
.../com/gunshi/project/xyt/model/StImgR.java | 40 -
.../gunshi/project/xyt/model/StMoncrB.java | 109 ---
.../com/gunshi/project/xyt/model/StPptnR.java | 42 --
.../gunshi/project/xyt/model/StRcvReal.java | 51 --
.../com/gunshi/project/xyt/model/StResB.java | 630 ----------------
.../project/xyt/model/StResFileRef.java | 80 --
.../project/xyt/model/StResPersonRef.java | 106 ---
.../project/xyt/model/StResStcdRef.java | 51 --
.../com/gunshi/project/xyt/model/StRsvrR.java | 42 --
.../com/gunshi/project/xyt/model/StRvB.java | 253 -------
.../gunshi/project/xyt/model/StSpgPztb.java | 543 --------------
.../gunshi/project/xyt/model/StSpgSpprmp.java | 491 ------------
.../gunshi/project/xyt/model/StStbprpB.java | 392 ----------
.../com/gunshi/project/xyt/model/StStchB.java | 145 ----
.../gunshi/project/xyt/model/StVoltageR.java | 35 -
.../project/xyt/model/StWaterQualityR.java | 280 -------
.../gunshi/project/xyt/model/StZvarlB.java | 97 ---
.../gunshi/project/xyt/model/SysDictB.java | 112 ---
.../xyt/scheduled/RcvLogUpMockJob.java | 40 -
.../AbstractModelWithAttachService.java | 81 ++
.../project/xyt/service/BasicInfoService.java | 38 -
.../BzServiceResourceMonitorRService.java | 64 --
.../service/EngineeringDrainageService.java | 701 ------------------
.../xyt/service/GateRepairRecordService.java | 52 --
.../project/xyt/service/GateService.java | 38 -
.../MonitorEquipmentHealthService.java | 62 --
.../xyt/service/ProtocolInfoService.java | 60 --
.../xyt/service/RainMonitoringService.java | 243 ------
.../xyt/service/RescueGoodsService.java | 88 +++
.../xyt/service/ReservoirLevelService.java | 135 ----
.../project/xyt/service/StAdcdService.java | 133 ----
.../xyt/service/StCameraAreaService.java | 167 -----
.../project/xyt/service/StCameraService.java | 107 ---
.../project/xyt/service/StMoncrService.java | 113 ---
.../xyt/service/StResPersonRefService.java | 41 -
.../project/xyt/service/StSpgPztbService.java | 114 ---
.../xyt/service/StSpgSpprmpService.java | 115 ---
.../project/xyt/service/StStbprpService.java | 108 ---
.../project/xyt/service/StStchBService.java | 101 ---
.../project/xyt/service/SysDictService.java | 152 ----
.../xyt/service/WarningInfoService.java | 45 --
.../xyt/service/WaterQualityService.java | 34 -
.../impl/GateRepairRecordServiceImpl.java | 136 ----
.../xyt/service/impl/GateServiceImpl.java | 64 --
.../service/impl/WaterQualityServiceImpl.java | 197 -----
.../project/xyt/so/BzProtocolInfoSo.java | 46 --
.../project/xyt/so/BzServiceResourceSo.java | 29 -
.../xyt/so/BzServiceResourceTypeSo.java | 28 -
.../project/xyt/so/GateHistoryPageSo.java | 32 -
.../xyt/so/GateRepairRecordPageSo.java | 34 -
.../gunshi/project/xyt/so/RcvLogUpRSo.java | 23 -
.../com/gunshi/project/xyt/so/RtuDataSo.java | 33 -
.../gunshi/project/xyt/so/StDamPageSo.java | 39 -
.../gunshi/project/xyt/so/StEqptPageSo.java | 37 -
.../gunshi/project/xyt/so/StGatePageSo.java | 37 -
.../gunshi/project/xyt/so/StRcvRealSo.java | 33 -
.../gunshi/project/xyt/so/StResFileRefSo.java | 22 -
.../gunshi/project/xyt/so/StResPageSo.java | 42 --
.../project/xyt/so/StResPersonRefSo.java | 22 -
.../com/gunshi/project/xyt/so/StRvPageSo.java | 42 --
.../com/gunshi/project/xyt/so/StStchBSo.java | 28 -
.../com/gunshi/project/xyt/so/StZvarlSo.java | 25 -
.../project/xyt/so/WaterQualityPageSo.java | 28 -
.../xyt/vo/BzProtocolInfoChart1Vo.java | 18 -
.../xyt/vo/BzServiceResourceMonitorVo.java | 63 --
.../gunshi/project/xyt/vo/RcvLogUpRVo.java | 26 -
src/main/resources/application-dev.yml | 5 +
src/main/resources/application-gs.yml | 5 +
src/main/resources/application.yml | 68 +-
src/main/resources/config-common.yml | 27 +
src/main/resources/config-dev.yml | 17 +
src/main/resources/config-gs.yml | 12 +
src/main/resources/config-prod.yml | 12 +
src/main/resources/mapper/StAddvcdDMapper.xml | 41 -
.../resources/mapper/StCameraAreaBMapper.xml | 50 --
src/main/resources/mapper/StCameraBMapper.xml | 108 ---
src/main/resources/mapper/StDamBMapper.xml | 63 --
src/main/resources/mapper/StEqptBMapper.xml | 62 --
.../resources/mapper/StGateBFileMapper.xml | 26 -
src/main/resources/mapper/StGateBMapper.xml | 63 --
.../resources/mapper/StGateRecordMapper.xml | 24 -
src/main/resources/mapper/StMoncrBMapper.xml | 43 --
src/main/resources/mapper/StResBMapper.xml | 124 ----
.../resources/mapper/StResFileRefMapper.xml | 29 -
.../resources/mapper/StResPersonRefMapper.xml | 33 -
.../resources/mapper/StResStcdRefMapper.xml | 25 -
src/main/resources/mapper/StRvBMapper.xml | 60 --
src/main/resources/mapper/StSpgPztbMapper.xml | 149 ----
.../resources/mapper/StSpgSpprmpMapper.xml | 227 ------
src/main/resources/mapper/StStbprpBMapper.xml | 160 ----
src/main/resources/mapper/StStchBMapper.xml | 5 -
src/main/resources/mapper/StZvarlBMapper.xml | 31 -
src/main/resources/mapper/SysDictBMapper.xml | 98 ---
.../resources/mapper/WaterQualityMapper.xml | 5 -
src/main/resources/sql/OSMOMETER_DATA.sql | 26 -
src/main/resources/sql/OSMOMETER_STATION.sql | 124 ----
src/main/resources/sql/SEEPAGE_DATA.sql | 24 -
src/main/resources/sql/SEEPAGE_STATION.sql | 96 ---
src/main/resources/sql/ST_FLOW_R.sql | 25 -
src/main/resources/sql/ST_IMG_R.sql | 19 -
src/main/resources/sql/ST_PPTN_R.sql | 25 -
src/main/resources/sql/ST_RIVER_R.sql | 33 -
src/main/resources/sql/ST_RSVR_R.sql | 31 -
src/main/resources/sql/ST_STCH_B.sql | 31 -
src/main/resources/sql/ST_WATER_QUALITY_R.sql | 134 ----
src/main/resources/sql/ServiceResource.sql | 168 -----
.../java/com/gunshi/project/xyt/TestMain.java | 16 -
.../xyt/controller/TestController.java | 23 -
.../xyt/service/StAdcdServiceTest.java | 40 -
.../xyt/service/StCameraAreaServiceTest.java | 71 --
.../xyt/service/StCameraServiceTest.java | 83 ---
.../xyt/service/SysDictServiceTest.java | 51 --
src/test/resources/application.yml | 64 --
src/test/resources/logback.xml | 96 ---
225 files changed, 995 insertions(+), 15507 deletions(-)
delete mode 100644 src/main/java/com/gunshi/project/xyt/config/OpenApiConfig.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/config/RcvOpenApiConfig.java
create mode 100644 src/main/java/com/gunshi/project/xyt/controller/AbstractCommonFileController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/BzCameraAIImgRController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/BzProtocolInfoController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/BzServiceResourceController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/EngineeringDrainageController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/GateController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/GateRepairRecordController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/HomePageController.java
create mode 100644 src/main/java/com/gunshi/project/xyt/controller/ICommonDeleteByIdWithAttach.java
create mode 100644 src/main/java/com/gunshi/project/xyt/controller/ICommonFileController.java
create mode 100644 src/main/java/com/gunshi/project/xyt/controller/ICommonInsertWithAttach.java
create mode 100644 src/main/java/com/gunshi/project/xyt/controller/ICommonQueryAttach.java
create mode 100644 src/main/java/com/gunshi/project/xyt/controller/ICommonUpdateByIdWithAttach.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/PingController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/RcvLogUpRController.java
create mode 100644 src/main/java/com/gunshi/project/xyt/controller/RescueGoodsBController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/StFlowRController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/StImgRController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/StPptnRController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/StRcvRealController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/StRsvrRController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/StVoltageRController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/controller/WaterQualityController.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/CheckStringSearch.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/GeneralSearch.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StAddvcdTreeVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaTreeVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraSearch.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgPztbVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgSpprmpVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StStbprpVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/StcdSearch.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/basedata/SysDictVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StDamDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StEqptDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StGateDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StGateRepairRecordDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StResDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StResFileRefDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StResPersonRefDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StResStcdRefDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StRvDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StStchBDto.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/dto/StZvarlDto.java
create mode 100644 src/main/java/com/gunshi/project/xyt/entity/so/RescueGoodsPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/GateHistoryInfoVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/GateInfoVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairDetailVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairRecordVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/ReservoirLevelVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/StFlowRVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/StPptnVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/StResVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/enums/RcvDataType.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/BzProtocolInfoChartMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/BzServiceResourceMonitorRMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/RcvLogUpRMapper.java
create mode 100644 src/main/java/com/gunshi/project/xyt/mapper/RescueGoodsMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StAddvcdDMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StCameraAreaBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StCameraBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StDamBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StEqptBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StGateBFileMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StGateBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StGateRepairRecordMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StMoncrBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StPptnRMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StRcvRealMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StResBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StResFileRefMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StResPersonRefMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StResStcdRefMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StRvBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StSpgPztbMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StSpgSpprmpMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StStbprpBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StStchBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/StZvarlBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/SysDictBMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/mapper/WaterQualityMapper.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/BzCameraAIImgR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/BzProtocolInfo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/BzServiceResource.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/BzServiceResourceMonitorR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/BzServiceResourceType.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/RcvLogDownR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/RcvLogUpR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/RelProtocolStMapping.java
create mode 100644 src/main/java/com/gunshi/project/xyt/model/RescueGoodsB.java
create mode 100644 src/main/java/com/gunshi/project/xyt/model/RescueGoodsFile.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StAddvcdD.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StCameraAreaB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StCameraB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StDamB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StEqptB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StFlowR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StFlowRReal.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StGateB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StGateBFile.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StGateBHistory.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StGateBReal.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StGateRepairDetail.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StGateRepairRecord.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StImgR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StMoncrB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StPptnR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StRcvReal.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StResB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StResFileRef.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StResPersonRef.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StResStcdRef.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StRsvrR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StRvB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StSpgPztb.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StSpgSpprmp.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StStbprpB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StStchB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StVoltageR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StWaterQualityR.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/StZvarlB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/model/SysDictB.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/scheduled/RcvLogUpMockJob.java
create mode 100644 src/main/java/com/gunshi/project/xyt/service/AbstractModelWithAttachService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/BasicInfoService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/BzServiceResourceMonitorRService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/EngineeringDrainageService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/GateRepairRecordService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/GateService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/MonitorEquipmentHealthService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/ProtocolInfoService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/RainMonitoringService.java
create mode 100644 src/main/java/com/gunshi/project/xyt/service/RescueGoodsService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/ReservoirLevelService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StAdcdService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StCameraAreaService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StCameraService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StMoncrService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StResPersonRefService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StSpgPztbService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StSpgSpprmpService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StStbprpService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/StStchBService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/SysDictService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/WarningInfoService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/WaterQualityService.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/impl/GateRepairRecordServiceImpl.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/impl/GateServiceImpl.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/service/impl/WaterQualityServiceImpl.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/BzProtocolInfoSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/BzServiceResourceSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/BzServiceResourceTypeSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/GateHistoryPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/GateRepairRecordPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/RcvLogUpRSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/RtuDataSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StDamPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StEqptPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StGatePageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StRcvRealSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StResFileRefSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StResPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StResPersonRefSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StRvPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StStchBSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/StZvarlSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/so/WaterQualityPageSo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/vo/BzProtocolInfoChart1Vo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/vo/BzServiceResourceMonitorVo.java
delete mode 100644 src/main/java/com/gunshi/project/xyt/vo/RcvLogUpRVo.java
create mode 100644 src/main/resources/application-dev.yml
create mode 100644 src/main/resources/application-gs.yml
create mode 100644 src/main/resources/config-common.yml
create mode 100644 src/main/resources/config-dev.yml
create mode 100644 src/main/resources/config-gs.yml
create mode 100644 src/main/resources/config-prod.yml
delete mode 100644 src/main/resources/mapper/StAddvcdDMapper.xml
delete mode 100644 src/main/resources/mapper/StCameraAreaBMapper.xml
delete mode 100644 src/main/resources/mapper/StCameraBMapper.xml
delete mode 100644 src/main/resources/mapper/StDamBMapper.xml
delete mode 100644 src/main/resources/mapper/StEqptBMapper.xml
delete mode 100644 src/main/resources/mapper/StGateBFileMapper.xml
delete mode 100644 src/main/resources/mapper/StGateBMapper.xml
delete mode 100644 src/main/resources/mapper/StGateRecordMapper.xml
delete mode 100644 src/main/resources/mapper/StMoncrBMapper.xml
delete mode 100644 src/main/resources/mapper/StResBMapper.xml
delete mode 100644 src/main/resources/mapper/StResFileRefMapper.xml
delete mode 100644 src/main/resources/mapper/StResPersonRefMapper.xml
delete mode 100644 src/main/resources/mapper/StResStcdRefMapper.xml
delete mode 100644 src/main/resources/mapper/StRvBMapper.xml
delete mode 100644 src/main/resources/mapper/StSpgPztbMapper.xml
delete mode 100644 src/main/resources/mapper/StSpgSpprmpMapper.xml
delete mode 100644 src/main/resources/mapper/StStbprpBMapper.xml
delete mode 100644 src/main/resources/mapper/StStchBMapper.xml
delete mode 100644 src/main/resources/mapper/StZvarlBMapper.xml
delete mode 100644 src/main/resources/mapper/SysDictBMapper.xml
delete mode 100644 src/main/resources/mapper/WaterQualityMapper.xml
delete mode 100644 src/main/resources/sql/OSMOMETER_DATA.sql
delete mode 100644 src/main/resources/sql/OSMOMETER_STATION.sql
delete mode 100644 src/main/resources/sql/SEEPAGE_DATA.sql
delete mode 100644 src/main/resources/sql/SEEPAGE_STATION.sql
delete mode 100644 src/main/resources/sql/ST_FLOW_R.sql
delete mode 100644 src/main/resources/sql/ST_IMG_R.sql
delete mode 100644 src/main/resources/sql/ST_PPTN_R.sql
delete mode 100644 src/main/resources/sql/ST_RIVER_R.sql
delete mode 100644 src/main/resources/sql/ST_RSVR_R.sql
delete mode 100644 src/main/resources/sql/ST_STCH_B.sql
delete mode 100644 src/main/resources/sql/ST_WATER_QUALITY_R.sql
delete mode 100644 src/main/resources/sql/ServiceResource.sql
delete mode 100644 src/test/java/com/gunshi/project/xyt/TestMain.java
delete mode 100644 src/test/java/com/gunshi/project/xyt/controller/TestController.java
delete mode 100644 src/test/java/com/gunshi/project/xyt/service/StAdcdServiceTest.java
delete mode 100644 src/test/java/com/gunshi/project/xyt/service/StCameraAreaServiceTest.java
delete mode 100644 src/test/java/com/gunshi/project/xyt/service/StCameraServiceTest.java
delete mode 100644 src/test/java/com/gunshi/project/xyt/service/SysDictServiceTest.java
delete mode 100644 src/test/resources/application.yml
delete mode 100644 src/test/resources/logback.xml
diff --git a/pom.xml b/pom.xml
index ee7d83b..a67747a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,30 +12,26 @@
gunshi-project-xyt
1.0-SNAPSHOT
-
+
+ 麻城小玉潭水库系统
+
21
21
true
UTF-8
-
- 3.3.2
- com.gunshi
- gunshi-modules-all
- 1.0-SNAPSHOT
+ org.postgresql
+ postgresql
-
- com.alibaba
- easyexcel
- ${alibaba.easyexcel.version}
+ com.gunshi
+ gunshi-modules-file
+ 1.0-SNAPSHOT
@@ -51,9 +47,34 @@
org.springframework
spring-test
- 6.1.1
test
+
+
+ com.hikvision.ga
+ artemis-http-client
+ 1.1.3
+
+
+ commons-net
+ commons-net
+ 3.3
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-elasticsearch
+
+
+ org.springframework.data
+ spring-data-elasticsearch
+ 5.2.3
+
+
+ org.locationtech.jts
+ jts-core
+ 1.18.1
+
@@ -61,19 +82,19 @@
org.apache.maven.plugins
maven-dependency-plugin
-
-
- copy-lib
-
- copy-dependencies
-
-
- false
- false
- runtime
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
org.apache.maven.plugins
@@ -89,7 +110,7 @@
nexus
Nexus public
- https://local.gunshiiot.com:8082/repository/maven-public/
+ http://local.gunshiiot.com:8081/repository/maven-public/
@@ -97,12 +118,12 @@
nexus-releases
Nexus Releases
- https://local.gunshiiot.com:8082/repository/maven-releases
+ http://local.gunshiiot.com:8081/repository/maven-releases
nexus-snapshots
Nexus Snapshot
- https://local.gunshiiot.com:8082/repository/maven-snapshots/
+ http://local.gunshiiot.com:8081/repository/maven-snapshots/
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/Main.java b/src/main/java/com/gunshi/project/xyt/Main.java
index 7f72911..56863a5 100644
--- a/src/main/java/com/gunshi/project/xyt/Main.java
+++ b/src/main/java/com/gunshi/project/xyt/Main.java
@@ -7,19 +7,11 @@ import io.swagger.v3.oas.annotations.servers.Server;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
-import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-/**
- * 类描述
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-19
- */
@OpenAPIDefinition(
servers = {
@Server(
- url = "http://localhost:24101/gunshiApp/xyt",
+ url = "http://localhost:24105/gunshiApp/xyt",
description = "本地测试环境"
),
@Server(
diff --git a/src/main/java/com/gunshi/project/xyt/config/OpenApiConfig.java b/src/main/java/com/gunshi/project/xyt/config/OpenApiConfig.java
deleted file mode 100644
index 21be9df..0000000
--- a/src/main/java/com/gunshi/project/xyt/config/OpenApiConfig.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.gunshi.project.xyt.config;
-
-import org.springdoc.core.models.GroupedOpenApi;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * 类描述
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-18
- */
-@Configuration
-public class OpenApiConfig {
-
- @Bean
- public GroupedOpenApi XytOpenApi() {
- String[] packagesToScan = {
- "com.gunshi.project.xyt.controller",
- };
- return GroupedOpenApi.builder()
- .group("xyt")
- .packagesToScan(packagesToScan)
- .build();
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/config/RcvOpenApiConfig.java b/src/main/java/com/gunshi/project/xyt/config/RcvOpenApiConfig.java
deleted file mode 100644
index c3f3137..0000000
--- a/src/main/java/com/gunshi/project/xyt/config/RcvOpenApiConfig.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.gunshi.project.xyt.config;
-
-import org.springdoc.core.models.GroupedOpenApi;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * 监测类接口文档分组
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-29
- */
-@Configuration
-public class RcvOpenApiConfig {
- @Bean
- public GroupedOpenApi XytRcvOpenApi() {
- String[] packagesToScan = {
- "com.gunshi.project.xyt.controller",
- };
- return GroupedOpenApi.builder()
- .group("xyt-rcv")
- .displayName("监测数据类接口")
- .pathsToMatch("/rcv/**")
- .packagesToScan(packagesToScan)
- .build();
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/AbstractCommonFileController.java b/src/main/java/com/gunshi/project/xyt/controller/AbstractCommonFileController.java
new file mode 100644
index 0000000..da00a71
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/controller/AbstractCommonFileController.java
@@ -0,0 +1,100 @@
+package com.gunshi.project.xyt.controller;
+
+import com.gunshi.core.GunShiCoreProperties;
+import com.gunshi.core.result.R;
+import com.gunshi.core.session.entity.SessionUser;
+import com.gunshi.file.model.FileDescriptor;
+import com.gunshi.file.service.IFileService;
+import com.gunshi.file.service.LoginFileService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import jakarta.servlet.http.HttpServletRequest;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RequestPart;
+import org.springframework.web.multipart.MultipartFile;
+
+/**
+ * 类描述
+ *
+ * @author lyf
+ * @version 1.0.0
+ * @since 2024-03-12
+ */
+public abstract class AbstractCommonFileController implements ICommonFileController {
+
+ @Override
+ public R uploadSingle(MultipartFile file, String groupId, String businessType, Long userId, HttpServletRequest request) throws Exception {
+ return ICommonFileController.super.uploadSingle(file, getGroupId(), getBusinessType(), userId, request);
+ }
+
+ /**
+ * 单个文件上传
+ *
+ * @param file 文件
+ * @param userId 上传者userId
+ */
+ @Operation(summary = "单个文件上传,不需要groupId和businessType")
+ @PostMapping(path = "/file/upload/singleSimple", consumes = "multipart/form-data")
+ @Override
+ public R uploadSingle(
+ @Parameter(description = "文件") @RequestPart("file") MultipartFile file,
+ @Parameter(description = "上传者用户id", hidden = true) @RequestParam(value = "userId", required = false) Long userId,
+ @Parameter(hidden = true) HttpServletRequest request) throws Exception {
+
+ if (userId == null) {
+ SessionUser sessionUser = checkLogin(request);
+ if (sessionUser == null) {
+ return R.error(400, "未登录", null);
+ }
+ userId = sessionUser.getUserId();
+ }
+
+ FileDescriptor fd = new FileDescriptor();
+ fd.setBusinessType(getBusinessType());
+ fd.setGroupId(getGroupId());
+ fd.setUserId(userId);
+ fd.setAccessGroup(getService().getAccessGroup());
+ fd.setFilePath(generateFilePath(getProperty().getAppCode(), getBusinessType(), userId, getGroupId(), file.getOriginalFilename()));
+ fd.setFileName(file.getOriginalFilename());
+ fd.setFileLength(file.getSize());
+
+ getService().upload(fd, file.getInputStream());
+
+ return R.ok(fd);
+ }
+
+ @Override
+ public String getBusinessType() {
+ return "common";
+ }
+
+ @Autowired
+ private LoginFileService service;
+
+ @Autowired
+ private GunShiCoreProperties properties;
+
+// @Autowired
+// private BaseSessionService sessionService;
+
+ @Override
+ public IFileService getService() {
+ return service;
+ }
+
+ @Override
+ public SessionUser checkLogin(HttpServletRequest request) {
+// String token = sessionService.getToken(request);
+// return sessionService.getSessionUser(token);
+ SessionUser user = new SessionUser();
+ user.setUserId(1L);
+ return user;
+ }
+
+ @Override
+ public GunShiCoreProperties getProperty() {
+ return properties;
+ }
+}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java b/src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java
deleted file mode 100644
index 925b419..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java
+++ /dev/null
@@ -1,346 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.annotation.Get;
-import com.gunshi.core.annotation.Post;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.entity.basedata.*;
-import com.gunshi.project.xyt.model.*;
-import com.gunshi.project.xyt.service.*;
-import com.gunshi.project.xyt.so.StStchBSo;
-import com.gunshi.project.xyt.validate.markers.Update;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.enums.ParameterIn;
-import io.swagger.v3.oas.annotations.media.Schema;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import lombok.Data;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-import java.util.Objects;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/26
- */
-
-@RestController
-@Slf4j
-@Tag(name = "基础数据接口-controller", description = "基础数据接口")
-@Data
-@RequestMapping("/database/")
-public class BasicDataController {
- private final SysDictService sysDictService;
- private final StAdcdService stAdcdService;
- private final StCameraAreaService stCameraAreaService;
- private final StCameraService stCameraService;
- private final StStbprpService stStbprpService;
-
- // 测站采集项
- private final StStchBService stStchBService;
-
- private final StMoncrService stMoncrService;
- //渗压设备
- private final StSpgPztbService stSpgPztbService;
- //渗流设备
- private final StSpgSpprmpService stSpgSpprmpService;
-
-
- @Post(path = "/dict/search/query", summary = "查询字典接口")
- public R> queryDictList(@Validated @RequestBody GeneralSearch search) {
- return R.ok(sysDictService.queryBySearch(search));
- }
-
- @Get(path = "/dict/search/queryByPid", summary = "根据父ID查询字典接口 返回树结构")
- public R> queryDictList(
- @RequestParam(required = false, name="pid")
- @Parameter(in = ParameterIn.QUERY, name="pid",description = "根据父ID查询字典,如果不传则查询所有")
- Long pid
- ) {
- return R.ok(sysDictService.queryByPid(pid));
- }
-
-
- @Post(path = "/dict/manage/insert", summary = "新增字典接口")
- public R insertDictParent(@Validated @RequestBody SysDictB sysDictB) {
- sysDictService.insert(sysDictB);
- return R.ok(true);
- }
-
- @Post(path = "/dict/manage/update", summary = "更新字典接口")
- public R updateDict(@Validated({Update.class}) @RequestBody SysDictB sysDictB) {
- sysDictService.updateById(sysDictB);
- return R.ok(true);
- }
-
- @Post(path = "/dict/search/check", summary = "检查字典编码和名称接口")
- public R checkDictCode(@RequestBody @Validated CheckStringSearch checkStringSearch) {
- try {
- String keyword = checkStringSearch.getKeyword();
- SysDictB sysDictB = new SysDictB();
- sysDictB.setDictNm(keyword);
- sysDictB.setDictCd(keyword);
- if (Objects.nonNull(checkStringSearch.getId())) {
- sysDictB.setId(checkStringSearch.getId());
- }
- sysDictService.checkExistCodeAndName(sysDictB);
- } catch (IllegalArgumentException e) {
- return R.error(417, e.getMessage());
- }
- return R.ok();
- }
-
-
-
- @Post(path = "/adcd/search/query", summary = "查询行政区划列表接口")
- public R> queryAddvcdList(@Validated @RequestBody GeneralSearch search) {
- return R.ok(stAdcdService.queryBySearch(search));
- }
-
- @Get(path = "/adcd/search/query", summary = "查询单个行政区划接口")
- public R queryAddvcdById(
- @RequestParam(name="adcd")
- @Parameter(in = ParameterIn.QUERY, name="adcd",description = "完整行政区划编码")
- String adcd
- ){
- return R.ok(stAdcdService.queryByAddvcd(adcd));
- }
-
- @Get(path = "/adcd/search/tree", summary = "查询行政区划树接口")
- public R> queryAddvcdTree(
- @RequestParam(required = false, name="adcd")
- @Parameter(in = ParameterIn.QUERY, name="adcd",description = "行政区划编码 为空查询全部,不为空查询下级树,比如4205查4205开头的所有返回树型结构")
- String adcd) {
- return R.ok(stAdcdService.queryTree(adcd));
- }
-
- @Post(path = "/adcd/manage/insert", summary = "新增行政区划列表接口")
- public R insertAddvcd(@Validated @RequestBody StAddvcdD stAddvcdD) {
- stAdcdService.insert(stAddvcdD);
- return R.ok(true);
- }
-
- @Post(path = "/adcd/manage/update", summary = "更新行政区划列表接口")
- public R updateAddvcd(@Validated @RequestBody StAddvcdD stAddvcdD) {
- stAdcdService.updateById(stAddvcdD);
- return R.ok(true);
- }
-
- @Post(path = "/camera/area/search/list", summary = "查询视频区域列表接口")
- public R> queryCameraAreaList(@Validated @RequestBody GeneralSearch search) {
- return R.ok(stCameraAreaService.queryListBySearch(search));
- }
-
- @Post(path = "/camera/area/search/tree", summary = "查询视频区域树接口")
- public R> queryCameraAreaTree() {
- return R.ok(stCameraAreaService.queryTree());
- }
-
- @Post(path = "/camera/area/manage/insert", summary = "新增视频区域接口")
- public R insertCameraArea(@Validated @RequestBody StCameraAreaB stCameraAreaB) {
- stCameraAreaService.insert(stCameraAreaB);
- return R.ok(true);
- }
-
- @Post(path = "/camera/area/manage/update", summary = "更新视频区域接口")
- public R updateCameraArea(@Validated({Update.class}) @RequestBody StCameraAreaB stCameraAreaB) {
- stCameraAreaService.update(stCameraAreaB);
- return R.ok(true);
- }
-
- @Post(path = "/camera/area/search/check", summary = "检查视频区域名称是否存在接口")
- public R checkCameraAreaName(@RequestBody @Validated CheckStringSearch checkStringSearch) {
- try {
- stCameraAreaService.checkAreaName(checkStringSearch);
- } catch (IllegalArgumentException e) {
- return R.error(417, e.getMessage());
- }
- return R.ok();
- }
-
- @Post(path = "/camera/search/query", summary = "查询视频列表接口")
- public R> queryCameraList(@Validated @RequestBody StCameraSearch search) {
- return R.ok(stCameraService.queryBySearch(search));
- }
-
- @Post(path = "/camera/manage/insert", summary = "新增视频接口")
- public R insertCamera(@Validated @RequestBody StCameraB obj) {
- stCameraService.insert(obj);
- return R.ok(true);
- }
-
- @Post(path = "/camera/manage/update", summary = "更新视频接口")
- public R updateCamera(@Validated({Update.class}) @RequestBody StCameraB obj) {
- stCameraService.update(obj);
- return R.ok(true);
- }
-
-
- @Post(path = "/stcd/search/query", summary = "测站列表查询接口-结果集带分页信息")
- public R> queryStcdList(@Validated @RequestBody StcdSearch search) {
- return R.ok(stStbprpService.queryBySearch(search));
- }
-
- @Get(path = "/stcd/search/query", summary = "单个测站查询接口")
- public R queryStcdById(
- @RequestParam(name="stcd")
- @Parameter(in = ParameterIn.QUERY, name="stcd",description = "测站编码")
- String stcd
- ) {
- return R.ok(stStbprpService.queryByStcd(stcd));
- }
-
- @Post(path = "/stcd/search/querySelect", summary = "测站列表查询接口-下拉菜单查询使用,不带分页信息")
- public R> queryStcdSelect(@Validated @RequestBody StcdSearch search) {
- return R.ok(stStbprpService.queryListBySearch(search));
- }
-
- @Post(path = "/stcd/search/check", summary = "检查测站编码是否存在接口")
- public R checkStcdExist(@RequestBody @Validated CheckStringSearch checkStringSearch) {
- try {
- stStbprpService.checkExist(checkStringSearch);
- } catch (IllegalArgumentException e) {
- return R.error(417, e.getMessage());
- }
- return R.ok();
- }
-
- @Post(path = "/stcd/manage/insert", summary = "新增测站接口")
- public R insertStcd(@Validated @RequestBody StStbprpB obj) {
- return stStbprpService.insert(obj);
- }
-
- @Post(path = "/stcd/manage/update", summary = "更新测站接口")
- public R updateStcd(@Validated @RequestBody StStbprpB obj) {
- return stStbprpService.update(obj);
- }
-
- @Get(path = "/stcd/manage/delete/{stcd}", summary = "删除测站接口")
- public R deleteStcd(@Schema(description="测站编码") @PathVariable("stcd") String stcd) {
- return stStbprpService.delete(stcd);
- }
-
-
- @Post(path ="/stch/manage/insert", summary = "测站采集项新增")
- public R insertStch(@RequestBody @Validated StStchB stStchB) {
- return R.ok(stStchBService.insert(stStchB));
- }
-
- @Get(path ="/stch/manage/del/{id}", summary = "测站采集项删除")
- public R delStch(@Schema(description="测站采集项id") @PathVariable("id") Integer id) {
- return R.ok(stStchBService.removeById(id));
- }
-
- @Post(path ="/stch/manage/update", summary = "测站采集项修改")
- public R updateStch(@RequestBody @Validated(Update.class) StStchB bean) {
- return R.ok(stStchBService.update(bean));
- }
-
- @Post(path = "/stch/manage/page", summary = "测站采集项分页查询")
- public R> PageStch(@RequestBody StStchBSo findDto) {
- return R.ok(stStchBService.page(findDto));
- }
-
-
- @Post(path = "/monct/manage/insert", summary = "新增监测断面接口")
- public R insertMonCr(@Validated @RequestBody StMoncrB obj) {
- stMoncrService.insert(obj);
- return R.ok(true);
- }
-
- @Post(path = "/monct/manage/check", summary = "检查监测断面编码是否存在接口")
- public R checkMonCrCode(@Validated @RequestBody CheckStringSearch obj) {
- stMoncrService.checkCode(obj);
- return R.ok(true);
- }
-
- @Post(path = "/monct/manage/update", summary = "更新监测断面接口")
- public R updateMonCr(@Validated @RequestBody StMoncrB obj) {
- stMoncrService.update(obj);
- return R.ok(true);
- }
-
- @Get(path = "/monct/manage/delete/{crId}", summary = "删除监测断面接口")
- public R deleteMonCr(@Validated @RequestBody Long crId) {
- stMoncrService.delete(crId);
- return R.ok(true);
- }
-
- @Post(path = "/monct/search/query", summary = "查询监测断面列表接口")
- public R> queryMonCrList(@Validated @RequestBody GeneralSearch search) {
- return R.ok(stMoncrService.queryBySearch(search));
- }
-
- //渗压设备
- @Post(path = "/pztb/search/query", summary = "查询渗压设备列表接口")
- public R> queryStSpgPztbList(@Validated @RequestBody GeneralSearch search) {
- return R.ok(stSpgPztbService.queryBySearch(search));
- }
-
- @Post(path = "/pztb/search/check", summary = "检查渗压设备编码是否存在接口")
- public R checkStSpgPztbList(@Validated @RequestBody CheckStringSearch search) {
- try {
- stSpgPztbService.checkCode(search);
- } catch (IllegalArgumentException e) {
- return R.error(417, e.getMessage());
- }
- return R.ok();
- }
-
- @Post(path = "/pztb/manage/insert", summary = "新增渗压设备接口")
- public R insertStSpgPztb(@Validated @RequestBody StSpgPztb obj) {
- stSpgPztbService.insert(obj);
- return R.ok(true);
- }
-
- @Post(path = "/pztb/manage/update", summary = "更新渗压设备接口")
- public R updateStSpgPztb(@Validated(Update.class) @RequestBody StSpgPztb obj) {
- stSpgPztbService.update(obj);
- return R.ok(true);
- }
-
- @Post(path = "/pztb/manage/delete/{id}",summary = "删除渗压设备接口")
- public R deleteStSpgPztb(@Schema(description = "渗压设备ID") @PathVariable("id")String id){
- stSpgPztbService.delete(id);
- return R.ok(true);
- }
-
- //渗流
- @Post(path = "/spprmp/search/query", summary = "查询渗流设备列表接口")
- public R> queryStSpgSpprmpList(@Validated @RequestBody GeneralSearch search) {
- return R.ok(stSpgSpprmpService.queryBySearch(search));
- }
-
- @Post(path = "/spprmp/search/check", summary = "检查渗流设备编码是否存在接口")
- public R checkStSpgSpprmp(@Validated @RequestBody CheckStringSearch search) {
- try {
- stSpgSpprmpService.checkCode(search);
- } catch (IllegalArgumentException e) {
- return R.error(417, e.getMessage());
- }
- return R.ok();
- }
-
- @Post(path = "/spprmp/manage/insert", summary = "新增渗流设备接口")
- public R insertStSpgSpprmp(@Validated @RequestBody StSpgSpprmp obj) {
- stSpgSpprmpService.insert(obj);
- return R.ok(true);
- }
-
- @Post(path = "/spprmp/manage/update", summary = "更新渗流设备接口")
- public R updateStSpgSpprmp(@Validated(Update.class) @RequestBody StSpgSpprmp obj) {
- stSpgSpprmpService.update(obj);
- return R.ok(true);
- }
-
- @Get(path = "/spprmp/manage/delete/{id}",summary = "删除渗流设备接口")
- public R deleteStSpgSpprmp(@Schema(description = "渗流设备ID") @PathVariable("id") String id){
- stSpgSpprmpService.delete(id);
- return R.ok(true);
- }
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/BzCameraAIImgRController.java b/src/main/java/com/gunshi/project/xyt/controller/BzCameraAIImgRController.java
deleted file mode 100644
index 25ae282..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/BzCameraAIImgRController.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.BzCameraAIImgR;
-import com.gunshi.project.xyt.model.BzCameraAIImgRAutoDao;
-import com.gunshi.project.xyt.model.StStbprpB;
-import com.gunshi.project.xyt.model.StStbprpBAutoMapper;
-import com.gunshi.project.xyt.so.RtuDataSo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 视频监控-AI告警接口
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-26
- */
-@RestController
-@RequestMapping("/camera/aiimg")
-@Tag(name = "视频监控-AI告警")
-public class BzCameraAIImgRController {
-
- @Autowired
- private BzCameraAIImgRAutoDao dao;
-
- @Autowired
- private StStbprpBAutoMapper stbprpDao;
-
- @Operation(summary = "分页查询")
- @PostMapping("/page/{chid}")
- public R> page(@RequestBody RtuDataSo so, @PathVariable("chid") String chid) {
- List stcds = new ArrayList<>();
- if (StringUtils.isNotEmpty(so.getStcd())) {
- stcds.add(so.getStcd());
- } else if (StringUtils.isNotEmpty(so.getStnm())) {
- stcds.addAll(stbprpDao.selectList(
- new LambdaQueryWrapper().like(StStbprpB::getStnm, so.getStnm())
- ).stream().map(StStbprpB::getStcd).toList());
- }
-
- Page page;
- if (!stcds.isEmpty()) {
- LambdaQueryWrapper query = new LambdaQueryWrapper().in(BzCameraAIImgR::getStcd, stcds).eq(BzCameraAIImgR::getChid, chid);
- page = dao.page(so.getPageSo().toPage(), query);
- } else {
- page = dao.page(so.getPageSo().toPage());
- }
-
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/BzProtocolInfoController.java b/src/main/java/com/gunshi/project/xyt/controller/BzProtocolInfoController.java
deleted file mode 100644
index 334ce85..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/BzProtocolInfoController.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.mapper.BzProtocolInfoChartMapper;
-import com.gunshi.project.xyt.model.BzProtocolInfo;
-import com.gunshi.project.xyt.model.BzProtocolInfoAutoDao;
-import com.gunshi.project.xyt.service.ProtocolInfoService;
-import com.gunshi.project.xyt.so.BzProtocolInfoSo;
-import com.gunshi.project.xyt.validate.markers.Insert;
-import com.gunshi.project.xyt.validate.markers.Update;
-import com.gunshi.project.xyt.vo.BzProtocolInfoChart1Vo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * 协议信息控制器接口类
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-23
- */
-@RestController
-@RequestMapping("/protocolInfo")
-@Tag(name = "系统管理-统一接收-协议管理")
-public class BzProtocolInfoController {
- @Autowired
- private BzProtocolInfoAutoDao dao;
-
- @Autowired
- private ProtocolInfoService service;
-
- @Autowired
- private BzProtocolInfoChartMapper chartMapper;
-
- @Operation(summary = "新增协议信息")
- @PostMapping("/save")
- public R save(@Validated({Insert.class}) @RequestBody BzProtocolInfo entity) {
- // todo 无论是数据库设置默认值为GETDATE()还是使用注解fill = FieldFill.INSERT都不能自动插入当前时间
- entity.setCreateTm(new Date());
- entity.setEnable(1);
- return R.ok(dao.save(entity));
- }
-
- @Operation(summary = "更新协议信息")
- @PostMapping("/update")
- public R update(@Validated({Update.class}) @RequestBody BzProtocolInfo entity) {
- return R.ok(dao.updateById(entity));
- }
-
- @Operation(summary = "删除协议信息")
- @GetMapping("/delete/{id}")
- public R delete(@PathVariable("id") String id) {
- return R.ok(dao.removeById(id));
- }
-
- @Operation(summary = "按id查询接口")
- @GetMapping("/get/{id}")
- public R getById(@PathVariable("id") String id) {
- return R.ok(dao.getById(id));
- }
-
- @Operation(summary = "分页查询接口")
- @PostMapping("/page")
- public R> page(@Validated @RequestBody BzProtocolInfoSo so) {
- return R.ok(service.page(so));
- }
-
- @Operation(summary = "归属协议分布")
- @GetMapping("/chart1")
- public R chart1() {
- List vos = chartMapper.chart1();
-
- Map protocolCountMap = vos.stream()
- .collect(Collectors.groupingBy(BzProtocolInfoChart1Vo::getProtocolName, Collectors.counting()));
-
- return R.ok(protocolCountMap);
- }
-
- @Operation(summary = "测站类型分布")
- @GetMapping("/chart2")
- public R chart2() {
- return null;
- }
-
- @Operation(summary = "测站在线情况")
- @GetMapping("/chart3")
- public R chart3() {
- return null;
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/BzServiceResourceController.java b/src/main/java/com/gunshi/project/xyt/controller/BzServiceResourceController.java
deleted file mode 100644
index 75d77e0..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/BzServiceResourceController.java
+++ /dev/null
@@ -1,140 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.IdWorker;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.BzServiceResource;
-import com.gunshi.project.xyt.model.BzServiceResourceAutoDao;
-import com.gunshi.project.xyt.model.BzServiceResourceType;
-import com.gunshi.project.xyt.model.BzServiceResourceTypeAutoDao;
-import com.gunshi.project.xyt.service.BzServiceResourceMonitorRService;
-import com.gunshi.project.xyt.so.BzServiceResourceSo;
-import com.gunshi.project.xyt.so.BzServiceResourceTypeSo;
-import com.gunshi.project.xyt.validate.markers.Insert;
-import com.gunshi.project.xyt.validate.markers.QueryPage;
-import com.gunshi.project.xyt.validate.markers.QueryTimeRange;
-import com.gunshi.project.xyt.validate.markers.Update;
-import com.gunshi.project.xyt.vo.BzServiceResourceMonitorVo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Date;
-
-/**
- * 服务资源及监控控制器接口类
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-24
- */
-@RestController
-@RequestMapping("/serviceResource")
-@Tag(name = "系统管理-数据共享服务-服务资源及监控")
-public class BzServiceResourceController {
-
- @Autowired
- private BzServiceResourceAutoDao serviceResourceDao;
-
- @Autowired
- private BzServiceResourceMonitorRService serviceMonitorService;
-
- @Autowired
- private BzServiceResourceTypeAutoDao serviceTypeDao;
-
- @Operation(summary = "新增服务资源")
- @PostMapping("/save")
- public R save(@Validated(Insert.class) @RequestBody BzServiceResource entity) {
- entity.setId(IdWorker.getIdStr());
- entity.setRegisterDate(new Date());
- entity.setEnable(1);
- return R.ok(serviceResourceDao.save(entity));
- }
-
- @Operation(summary = "更新服务资源")
- @PostMapping("/update")
- public R update(@Validated(Update.class) @RequestBody BzServiceResource entity) {
- BzServiceResource byId = serviceResourceDao.getById(entity.getId());
- if (byId == null) {
- return R.error(400, "数据不存在", false);
- }
-
- entity.setRegisterDate(byId.getRegisterDate());
- return R.ok(serviceResourceDao.updateById(entity));
- }
-
- @Operation(summary = "删除服务资源")
- @GetMapping("/delete/{id}")
- public R delete(@PathVariable("id") String id) {
- return R.ok(serviceMonitorService.removeById(id));
- }
-
- @Operation(summary = "分页查询服务资源")
- @PostMapping("/page")
- public R> page(
- @Validated({QueryPage.class, QueryTimeRange.class}) @RequestBody BzServiceResourceSo so
- ) {
- LambdaQueryWrapper query = new LambdaQueryWrapper<>();
- if (StringUtils.isNotEmpty(so.getName())) {
- query.like(BzServiceResource::getName, so.getName());
- }
-
- if (so.getDateTimeRangeSo() != null) {
- query.le(BzServiceResource::getRegisterDate, so.getDateTimeRangeSo().getEnd());
- query.ge(BzServiceResource::getRegisterDate, so.getDateTimeRangeSo().getStart());
- }
- query.orderByDesc(BzServiceResource::getRegisterDate);
-
- Page page = serviceResourceDao.page(so.getPageSo().toPage(), query);
- return R.ok(page);
- }
-
- @Operation(summary = "分页查询服务资源监控")
- @PostMapping("/monitor/page")
- public R> pageMonitorR(
- @Validated({QueryPage.class, QueryTimeRange.class}) @RequestBody BzServiceResourceSo so
- ) {
- Page page = serviceMonitorService.page(so.getPageSo().toPage(), so);
- return R.ok(page);
- }
-
- @Operation(summary = "新增服务资源类型")
- @PostMapping("/type/save")
- public R saveType(@Validated(Insert.class) @RequestBody BzServiceResourceType entity) {
- entity.setId(IdWorker.getIdStr());
- return R.ok(serviceTypeDao.save(entity));
- }
-
- @Operation(summary = "更新服务资源类型")
- @PostMapping("/type/update")
- public R updateType(@Validated(Update.class) @RequestBody BzServiceResourceType entity) {
- return R.ok(serviceTypeDao.updateById(entity));
- }
-
- @Operation(summary = "删除服务资源类型")
- @GetMapping("/type/delete/{id}")
- public R deleteType(@PathVariable("id") String id) {
- return R.ok(serviceTypeDao.removeById(id));
- }
-
- @Operation(summary = "分页查询服务资源类型")
- @PostMapping("/type/page")
- public R> pageType(
- @Validated({QueryPage.class}) @RequestBody BzServiceResourceTypeSo so
- ) {
- LambdaQueryWrapper query = new LambdaQueryWrapper<>();
- if (StringUtils.isNotEmpty(so.getName())) {
- query.like(BzServiceResourceType::getName, so.getName());
- }
- if (StringUtils.isNotEmpty(so.getType())) {
- query.like(BzServiceResourceType::getType, so.getType());
- }
-
- Page page = serviceTypeDao.page(so.getPageSo().toPage(), query);
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/EngineeringDrainageController.java b/src/main/java/com/gunshi/project/xyt/controller/EngineeringDrainageController.java
deleted file mode 100644
index 8231d83..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/EngineeringDrainageController.java
+++ /dev/null
@@ -1,274 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.entity.dto.*;
-import com.gunshi.project.xyt.model.*;
-import com.gunshi.project.xyt.service.EngineeringDrainageService;
-import com.gunshi.project.xyt.so.*;
-import com.gunshi.project.xyt.validate.markers.Insert;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import jakarta.annotation.Resource;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-
-/**
- * TODO
- *
- * @ClassName EngineeringDrainageController
- * @Author Huang Qianxiang
- * @Date 2024/1/25 11:50
- */
-@Slf4j
-@Tag(name = "工程及水系接口", description = "水库、河流、大坝、闸阀、量水堰基础信息")
-@RestController
-@RequestMapping("/EngineeringDrainage")
-public class EngineeringDrainageController {
-
- @Resource
- private EngineeringDrainageService engineeringDrainageService;
-
- @Operation(summary = "新增水库基础信息")
- @PostMapping("/StRes/insert")
- public R insertRes(@RequestBody @Validated StResDto stResDto){
- engineeringDrainageService.insertStRes(stResDto);
- return R.ok();
- }
-
- @Operation(summary = "更新水库的基础信息")
- @PostMapping("/StRes/update")
- public R updateStRes(@Validated(Insert.class) @RequestBody StResB stResB){
- engineeringDrainageService.updateStRes(stResB);
- return R.ok();
- }
-
- @Operation(summary = "根据水库ID删除水库基本信息")
- @GetMapping("/StRes/delete")
- public R deleteStRes(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- engineeringDrainageService.deleteStRes(resId);
- return R.ok();
- }
-
- @Operation(summary = "分页查询水库的基础信息")
- @PostMapping("/StRes/page")
- public R> pageStRes(@RequestBody @Validated StResPageSo stResPageSo){
- return R.ok(engineeringDrainageService.pageStRes(stResPageSo));
- }
-
- @Operation(summary = "新增水库测站关系")
- @PostMapping("/StResStcdRef/insert")
- public R insertStResStcdRef(@RequestBody @Validated StResStcdRefDto stResStcdRefDto){
- engineeringDrainageService.insertStResStcdRef(stResStcdRefDto);
- return R.ok();
- }
-
- @Operation(summary = "更新水库测站关系")
- @PostMapping("/StResStcdRef/update")
- public R updateStResStcdRef(@RequestBody @Validated StResStcdRef stResStcdRef){
- engineeringDrainageService.updateStResStcdRef(stResStcdRef);
- return R.ok();
- }
-
- @Operation(summary = "删除水库测站关系")
- @GetMapping("/StResStcdRef/delete")
- public R deleteStResStcdRef(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- engineeringDrainageService.deleteStResStcdRef(resId);
- return R.ok();
- }
-
- @Operation(summary = "根据水库ID查询水库测站关系")
- @GetMapping("/StResStcdRef/queryByResId")
- public R queryStResStcdRefByResId(@Parameter(description = "水库ID") @RequestParam("resId")String resId){
- return R.ok(engineeringDrainageService.queryStResStcdRefByResId(resId));
- }
-
- @Operation(summary = "新增库容曲线信息")
- @PostMapping("/StZvarl/insert")
- public R insertStZvarl(@RequestBody @Validated StZvarlDto stZvarlDto){
- engineeringDrainageService.insertStZvarl(stZvarlDto);
- return R.ok();
- }
-
- @Operation(summary = "更新库容曲线信息")
- @PostMapping("/StZvarl/update")
- public R updateStZvarl(@RequestBody @Validated StZvarlB stZvarlB){
- engineeringDrainageService.updateStZvarl(stZvarlB);
- return R.ok();
- }
-
- @Operation(summary = "删除库容曲线信息")
- @GetMapping("/StZvarl/delete")
- public R deleteStZvarl(
- @Parameter(description = "水库ID") @RequestParam("resId") String resId,
- @Parameter(description = "序号") @RequestParam("ptno") String ptno){
- engineeringDrainageService.deleteStZvarl(resId,ptno);
- return R.ok();
- }
-
- @Operation(summary = "分页查询库容曲线信息")
- @PostMapping("/StZvarl/page")
- public R> pageStZvarl(@RequestBody @Validated StZvarlSo stZvarlSo){
- return R.ok(engineeringDrainageService.pageStZvarl(stZvarlSo));
- }
-
- @Operation(summary = "新增水库责任人信息")
- @PostMapping("/StResPersonRef/insert")
- public R insertStResPersonRef(@RequestBody @Validated StResPersonRefDto stResPersonRefDto){
- engineeringDrainageService.insertStResPersonRef(stResPersonRefDto);
- return R.ok();
- }
-
- @Operation(summary = "更新水库责任人关系")
- @PostMapping("/StResPersonRef/update")
- public R updateStResPersonRef(@RequestBody @Validated StResPersonRef stResPersonRef){
- engineeringDrainageService.updateStResPersonRef(stResPersonRef);
- return R.ok();
- }
-
- @Operation(summary = "删除水库责任人信息")
- @GetMapping("/StResPersonRef/delete")
- public R deleteStResPersonRef(@Parameter(description = "水库责任人关系ID") @RequestParam("id") String id){
- engineeringDrainageService.deleteStResPersonRef(id);
- return R.ok();
- }
-
- @Operation(summary = "分页查询水库责任人信息")
- @PostMapping("/StResPersonRef/page")
- public R> pageStResPersonRef(@RequestBody @Validated StResPersonRefSo stResPersonRefSo){
- return R.ok(engineeringDrainageService.pageStResPersonRef(stResPersonRefSo));
- }
-
- @Operation(summary = "新增水库附件信息")
- @PostMapping("/StResFileRef/insert")
- public R insertStResFileRef(@RequestBody @Validated StResFileRefDto stResFileRefDto){
- engineeringDrainageService.insertStResFileRef(stResFileRefDto);
- return R.ok();
- }
-
- @Operation(summary = "根据水库附件关系ID删除水库附件信息")
- @GetMapping("/StResFileRef/delete")
- public R deleteStResFileRef(@Parameter(description = "水库附件关系ID") @RequestParam("id") String id){
- engineeringDrainageService.deleteStResFileRef(id);
- return R.ok();
- }
-
- @Operation(summary = "分页查询水库附件")
- @PostMapping("/StResFileRef/page")
- public R> pageStResFileRef(@RequestBody @Validated StResFileRefSo stResFileRefSo){
- return R.ok(engineeringDrainageService.pageStResFileRef(stResFileRefSo));
- }
-
- @Operation(summary = "新增河流基础信息")
- @PostMapping("/StRv/insert")
- public R insertStRv(@RequestBody @Validated StRvDto stRvDto){
- engineeringDrainageService.insertStRv(stRvDto);
- return R.ok();
- }
-
- @Operation(summary = "更新河流的基础信息")
- @PostMapping("/StRv/update")
- public R updateStRv(@RequestBody @Validated StRvB stRvB){
- engineeringDrainageService.updateStRv(stRvB);
- return R.ok();
- }
-
- @Operation(summary = "根据河流ID删除河流信息")
- @GetMapping("/StRv/delete")
- public R deleteStRv(@Parameter(description = "河流ID") @RequestParam("rvId") String rvId){
- engineeringDrainageService.deleteStRv(rvId);
- return R.ok();
- }
-
- @Operation(summary = "分页查询河流基础信息")
- @PostMapping("/StRv/page")
- public R> pageStRv(@RequestBody StRvPageSo stRvPageSo){
- return R.ok(engineeringDrainageService.pageStRv(stRvPageSo));
- }
-
- @Operation(summary = "新增大坝基础信息")
- @PostMapping("/StDam/insert")
- public R insertStDam(@RequestBody @Validated StDamDto stDamDto){
- engineeringDrainageService.insertStDam(stDamDto);
- return R.ok();
- }
-
- @Operation(summary = "更新大坝基础信息")
- @PostMapping("/StDam/update")
- public R updateStDam(@RequestBody StDamB stDamB){
- engineeringDrainageService.updateStDam(stDamB);
- return R.ok();
- }
-
- @Operation(summary = "根据大坝ID删除大坝基础信息")
- @GetMapping("/StDam/delete")
- public R deleteStDam(@Parameter(description = "大坝ID") @RequestParam("damId") String damId){
- engineeringDrainageService.deleteStDam(damId);
- return R.ok();
- }
-
- @Operation(summary = "分页查询大坝信息")
- @PostMapping("/StDam/query")
- public R> PageStDam(@RequestBody @Validated StDamPageSo stDamPageSo){
- return R.ok(engineeringDrainageService.pageStDam(stDamPageSo));
- }
-
- @Operation(summary = "新增闸阀基础信息")
- @PostMapping("/StGate/insert")
- public R insertStGate(@RequestBody @Validated StGateDto stGateDto){
- engineeringDrainageService.insertStGate(stGateDto);
- return R.ok();
- }
-
- @Operation(summary = "更新闸阀基础信息")
- @PostMapping("/StGate/update")
- public R updateStGate(@RequestBody @Validated StGateB stGateB){
- engineeringDrainageService.updateStGate(stGateB);
- return R.ok();
- }
-
- @Operation(summary = "根据闸阀ID删除闸阀基础信息")
- @GetMapping("/StGate/delete")
- public R deleteStGate(@Parameter(description = "闸阀ID") @RequestParam("gateId") String gateId){
- engineeringDrainageService.deleteStGate(gateId);
- return R.ok();
- }
-
- @Operation(summary = "分页查询闸阀基础信息")
- @PostMapping("/StGate/page")
- public R> pageStGate(@RequestBody @Validated StGatePageSo stGatePageSo){
- return R.ok(engineeringDrainageService.pageStGate(stGatePageSo));
- }
-
-
- @Operation(summary = "新增量水堰基础信息")
- @PostMapping("/StEqpt/insert")
- public R insertStEqpt(@RequestBody @Validated StEqptDto stEqptDto){
- engineeringDrainageService.insertStEqpt(stEqptDto);
- return R.ok();
- }
-
- @Operation(summary = "更新量水堰基础信息")
- @PostMapping("/StEqpt/update")
- public R updateStEqpt(@RequestBody StEqptB stEqptB){
- engineeringDrainageService.updateStEqpt(stEqptB);
- return R.ok();
- }
-
- @Operation(summary = "删除量水堰基础信息")
- @GetMapping("/StEqpt/delete")
- public R deleteStEqpt(@Parameter(description = "量水设施ID") @RequestParam("wmeqId") String wmeqId){
- engineeringDrainageService.deleteStEqpt(wmeqId);
- return R.ok();
- }
-
- @Operation(summary = "分页查询量水堰信息")
- @PostMapping("/StEqpt/page")
- public R> pageStEqpt(@RequestBody @Validated StEqptPageSo stEqptPageSo){
- return R.ok(engineeringDrainageService.pageStEqpt(stEqptPageSo));
- }
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/GateController.java b/src/main/java/com/gunshi/project/xyt/controller/GateController.java
deleted file mode 100644
index 3fb019a..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/GateController.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.entity.vo.GateHistoryInfoVo;
-import com.gunshi.project.xyt.entity.vo.GateInfoVo;
-import com.gunshi.project.xyt.entity.vo.StFlowRVo;
-import com.gunshi.project.xyt.service.GateService;
-import com.gunshi.project.xyt.so.GateHistoryPageSo;
-import com.gunshi.project.xyt.validate.markers.QueryPage;
-import com.gunshi.project.xyt.validate.markers.QueryTimeRange;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import jakarta.annotation.Resource;
-import lombok.Data;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 闸阀接口
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@RestController
-@Slf4j
-@Tag(name = "闸阀接口-controller", description = "闸阀接口")
-@Data
-@RequestMapping("/gate")
-public class GateController {
-
- @Resource
- private GateService gateService;
-
- @Operation(summary = "闸阀列表")
- @GetMapping("/list")
- public R> list() {
- return R.ok(gateService.queryGateList());
- }
-
- @Operation(summary = "闸阀开关历史分页查询")
- @PostMapping("/page")
- public R> page(@Validated({QueryPage.class, QueryTimeRange.class}) @RequestBody(required = true)
- GateHistoryPageSo gateHistoryPageSo) {
- return R.ok(gateService.page(gateHistoryPageSo));
- }
-
- @Operation(summary = "流量计列表")
- @GetMapping("/flow/list")
- public R> flowList() {
- return R.ok(gateService.queryFlowList());
- }
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/GateRepairRecordController.java b/src/main/java/com/gunshi/project/xyt/controller/GateRepairRecordController.java
deleted file mode 100644
index 9654d1d..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/GateRepairRecordController.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.entity.dto.StGateRepairRecordDto;
-import com.gunshi.project.xyt.entity.vo.GateRepairDetailVo;
-import com.gunshi.project.xyt.entity.vo.GateRepairRecordVo;
-import com.gunshi.project.xyt.service.GateRepairRecordService;
-import com.gunshi.project.xyt.so.GateRepairRecordPageSo;
-import com.gunshi.project.xyt.validate.markers.Insert;
-import com.gunshi.project.xyt.validate.markers.Update;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import jakarta.annotation.Resource;
-import lombok.Data;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-/**
- * 闸阀检修接口
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@RestController
-@Slf4j
-@Tag(name = "闸阀检修接口-controller", description = "闸阀检修接口")
-@Data
-@RequestMapping("/gate/repair")
-public class GateRepairRecordController {
-
- @Resource
- private GateRepairRecordService gateRepairRecordService;
-
- @Operation(summary = "新增检修记录")
- @PostMapping("/add")
- public R add(@Validated(Insert.class) @RequestBody StGateRepairRecordDto stGateRepairRecordDto) {
- return R.ok(gateRepairRecordService.addRecord(stGateRepairRecordDto));
- }
-
- @Operation(summary = "更新检修记录")
- @PostMapping("/update")
- public R update(@RequestBody @Validated(Update.class) StGateRepairRecordDto stGateRepairRecordDto) {
- return R.ok(gateRepairRecordService.updateRecord(stGateRepairRecordDto));
- }
-
- @Operation(summary = "检修记录详情")
- @GetMapping("/detail")
- public R detail(@RequestParam("recordId") Long recordId) {
- return R.ok(gateRepairRecordService.detail(recordId));
- }
-
- @Operation(summary = "根据recordId删除检修记录")
- @Parameter(name = "recordId", description = "检修记录id")
- @GetMapping("/delete")
- public R delete(@RequestParam("recordId") Long recordId){
- return R.ok(gateRepairRecordService.deleteRecord(recordId));
- }
-
- @Operation(summary = "分页查询")
- @PostMapping("/page")
- public R> page(@RequestBody @Validated GateRepairRecordPageSo gateRepairRecordPageSo) {
- return R.ok(gateRepairRecordService.page(gateRepairRecordPageSo));
- }
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/HomePageController.java b/src/main/java/com/gunshi/project/xyt/controller/HomePageController.java
deleted file mode 100644
index ec2b0ce..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/HomePageController.java
+++ /dev/null
@@ -1,149 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.gunshi.core.annotation.Get;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.entity.vo.ReservoirLevelVo;
-import com.gunshi.project.xyt.entity.vo.StPptnVo;
-import com.gunshi.project.xyt.model.StRcvReal;
-import com.gunshi.project.xyt.model.StResB;
-import com.gunshi.project.xyt.model.StResPersonRef;
-import com.gunshi.project.xyt.service.*;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import jakarta.annotation.Resource;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.math.BigDecimal;
-import java.util.List;
-
-/**
- * TODO
- *
- * @ClassName HomePageController
- * @Author Huang Qianxiang
- * @Date 2024/2/1 15:34
- */
-
-@Slf4j
-@Tag(name = "首页接口")
-@RestController
-@RequestMapping("/homePage")
-public class HomePageController {
-
- @Resource
- private ReservoirLevelService reservoirLevelService;
- @Resource
- private RainMonitoringService rainMonitoringService;
- @Resource
- private BasicInfoService basicInfoService;
- @Resource
- private StResPersonRefService stResPersonRefService;
- @Resource
- private WarningInfoService warningInfoService;
- @Resource
- private MonitorEquipmentHealthService monitorEquipmentHealthService;
-
- @Get(path = "/reservoirLevel/queryChfllv",summary = "根据水库ID查询校核洪水位")
- public R queryChfllvByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryChfllvByResId(resId));
- }
-
- @Get(path = "/reservoirLevel/queryFlLowLimLev",summary = "根据水库ID查询汛限水位")
- public R queryFlLowLimLevByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryFlLowLimLevByResId(resId));
- }
-
- @Get(path = "/reservoirLevel/queryTotCap",summary = "根据水库ID查询总库容")
- public R queryTotCapByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryTotCapByResId(resId));
- }
-
- @Get(path = "/reservoirLevel/queryDeadLev",summary = "根据水库ID查询死水位")
- public R queryDeadLevByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryDeadLevByResId(resId));
- }
-
- @Get(path = "/reservoirLevel/queryRz",summary = "根据水库ID查询实时水位")
- public R queryRzByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryRzByResId(resId));
- }
-
- @Get(path = "/reservoirLevel/queryRzSevenDay",summary = "根据水库ID查询七日内每小时平均水库水位")
- public R> queryRzSevenDayByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryRzSevenDayByResId(resId));
- }
-
- @Get(path = "/reservoirLevel/queryRzMonth",summary = "根据水库ID查询一个月内每天八点水库水位")
- public R> queryRzMonthByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryRzMonthByResId(resId));
- }
-
- @Get(path = "/reservoirLevel/queryRzHalfYear",summary = "根据水库ID查询半年每天八点水库水位")
- public R> queryRzHalfYearByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(reservoirLevelService.queryRzHalfYearByResId(resId));
- }
-
- @Get(path = "/rainMonitoring/queryTodayDrp",summary = "根据水库ID查询今天降雨量")
- public R> queryTodayDrpByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(rainMonitoringService.queryTodayDrpByResId(resId));
- }
-
- @Get(path = "/rainMonitoring/queryYesterdayDrp",summary = "根据水库ID查询昨天降雨量")
- public R> queryYesterdayDrpByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(rainMonitoringService.queryYesterdayDrpByResId(resId));
- }
-
- @Get(path = "/rainMonitoring/query24HourDrp",summary = "根据水库ID查询24小时内的降雨量")
- public R> query24HourDrpByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(rainMonitoringService.query24HourDrpByResId(resId));
- }
-
- @Get(path = "/rainMonitoring/query72HourDrp",summary = "根据水库ID查询72小时内的降雨量")
- public R> query72HourDrpByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(rainMonitoringService.query72HourDrpByResId(resId));
- }
-
- @Get(path = "/rainMonitoring/querySevenDayDrp",summary = "根据水库ID查询七日的降雨量")
- public R> querySevenDayDrpByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(rainMonitoringService.querySevenDayDrpByResId(resId));
- }
-
- @Get(path = "/basicInfo/queryStResBasicInfo",summary = "根据水库ID查询水库基础信息")
- public R queryStResBasicInfoByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(basicInfoService.queryStResBasicInfoByResId(resId));
- }
-
- @Get(path = "/personInCharge/queryStResPersonRef",summary = "根据水库ID查询责任人信息")
- public R> queryStResPersonRefByResId(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(stResPersonRefService.queryStResPersonRefByResId(resId));
- }
-
- @Get(path = "/warningInfo/reservoirExceededLimit",summary = "判断水库超汛限是否正常")
- public R ReservoirExceededLimit(@Parameter(description = "水库ID") @RequestParam("resId") String resId){
- return R.ok(warningInfoService.ReservoirExceededLimit(resId));
- }
-
- @Get(path = "/monitorEquipmentHealth/queryAllStcdCount",summary = "查看监测设备总数")
- public R queryAllStcdCount(){
- return R.ok(monitorEquipmentHealthService.queryAllStcdCount());
- }
-
- @Get(path = "/monitorEquipmentHealth/queryOnlineStcdCount",summary = "查看近一个小时检测设备在线数量")
- public R queryOnlineStcdCount(){
- return R.ok(monitorEquipmentHealthService.queryOnlineStcdCount());
- }
-
- @Get(path = "/monitorEquipmentHealth/queryOffLineStcd",summary = "查看离线设备清单")
- public R> queryOffLineStcd(){
- return R.ok(monitorEquipmentHealthService.queryOffLineStcd());
- }
-
- @Get(path = "/monitorEquipmentHealth/queryOnLineStcd",summary = "查看在线设备清单")
- public R> queryOnLineStcd(){
- return R.ok(monitorEquipmentHealthService.queryOnLineStcd());
- }
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/ICommonDeleteByIdWithAttach.java b/src/main/java/com/gunshi/project/xyt/controller/ICommonDeleteByIdWithAttach.java
new file mode 100644
index 0000000..1002749
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/controller/ICommonDeleteByIdWithAttach.java
@@ -0,0 +1,33 @@
+package com.gunshi.project.xyt.controller;
+
+import com.gunshi.core.result.R;
+import com.gunshi.db.dao.BaseDao;
+import com.gunshi.db.dao.IMapper;
+import com.gunshi.project.xyt.service.AbstractModelWithAttachService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.media.Schema;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+
+import java.io.Serializable;
+
+/**
+ * 通用按id删除
+ *
+ * @author lyf
+ * @version 1.0.0
+ * @since 2024-01-31
+ */
+public interface ICommonDeleteByIdWithAttach, AutoDao extends BaseDao,
+ AttachModel, AttachModelAutoMapper extends IMapper, AttachModelAutoDao extends BaseDao> {
+
+ AbstractModelWithAttachService getModelService();
+
+ Serializable getId(Serializable id);
+
+ @Operation(summary = "按id删除")
+ @GetMapping("/deleteById/{id}")
+ default R commonDeleteById(@Schema(name = "id") @PathVariable("id") Serializable id) {
+ return R.ok(getModelService().removeById(getId(id)));
+ }
+}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/ICommonFileController.java b/src/main/java/com/gunshi/project/xyt/controller/ICommonFileController.java
new file mode 100644
index 0000000..e67b4cb
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/controller/ICommonFileController.java
@@ -0,0 +1,29 @@
+package com.gunshi.project.xyt.controller;
+
+import com.gunshi.core.result.R;
+import com.gunshi.file.controller.IFileController;
+import com.gunshi.file.model.FileDescriptor;
+import io.swagger.v3.oas.annotations.Parameter;
+import jakarta.servlet.http.HttpServletRequest;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RequestPart;
+import org.springframework.web.multipart.MultipartFile;
+
+/**
+ * 类描述
+ *
+ * @author lyf
+ * @version 1.0.0
+ * @since 2024-03-12
+ */
+public interface ICommonFileController extends IFileController {
+
+ String getGroupId();
+
+ String getBusinessType();
+
+ R uploadSingle(
+ @Parameter(description = "文件") @RequestPart("file") MultipartFile file,
+ @Parameter(description = "上传者用户id", hidden = true) @RequestParam(value = "userId", required = false) Long userId,
+ @Parameter(hidden = true) HttpServletRequest request) throws Exception;
+}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/ICommonInsertWithAttach.java b/src/main/java/com/gunshi/project/xyt/controller/ICommonInsertWithAttach.java
new file mode 100644
index 0000000..2aae795
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/controller/ICommonInsertWithAttach.java
@@ -0,0 +1,34 @@
+package com.gunshi.project.xyt.controller;
+
+import com.gunshi.core.result.R;
+import com.gunshi.db.dao.BaseDao;
+import com.gunshi.db.dao.IMapper;
+import com.gunshi.project.xyt.service.AbstractModelWithAttachService;
+import com.gunshi.project.xyt.validate.markers.Insert;
+import io.swagger.v3.oas.annotations.Operation;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 类描述
+ *
+ * @author lyf
+ * @version 1.0.0
+ * @since 2024-03-19
+ */
+public interface ICommonInsertWithAttach, AutoDao extends BaseDao,
+ AttachModel, AttachModelAutoMapper extends IMapper, AttachModelAutoDao extends BaseDao> {
+ AbstractModelWithAttachService getModelService();
+
+ void customSetFieldForInsert(Model model);
+
+ @Operation(summary = "实体类新增")
+ @PostMapping("/insert")
+ default R commonInsert(@Validated(Insert.class) @RequestBody Model model) {
+ customSetFieldForInsert(model);
+ boolean result = getModelService().save(model);
+ return R.ok(result ? model : null);
+ }
+
+}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/ICommonQueryAttach.java b/src/main/java/com/gunshi/project/xyt/controller/ICommonQueryAttach.java
new file mode 100644
index 0000000..03e32c1
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/controller/ICommonQueryAttach.java
@@ -0,0 +1,41 @@
+package com.gunshi.project.xyt.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.gunshi.core.result.R;
+import com.gunshi.db.dao.BaseDao;
+import com.gunshi.db.dao.IMapper;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.media.Schema;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 类描述
+ *
+ * @author lyf
+ * @version 1.0.0
+ * @since 2024-03-19
+ */
+public interface ICommonQueryAttach, AutoDao extends BaseDao> {
+ AutoDao getAttachAutoDao();
+
+ String getAttachBzIdName();
+
+ IdType getId(Serializable id);
+
+ @Operation(summary = "按id查询")
+ @GetMapping("/attach/getById/{id}")
+ default R commonGetAttachById(@Schema(name = "id") @PathVariable("id") Serializable id) {
+ return R.ok(getAttachAutoDao().getById(id));
+ }
+
+ @Operation(summary = "按bzId查询")
+ @GetMapping("/attach/getByBzId/{bzId}")
+ default R> commonGetAttachByBzId(@Schema(name = "bzId") @PathVariable("bzId") Serializable bzId) {
+ return R.ok(getAttachAutoDao().list(new QueryWrapper().eq(getAttachBzIdName(), getId(bzId))));
+ }
+}
+
diff --git a/src/main/java/com/gunshi/project/xyt/controller/ICommonUpdateByIdWithAttach.java b/src/main/java/com/gunshi/project/xyt/controller/ICommonUpdateByIdWithAttach.java
new file mode 100644
index 0000000..0240975
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/controller/ICommonUpdateByIdWithAttach.java
@@ -0,0 +1,34 @@
+package com.gunshi.project.xyt.controller;
+
+import com.gunshi.core.result.R;
+import com.gunshi.db.dao.BaseDao;
+import com.gunshi.db.dao.IMapper;
+import com.gunshi.project.xyt.service.AbstractModelWithAttachService;
+import com.gunshi.project.xyt.validate.markers.Update;
+import io.swagger.v3.oas.annotations.Operation;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 通用实体类新增
+ *
+ * @author lyf
+ * @version 1.0.0
+ * @since 2024-02-19
+ */
+public interface ICommonUpdateByIdWithAttach, AutoDao extends BaseDao,
+ AttachModel, AttachModelAutoMapper extends IMapper, AttachModelAutoDao extends BaseDao> {
+
+ AbstractModelWithAttachService getModelService();
+
+ void customSetFieldForUpdate(Model model);
+
+ @Operation(summary = "实体类修改")
+ @PostMapping("/update")
+ default R commonUpdateById(@Validated(Update.class) @RequestBody Model model) {
+ customSetFieldForUpdate(model);
+ boolean result = getModelService().updateById(model);
+ return R.ok(result ? model : null);
+ }
+}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/PingController.java b/src/main/java/com/gunshi/project/xyt/controller/PingController.java
deleted file mode 100644
index 40d0e9b..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/PingController.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.gunshi.core.GunShiCoreProperties;
-import com.gunshi.file.controller.BaseLoginFileController;
-import com.gunshi.logging.access.annotation.LoginLogging;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * 类描述
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-18
- */
-@RestController
-@Tag(name = "Ping")
-@RequestMapping("/ping")
-public class PingController extends BaseLoginFileController {
- @Autowired
- private GunShiCoreProperties properties;
-
- @Operation(summary = "测试接口")
- @LoginLogging
- @GetMapping("")
- public String ping() {
- return "pong";
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/RcvLogUpRController.java b/src/main/java/com/gunshi/project/xyt/controller/RcvLogUpRController.java
deleted file mode 100644
index 0200759..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/RcvLogUpRController.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.mapper.RcvLogUpRMapper;
-import com.gunshi.project.xyt.model.*;
-import com.gunshi.project.xyt.model.RcvLogUpRAutoDao;
-import com.gunshi.project.xyt.model.StStbprpBAutoMapper;
-import com.gunshi.project.xyt.so.RcvLogUpRSo;
-import com.gunshi.project.xyt.so.RtuDataSo;
-import com.gunshi.project.xyt.vo.RcvLogUpRVo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-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.util.ArrayList;
-import java.util.List;
-
-/**
- * 报文日志数据接口
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-26
- */
-@RestController
-@RequestMapping("/rcv/log")
-@Tag(name = "统一接收-报文日志")
-public class RcvLogUpRController {
-
- @Autowired
- private RcvLogUpRMapper mapper;
-
- @Autowired
- private StStbprpBAutoMapper stbprpDao;
-
- @Operation(summary = "分页查询")
- @PostMapping("/up/page")
- public R> page(@RequestBody RcvLogUpRSo so) {
- List stcds = new ArrayList<>();
- if (StringUtils.isNotEmpty(so.getStcd())) {
- stcds.add(so.getStcd());
- } else if (StringUtils.isNotEmpty(so.getStnm())) {
- stcds.addAll(stbprpDao.selectList(
- new LambdaQueryWrapper().like(StStbprpB::getStnm, so.getStnm())
- ).stream().map(StStbprpB::getStcd).toList());
- }
-
- Page page = mapper.page(so.getPageSo().toPage(), so);
-
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/RescueGoodsBController.java b/src/main/java/com/gunshi/project/xyt/controller/RescueGoodsBController.java
new file mode 100644
index 0000000..cd59e70
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/controller/RescueGoodsBController.java
@@ -0,0 +1,108 @@
+package com.gunshi.project.xyt.controller;
+
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gunshi.core.annotation.Get;
+import com.gunshi.core.annotation.Post;
+import com.gunshi.core.result.R;
+import com.gunshi.file.model.FileDescriptor;
+import com.gunshi.project.xyt.entity.so.RescueGoodsPageSo;
+import com.gunshi.project.xyt.model.RescueGoodsB;
+import com.gunshi.project.xyt.model.RescueGoodsFile;
+import com.gunshi.project.xyt.model.RescueGoodsFileAutoDao;
+import com.gunshi.project.xyt.model.RescueGoodsFileAutoMapper;
+import com.gunshi.project.xyt.service.AbstractModelWithAttachService;
+import com.gunshi.project.xyt.service.RescueGoodsService;
+import io.swagger.v3.oas.annotations.media.Schema;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * Description:
+ * Created by wanyan on 2024/3/18
+ *
+ * @author wanyan
+ * @version 1.0
+ */
+@Tag(name = "抢险物资")
+@RestController
+@RequestMapping("/rescue/goods")
+public class RescueGoodsBController extends AbstractCommonFileController implements
+ ICommonInsertWithAttach,
+ ICommonUpdateByIdWithAttach,
+ ICommonDeleteByIdWithAttach,
+ ICommonQueryAttach
+{
+
+
+ @Autowired
+ private RescueGoodsFileAutoDao fileAutoDao;
+
+ @Autowired
+ private RescueGoodsService rescueGoodsService;
+
+
+ @Override
+ public void customSetFieldForUpdate(RescueGoodsB model) {
+ model.setTm(new Date());
+ }
+
+ @Override
+ public RescueGoodsFileAutoDao getAttachAutoDao() {
+ return fileAutoDao;
+ }
+
+ @Override
+ public String getAttachBzIdName() {
+ return "goods_id";
+ }
+
+ @Override
+ public Long getId(Serializable id) {
+ return Long.valueOf(id.toString());
+ }
+
+ @Override
+ public AbstractModelWithAttachService getModelService() {
+ return rescueGoodsService;
+ }
+
+ @Override
+ public void customSetFieldForInsert(RescueGoodsB model) {
+ long id = IdWorker.getId();
+ model.setGoodsId(id);
+ model.setTm(new Date());
+ }
+
+ @Override
+ public String getGroupId() {
+ return "RescueGoodsB";
+ }
+
+
+ /**
+ * 分页查询
+ */
+ @Post(path = "/page/query", summary = "分页查询")
+ public R> pageQuery(@RequestBody @Validated RescueGoodsPageSo RescueGoodsPageSo) {
+ return R.ok(rescueGoodsService.pageQuery(RescueGoodsPageSo));
+ }
+
+ /**
+ * 详情
+ */
+ @Get(path = "/detail", summary = "详情")
+ public R> detail(@Schema(name = "goodsId",description = "物资id") @RequestParam(name = "goodsId") Long goodsId) {
+ return R.ok(rescueGoodsService.detail(goodsId));
+ }
+
+}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/StFlowRController.java b/src/main/java/com/gunshi/project/xyt/controller/StFlowRController.java
deleted file mode 100644
index 0ff4d4a..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/StFlowRController.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.StFlowR;
-import com.gunshi.project.xyt.model.StFlowRAutoDao;
-import com.gunshi.project.xyt.model.StStbprpB;
-import com.gunshi.project.xyt.model.StStbprpBAutoMapper;
-import com.gunshi.project.xyt.so.RtuDataSo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 流量数据接口
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-26
- */
-@RestController
-@RequestMapping("/rcv/flowr")
-@Tag(name = "统一接收-流量数据")
-public class StFlowRController {
-
- @Autowired
- private StFlowRAutoDao dao;
-
- @Autowired
- private StStbprpBAutoMapper stbprpDao;
-
- @Operation(summary = "分页查询")
- @PostMapping("/page/{chid}")
- public R> page(@RequestBody RtuDataSo so, @PathVariable("chid") String chid) {
- List stcds = new ArrayList<>();
- if (StringUtils.isNotEmpty(so.getStcd())) {
- stcds.add(so.getStcd());
- } else if (StringUtils.isNotEmpty(so.getStnm())) {
- stcds.addAll(stbprpDao.selectList(
- new LambdaQueryWrapper().like(StStbprpB::getStnm, so.getStnm())
- ).stream().map(StStbprpB::getStcd).toList());
- }
-
- Page page;
- if (!stcds.isEmpty()) {
- LambdaQueryWrapper query = new LambdaQueryWrapper().in(StFlowR::getStcd, stcds).eq(StFlowR::getChid, chid);
- page = dao.page(so.getPageSo().toPage(), query);
- } else {
- page = dao.page(so.getPageSo().toPage());
- }
-
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/StImgRController.java b/src/main/java/com/gunshi/project/xyt/controller/StImgRController.java
deleted file mode 100644
index 774c493..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/StImgRController.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.StImgR;
-import com.gunshi.project.xyt.model.StImgRAutoDao;
-import com.gunshi.project.xyt.model.StStbprpB;
-import com.gunshi.project.xyt.model.StStbprpBAutoMapper;
-import com.gunshi.project.xyt.so.RtuDataSo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 图像数据接口
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-26
- */
-@RestController
-@RequestMapping("/rcv/imgr")
-@Tag(name = "统一接收-图像数据")
-public class StImgRController {
-
- @Autowired
- private StImgRAutoDao dao;
-
- @Autowired
- private StStbprpBAutoMapper stbprpDao;
-
- @Operation(summary = "分页查询")
- @PostMapping("/page/{chid}")
- public R> page(@RequestBody RtuDataSo so, @PathVariable("chid") String chid) {
- List stcds = new ArrayList<>();
- if (StringUtils.isNotEmpty(so.getStcd())) {
- stcds.add(so.getStcd());
- } else if (StringUtils.isNotEmpty(so.getStnm())) {
- stcds.addAll(stbprpDao.selectList(
- new LambdaQueryWrapper().like(StStbprpB::getStnm, so.getStnm())
- ).stream().map(StStbprpB::getStcd).toList());
- }
-
- Page page;
- if (!stcds.isEmpty()) {
- LambdaQueryWrapper query = new LambdaQueryWrapper().in(StImgR::getStcd, stcds).eq(StImgR::getChid, chid);
- page = dao.page(so.getPageSo().toPage(), query);
- } else {
- page = dao.page(so.getPageSo().toPage());
- }
-
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/StPptnRController.java b/src/main/java/com/gunshi/project/xyt/controller/StPptnRController.java
deleted file mode 100644
index 32b7a91..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/StPptnRController.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.StPptnR;
-import com.gunshi.project.xyt.model.StPptnRAutoDao;
-import com.gunshi.project.xyt.model.StStbprpB;
-import com.gunshi.project.xyt.model.StStbprpBAutoMapper;
-import com.gunshi.project.xyt.so.RtuDataSo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-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.util.ArrayList;
-import java.util.List;
-
-/**
- * 雨量数据接口
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-26
- */
-@RestController
-@RequestMapping("/rcv/pptnr")
-@Tag(name = "统一接收-雨量数据")
-public class StPptnRController {
-
- @Autowired
- private StPptnRAutoDao dao;
-
- @Autowired
- private StStbprpBAutoMapper stbprpDao;
-
- @Operation(summary = "分页查询")
- @PostMapping("/page")
- public R> page(@RequestBody RtuDataSo so) {
- List stcds = new ArrayList<>();
- if (StringUtils.isNotEmpty(so.getStcd())) {
- stcds.add(so.getStcd());
- } else if (StringUtils.isNotEmpty(so.getStnm())) {
- stcds.addAll(stbprpDao.selectList(
- new LambdaQueryWrapper().like(StStbprpB::getStnm, so.getStnm())
- ).stream().map(StStbprpB::getStcd).toList());
- }
-
- Page page;
- if (!stcds.isEmpty()) {
- LambdaQueryWrapper query = new LambdaQueryWrapper().in(StPptnR::getStcd, stcds);
- page = dao.page(so.getPageSo().toPage(), query);
- } else {
- page = dao.page(so.getPageSo().toPage());
- }
-
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/StRcvRealController.java b/src/main/java/com/gunshi/project/xyt/controller/StRcvRealController.java
deleted file mode 100644
index 6fb0900..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/StRcvRealController.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.StRcvReal;
-import com.gunshi.project.xyt.model.StRcvRealAutoDao;
-import com.gunshi.project.xyt.so.StRcvRealSo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-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.util.List;
-
-/**
- * 监测类数据实时表
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-29
- */
-@RestController
-@Tag(name = "统一接收-监测类数据实时表")
-@RequestMapping("/rcv/real")
-public class StRcvRealController {
-
- @Autowired
- private StRcvRealAutoDao dao;
-
- @PostMapping("/page")
- @Operation(summary = "分页查询")
- public R> page(@RequestBody StRcvRealSo so) {
- if (StringUtils.isNotEmpty(so.getStcd())) {
- StRcvReal entity = dao.getById(so.getStcd());
- List list = List.of(entity);
- return R.ok(new Page(1, 1, 1).setRecords(list));
- }
-
- LambdaQueryWrapper query = new LambdaQueryWrapper<>();
- if (StringUtils.isNotEmpty(so.getStnm())) {
- query.like(StRcvReal::getStnm, so.getStnm());
- }
- if (StringUtils.isNotEmpty(so.getSttp())) {
- query.eq(StRcvReal::getSttp, so.getSttp());
- }
- if (StringUtils.isNotEmpty(so.getProtocolId())) {
- query.eq(StRcvReal::getProtocolId, so.getProtocolId());
- }
- query.orderByDesc(StRcvReal::getTm);
-
- return R.ok(dao.page(so.getPageSo().toPage(), query));
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/StRsvrRController.java b/src/main/java/com/gunshi/project/xyt/controller/StRsvrRController.java
deleted file mode 100644
index c98a990..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/StRsvrRController.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.StRsvrR;
-import com.gunshi.project.xyt.model.StRsvrRAutoDao;
-import com.gunshi.project.xyt.model.StStbprpB;
-import com.gunshi.project.xyt.model.StStbprpBAutoMapper;
-import com.gunshi.project.xyt.so.RtuDataSo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-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.util.ArrayList;
-import java.util.List;
-
-/**
- * 水位数据接口
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-26
- */
-@RestController
-@RequestMapping("/rcv/rsvrr")
-@Tag(name = "统一接收-水位数据")
-public class StRsvrRController {
-
- @Autowired
- private StRsvrRAutoDao dao;
-
- @Autowired
- private StStbprpBAutoMapper stbprpDao;
-
- @Operation(summary = "分页查询")
- @PostMapping("/page")
- public R> page(@RequestBody RtuDataSo so) {
- List stcds = new ArrayList<>();
- if (StringUtils.isNotEmpty(so.getStcd())) {
- stcds.add(so.getStcd());
- } else if (StringUtils.isNotEmpty(so.getStnm())) {
- stcds.addAll(stbprpDao.selectList(
- new LambdaQueryWrapper().like(StStbprpB::getStnm, so.getStnm())
- ).stream().map(StStbprpB::getStcd).toList());
- }
-
- Page page;
- if (!stcds.isEmpty()) {
- LambdaQueryWrapper query = new LambdaQueryWrapper().in(StRsvrR::getStcd, stcds);
- page = dao.page(so.getPageSo().toPage(), query);
- } else {
- page = dao.page(so.getPageSo().toPage());
- }
-
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/StVoltageRController.java b/src/main/java/com/gunshi/project/xyt/controller/StVoltageRController.java
deleted file mode 100644
index 60531a8..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/StVoltageRController.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.StStbprpB;
-import com.gunshi.project.xyt.model.StStbprpBAutoMapper;
-import com.gunshi.project.xyt.model.StVoltageR;
-import com.gunshi.project.xyt.model.StVoltageRAutoDao;
-import com.gunshi.project.xyt.so.RtuDataSo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-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.util.ArrayList;
-import java.util.List;
-
-/**
- * 电压数据接口
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-26
- */
-@RestController
-@RequestMapping("/rcv/voltager")
-@Tag(name = "统一接收-电压数据")
-public class StVoltageRController {
-
- @Autowired
- private StVoltageRAutoDao dao;
-
- @Autowired
- private StStbprpBAutoMapper stbprpDao;
-
- @Operation(summary = "分页查询")
- @PostMapping("/page")
- public R> page(@RequestBody RtuDataSo so) {
- List stcds = new ArrayList<>();
- if (StringUtils.isNotEmpty(so.getStcd())) {
- stcds.add(so.getStcd());
- } else if (StringUtils.isNotEmpty(so.getStnm())) {
- stcds.addAll(stbprpDao.selectList(
- new LambdaQueryWrapper().like(StStbprpB::getStnm, so.getStnm())
- ).stream().map(StStbprpB::getStcd).toList());
- }
-
- Page page;
- if (!stcds.isEmpty()) {
- LambdaQueryWrapper query = new LambdaQueryWrapper().in(StVoltageR::getStcd, stcds);
- page = dao.page(so.getPageSo().toPage(), query);
- } else {
- page = dao.page(so.getPageSo().toPage());
- }
-
- return R.ok(page);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/controller/WaterQualityController.java b/src/main/java/com/gunshi/project/xyt/controller/WaterQualityController.java
deleted file mode 100644
index 916c25a..0000000
--- a/src/main/java/com/gunshi/project/xyt/controller/WaterQualityController.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.gunshi.project.xyt.controller;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.core.result.R;
-import com.gunshi.project.xyt.model.StWaterQualityR;
-import com.gunshi.project.xyt.service.WaterQualityService;
-import com.gunshi.project.xyt.so.WaterQualityPageSo;
-import com.gunshi.project.xyt.validate.markers.QueryPage;
-import com.gunshi.project.xyt.validate.markers.QueryTimeRange;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import jakarta.servlet.http.HttpServletResponse;
-import lombok.Data;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import java.io.IOException;
-
-/**
- * Description:
- * Created by xusan on 2024/1/23
- *
- * @author xusan
- * @version 1.0
- */
-@RestController
-@Slf4j
-@Tag(name = "水质整编接口-controller", description = "水质整编接口")
-@Data
-@RequestMapping("/waterQuality")
-public class WaterQualityController {
-
- private final WaterQualityService waterqualityService;
-
-// @Operation(summary = "新增水质监测数据")
-// @ApiResponses(value = {
-// @ApiResponse(responseCode = "200",description = "成功")
-// })
-// @PostMapping("/add")
-// public R add(@RequestBody @Validated StWaterQualityR organization){
-// return R.ok(waterqualityService.add(organization));
-// }
-//
-// @Operation(summary = "更新水质监测数据")
-// @ApiResponses(value = {
-// @ApiResponse(responseCode = "200",description = "成功")
-// })
-// @PostMapping("/update")
-// public R update(@RequestBody @Validated StWaterQualityR organization){
-// return R.ok(waterqualityService.update(organization));
-// }
-//
-// @Operation(summary = "根据id删除水质监测数据")
-// @Parameter(name = "id", description = "水质监测数据id")
-// @DeleteMapping("/delete")
-// public R delete(@RequestParam("id") String orgCode){
-// return R.ok(waterqualityService.delete(orgCode));
-// }
-
- @Operation(summary = "水质监测数据分页查询")
- @PostMapping("/page")
- public R> page(
- @Validated({QueryPage.class, QueryTimeRange.class}) @RequestBody
- WaterQualityPageSo waterQualityPageSo
- ) {
- return R.ok(waterqualityService.page(waterQualityPageSo));
- }
-
- @Operation(summary = "水质监测数据导出")
- @PostMapping("/export")
- public void export(
- @Validated({QueryPage.class, QueryTimeRange.class}) @RequestBody
- WaterQualityPageSo waterQualityPageSo, HttpServletResponse response) {
- waterqualityService.export(waterQualityPageSo, response);
- }
-
- @Operation(summary = "水质监测数据导入")
- @PostMapping("/import")
- public R importExcel(@RequestParam("file") MultipartFile file) {
- if (file.isEmpty()) {
- return R.error(400, "请选择上传文件",false);
- }
-
- try {
-
- return R.ok( waterqualityService.importExcel(file));
-
- } catch (IOException e) {
-
- return R.error(500, "文件上传失败: " + e.getMessage(),false);
-
- }
- }
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/CheckStringSearch.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/CheckStringSearch.java
deleted file mode 100644
index 7e5beaf..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/CheckStringSearch.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotBlank;
-import lombok.Data;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/26
- */
-
-@Data
-@Schema(description = "表单参数校验对象")
-public class CheckStringSearch {
- @Schema(description="编码/名称/关键词")
- @NotBlank(message = "关键词不能为空")
- private String keyword;
- @Schema(description="修改时候传入当前对象id,用来排除自己 数值类型")
- private Long id;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/GeneralSearch.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/GeneralSearch.java
deleted file mode 100644
index a292fb9..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/GeneralSearch.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.gunshi.db.dto.PageSo;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/25
- */
-
-@Data
-@Schema(description="通用关键词分页查询对象")
-public class GeneralSearch {
- @Schema(description="关键词:名称,编码", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
- private String keyword;
-
- @NotNull(message = "分页参数不能为空")
- @Schema(description = "分页参数")
- private PageSo pageSo;
-
- @JsonIgnore
- public void setPage(int page){
- if (pageSo == null){
- pageSo = new PageSo();
- }
- pageSo.setPageNumber(page);
- }
-
- @JsonIgnore
- public void setPageSize(int pageSize){
- if (pageSo == null){
- pageSo = new PageSo();
- }
- pageSo.setPageSize(pageSize);
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StAddvcdTreeVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StAddvcdTreeVo.java
deleted file mode 100644
index 0478233..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StAddvcdTreeVo.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.google.common.collect.Lists;
-import com.gunshi.project.xyt.model.StAddvcdD;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-import java.util.List;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/25
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ToString(callSuper = true)
-@Schema(description = "行政区划树信息")
-public class StAddvcdTreeVo extends StAddvcdD {
- private String parentCode;
- private List children = Lists.newArrayList();
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaTreeVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaTreeVo.java
deleted file mode 100644
index d42d75e..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaTreeVo.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.google.common.collect.Lists;
-import com.gunshi.project.xyt.model.StCameraAreaB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/24
- */
-
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-@Schema(description="视频点树信息")
-public class StCameraAreaTreeVo extends StCameraAreaB implements Serializable {
- @Schema(description="子区域对象")
- private List children = Lists.newArrayList();
- @Schema(description="监控点列表")
- private List cameraList = Lists.newArrayList();
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaVo.java
deleted file mode 100644
index bf263b0..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraAreaVo.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.gunshi.project.xyt.model.StCameraAreaB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-import java.io.Serializable;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/24
- */
-
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-@Data
-@Schema(description="视频点树信息")
-public class StCameraAreaVo extends StCameraAreaB implements Serializable {
- @Schema(description="上级区域名称")
- private String pidName;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraSearch.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraSearch.java
deleted file mode 100644
index c3b779b..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraSearch.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/25
- */
-
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ToString(callSuper = true)
-@Schema(description = "视频点查询对象")
-public class StCameraSearch extends GeneralSearch {
- @Schema(description="监控点类型 传枚举ID")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long camType;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraVo.java
deleted file mode 100644
index 5b91dd1..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StCameraVo.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.gunshi.project.xyt.model.StCameraB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/25
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ToString(callSuper = true)
-@Schema(description = "视频点信息返回值")
-public class StCameraVo extends StCameraB {
- @Schema(description = "视频区域名称")
- private String camArNm;
- @Schema(description = "视频类型名称")
- private String camTypeNm;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgPztbVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgPztbVo.java
deleted file mode 100644
index b8dcc06..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgPztbVo.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.gunshi.project.xyt.model.StSpgPztb;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/26
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ToString(callSuper = true)
-@Schema(description="渗压设备信息表")
-public class StSpgPztbVo extends StSpgPztb {
- @Schema(description="所在断面名称")
- private String crNm;
- @Schema(description="所在断面编码")
- private String crCd;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgSpprmpVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgSpprmpVo.java
deleted file mode 100644
index 12be1fb..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StSpgSpprmpVo.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.gunshi.project.xyt.model.StSpgSpprmp;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/26
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ToString(callSuper = true)
-@Schema(description="渗流设备信息表")
-public class StSpgSpprmpVo extends StSpgSpprmp {
- @Schema(description="所在断面名称")
- private String crNm;
- @Schema(description="所在断面编码")
- private String crCd;
- @Schema(description="公式名称")
- private String formulaName;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StStbprpVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StStbprpVo.java
deleted file mode 100644
index 2193958..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StStbprpVo.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.gunshi.project.xyt.model.StStbprpB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-import java.io.Serializable;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/26
- */
-
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-public class StStbprpVo extends StStbprpB implements Serializable {
- @Schema(description="归属协议名称")
- private String protocolName;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/StcdSearch.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/StcdSearch.java
deleted file mode 100644
index a9e2916..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/StcdSearch.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/26
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ToString(callSuper = true)
-@Schema(description = "监测站点查询对象")
-public class StcdSearch extends GeneralSearch {
- @Schema(description="归属协议")
- private Long protocols;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/basedata/SysDictVo.java b/src/main/java/com/gunshi/project/xyt/entity/basedata/SysDictVo.java
deleted file mode 100644
index 2e191ca..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/basedata/SysDictVo.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.gunshi.project.xyt.entity.basedata;
-
-import com.google.common.collect.Lists;
-import com.gunshi.project.xyt.model.SysDictB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * @author Sun Lejun
- * @version 1.0
- * @date 2024/1/25
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ToString(callSuper = true)
-@Schema(description="系统字典表")
-public class SysDictVo extends SysDictB implements Serializable {
- @Schema(description="子类")
- private List children = Lists.newArrayList();
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StDamDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StDamDto.java
deleted file mode 100644
index 0a1da74..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StDamDto.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StDamB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StDamDto
- * @Author Huang Qianxiang
- * @Date 2024/1/25 11:08
- */
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="大坝基础信息DTO")
-@Data
-public class StDamDto extends StDamB {
-
- /**
- * 大坝代码
- */
- @Schema(description="大坝代码")
- @NotNull(message = "大坝代码不能为空")
- private String damCode;
-
- /**
- * 大坝名称
- */
- @Schema(description="大坝名称")
- @NotNull(message = "大坝名称不能为空")
- private String damName;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StEqptDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StEqptDto.java
deleted file mode 100644
index f7a128e..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StEqptDto.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StEqptB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.math.BigDecimal;
-
-/**
- * TODO
- *
- * @ClassName StEqptDto
- * @Author Huang Qianxiang
- * @Date 2024/1/26 9:47
- */
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="量水堰基础信息DTO")
-@Data
-public class StEqptDto extends StEqptB {
- /**
- * 量水设施代码
- */
- @Schema(description="量水设施代码")
- @NotNull(message = "量水设施代码不能为空")
- private String wmeqCode;
-
- /**
- * 量水设施名称
- */
- @Schema(description="量水设施名称")
- @NotNull(message = "量水设施名称不能为空")
- private String wmeqName;
-
- /**
- * 所属行政区划代码
- */
- @Schema(description="所属行政区划代码")
- @NotNull(message = "所属行政区划代码不能为空")
- private String addvcd;
-
- /**
- * 经度
- */
- @Schema(description="经度")
- @NotNull(message = "经度不能为空")
- private BigDecimal lgtd;
-
- /**
- * 纬度
- */
- @Schema(description="纬度")
- @NotNull(message = "维度不能为空")
- private BigDecimal lttd;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StGateDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StGateDto.java
deleted file mode 100644
index fd4da5c..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StGateDto.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StGateB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StGateDto
- * @Author Huang Qianxiang
- * @Date 2024/1/26 9:35
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="闸阀基础信息DTO")
-@Data
-public class StGateDto extends StGateB {
- /**
- * 闸阀编码
- */
- @Schema(description="闸阀编码")
- @NotNull(message = "闸阀编码不能为空")
- private String gateCd;
-
- /**
- * 闸阀名称
- */
- @Schema(description="闸阀名称")
- @NotNull(message = "闸阀名称不能为空")
- private String gateNm;
-
- /**
- * 所在位置
- */
- @Schema(description="所在位置")
- @NotNull(message = "所在位置不能为空")
- private String gtlc;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StGateRepairRecordDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StGateRepairRecordDto.java
deleted file mode 100644
index e373aa1..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StGateRepairRecordDto.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StGateRepairDetail;
-import com.gunshi.project.xyt.model.StGateRepairRecord;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.util.List;
-
-/**
- * Description:
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-public class StGateRepairRecordDto extends StGateRepairRecord {
-
- @Schema(description="维修情况")
- private List repairDetails;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StResDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StResDto.java
deleted file mode 100644
index 5a74d3c..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StResDto.java
+++ /dev/null
@@ -1,114 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StResB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.math.BigDecimal;
-
-/**
- * TODO
- *
- * @ClassName ResDto
- * @Author Huang Qianxiang
- * @Date 2024/1/24 14:43
- */
-@EqualsAndHashCode(callSuper = true)
-@Schema(description = "水库的基础信息DTO")
-@Data
-public class StResDto extends StResB {
-
- /**
- * 水库名称
- */
- @Schema(description = "水库名称")
- @NotNull(message = "水库名称不能为空")
- private String resName;
-
- /**
- * 水库代码
- */
- @Schema(description = "水库代码")
- @NotNull(message = "水库代码不能为空")
- private String resCode;
-
- /**
- * 行政区划编码
- */
- @Schema(description = "行政区划编码")
- @NotNull(message = "行政区化编码不能为空")
- private String addvcd;
-
- /**
- * 经度
- */
- @Schema(description = "经度")
- @NotNull(message = "经度不能为空")
- private BigDecimal lgtd;
-
- /**
- * 纬度
- */
- @Schema(description = "纬度")
- @NotNull(message = "维度不能为空")
- private BigDecimal lttd;
-
- /**
- * 设计洪水位
- */
- @Schema(description = "设计洪水位")
- @NotNull(message = "设计洪水位不能为空")
- private BigDecimal dsfllv;
-
- /**
- * 校核洪水位
- */
- @Schema(description = "校核洪水位")
- @NotNull(message = "校核洪水位不能为空")
- private BigDecimal chfllv;
-
- /**
- * 正常蓄水位
- */
- @Schema(description = "正常蓄水位")
- @NotNull(message = "正常蓄水位不能为空")
- private BigDecimal normWatLev;
-
- /**
- * 死水位
- */
- @Schema(description = "死水位")
- @NotNull(message = "死水位不能为空")
- private BigDecimal deadLev;
-
- /**
- * 总库容
- */
- @Schema(description = "总库容")
- @NotNull(message = "总库容不能为空")
- private BigDecimal totCap;
-
- /**
- * 汛限水位
- */
- @Schema(description = "汛限水位")
- @NotNull(message = "汛限水位不能为空")
- private BigDecimal flLowLimLev;
-
- /**
- * 集雨面积
- */
- @Schema(description = "集雨面积")
- @NotNull(message = "集雨面积不能为空")
- private BigDecimal watShedArea;
-
- /**
- * 水库规模 dict_id
- */
- @Schema(description = "水库规模 dict_id")
- @NotNull(message = "水库规模不能为空")
- private Long engScal;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StResFileRefDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StResFileRefDto.java
deleted file mode 100644
index 2dc490c..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StResFileRefDto.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import com.gunshi.project.xyt.model.StResFileRef;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StResFileRefDto
- * @Author Huang Qianxiang
- * @Date 2024/1/29 11:47
- */
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="水库附件信息DTO")
-@Data
-public class StResFileRefDto extends StResFileRef {
-
- /**
- * 水库ID
- */
- @Schema(description="水库ID")
- @NotNull(message = "水库ID不能为空")
- private Long resId;
-
- /**
- * 序号
- */
- @Schema(description="序号")
- @NotNull(message = "需要不能为空")
- private Integer sortOn;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StResPersonRefDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StResPersonRefDto.java
deleted file mode 100644
index 0e82dac..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StResPersonRefDto.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StResPersonRef;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StResPersonRefDto
- * @Author Huang Qianxiang
- * @Date 2024/1/29 11:20
- */
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="水库责任人信息DTO")
-@Data
-public class StResPersonRefDto extends StResPersonRef {
- /**
- * 水库ID
- */
- @Schema(description="水库ID")
- @NotNull(message = "水库ID不能为空")
- private Long resId;
-
- /**
- * 序号
- */
- @Schema(description="序号")
- @NotNull(message = "需要不能为空")
- private Integer sortOn;
-
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StResStcdRefDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StResStcdRefDto.java
deleted file mode 100644
index 561c8fe..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StResStcdRefDto.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StResStcdRef;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StResStcdRefDto
- * @Author Huang Qianxiang
- * @Date 2024/1/29 14:24
- */
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="水库测站关系信息DTO")
-@Data
-public class StResStcdRefDto extends StResStcdRef {
-
- /**
- * 水库ID
- */
- @Schema(description="水库ID")
- @NotNull(message = "水库ID不能为空")
- private Long resId;
-
- /**
- * 测站编码
- */
- @Schema(description="测站编码")
- @NotNull(message = "测站编码不能为空")
- private String stcd;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StRvDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StRvDto.java
deleted file mode 100644
index 10ff230..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StRvDto.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.gunshi.project.xyt.model.StRvB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StRvDto
- * @Author Huang Qianxiang
- * @Date 2024/1/25 9:28
- */
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="河流的基础信息DTO")
-@Data
-public class StRvDto extends StRvB {
- /**
- * 河流代码
- */
- @Schema(description="河流代码")
- @NotNull(message = "河流代码不能为空")
- private String rvCode;
-
- /**
- * 河流名称
- */
- @Schema(description="河流名称")
- @NotNull(message = "河流名称不能为空")
- private String rvName;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StStchBDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StStchBDto.java
deleted file mode 100644
index d9a1c85..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StStchBDto.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-import java.util.List;
-
-/**
- * @author 李赛
- * @date 2022-06-26 15:27
- */
-@Data
-public class StStchBDto {
-
- @Schema(description="站点编码")
- @NotNull(message = "站点编码不能为空")
- private String stcd;
-
- @Schema(description="采集项编码数组")
- private List chcds;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/dto/StZvarlDto.java b/src/main/java/com/gunshi/project/xyt/entity/dto/StZvarlDto.java
deleted file mode 100644
index 79ac559..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/dto/StZvarlDto.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.gunshi.project.xyt.entity.dto;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import com.gunshi.project.xyt.model.StZvarlB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StZvarlDto
- * @Author Huang Qianxiang
- * @Date 2024/1/29 10:47
- */
-
-@EqualsAndHashCode(callSuper = true)
-@Schema(description="库容曲线信息DTO")
-@Data
-public class StZvarlDto extends StZvarlB {
- /**
- * 水库ID
- */
- @Schema(description="水库ID")
- @NotNull(message = "水库ID不能为空")
- private Long resId;
-
- /**
- * 点序号
- */
- @Schema(description="点序号")
- @NotNull(message = "点序号不能为空")
- private Integer ptno;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/so/RescueGoodsPageSo.java b/src/main/java/com/gunshi/project/xyt/entity/so/RescueGoodsPageSo.java
new file mode 100644
index 0000000..41c4f5c
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/entity/so/RescueGoodsPageSo.java
@@ -0,0 +1,39 @@
+package com.gunshi.project.xyt.entity.so;
+
+import com.gunshi.db.dto.PageSo;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+
+/**
+ * Description:
+ * Created by wanyan on 2024/3/19
+ *
+ * @author wanyan
+ * @version 1.0
+ */
+@Data
+@Schema(description = "抢险物资分页查询对象")
+public class RescueGoodsPageSo {
+
+ @NotNull(message = "分页参数不能为空")
+ @Schema(description = "分页参数")
+ private PageSo pageSo;
+
+ @Schema(description="政区/工程( 1 政区 2 工程)")
+ @NotNull(message = "type不能为空")
+ private Integer type;
+
+ @Schema(description="编码")
+ private String code;
+
+ @Schema(description="物资名称")
+ private String goodsName;
+
+ @Schema(description = "防汛仓库")
+ private Long warehouseId;
+
+ @Schema(description = "排序字段")
+ private String sortField;
+
+}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/GateHistoryInfoVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/GateHistoryInfoVo.java
deleted file mode 100644
index 1aa0a92..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/GateHistoryInfoVo.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.gunshi.project.xyt.model.StGateBHistory;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-
-/**
- * 闸门开关历史信息
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-public class GateHistoryInfoVo extends StGateBHistory {
-
-
- @Schema(description = "闸阀名称")
- private String gateNm;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/GateInfoVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/GateInfoVo.java
deleted file mode 100644
index ad98e0e..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/GateInfoVo.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * 闸门详细信息
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@Data
-public class GateInfoVo {
-
- @Schema(description = "闸阀ID")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long gateId;
-
- @Schema(description = "闸阀名称")
- private String gateNm;
-
- @Schema(description = "开关状态 1:全开 2:50%开 3:关")
- private Integer status;
-
- @Schema(description="数据采集时间")
- @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
- private Date tm;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairDetailVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairDetailVo.java
deleted file mode 100644
index 1e33aad..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairDetailVo.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.gunshi.project.xyt.model.StGateRepairDetail;
-import com.gunshi.project.xyt.model.StGateRepairRecord;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.util.List;
-
-/**
- * 闸门检修详细信息
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-public class GateRepairDetailVo extends StGateRepairRecord {
-
- @Schema(description = "详细信息")
- private List details;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairRecordVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairRecordVo.java
deleted file mode 100644
index 8448861..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/GateRepairRecordVo.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.gunshi.project.xyt.model.StGateRepairRecord;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * 闸门详细信息
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-public class GateRepairRecordVo extends StGateRepairRecord {
-
- @Schema(description = "闸阀名称")
- private String gateNm;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/ReservoirLevelVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/ReservoirLevelVo.java
deleted file mode 100644
index 3877af5..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/ReservoirLevelVo.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.gunshi.core.dateformat.DateFormatString;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * TODO
- *
- * @ClassName ReservoirLevelVo
- * @Author Huang Qianxiang
- * @Date 2024/2/5 11:38
- */
-
-@Data
-public class ReservoirLevelVo {
-
- /**
- * 水库水位实时水位采集时间
- */
- @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
- private Date time;
-
- /**
- * 时间段内平均水库水位
- */
- private BigDecimal avgRZ;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/StFlowRVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/StFlowRVo.java
deleted file mode 100644
index 57ceaac..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/StFlowRVo.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.gunshi.core.dateformat.DateFormatString;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 闸门详细信息
- * Created by wanyan on 2024/1/26
- *
- * @author wanyan
- * @version 1.0
- */
-@Data
-public class StFlowRVo {
-
- @Schema(description = "测站编码")
- private String stcd;
-
- @Schema(description="测站名称")
- private String stnm;
-
- @Schema(description = "采集时间")
- @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
- private Date tm;
-
- @Schema(description = "通道")
- private String chid;
-
- @Schema(description = "小时流量")
- private BigDecimal hq;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/StPptnVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/StPptnVo.java
deleted file mode 100644
index 5545aab..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/StPptnVo.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.gunshi.core.dateformat.DateFormatString;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * TODO
- *
- * @ClassName StPptnVo
- * @Author Huang Qianxiang
- * @Date 2024/2/6 10:48
- */
-@Data
-public class StPptnVo {
-
- /**
- * 采集时间
- */
- @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
- private Date time;
-
- /**
- * 时间段内平均水库水位
- */
- private BigDecimal sumDrp;
-}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/StResVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/StResVo.java
deleted file mode 100644
index c9428b9..0000000
--- a/src/main/java/com/gunshi/project/xyt/entity/vo/StResVo.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.gunshi.project.xyt.entity.vo;
-
-import com.gunshi.db.dto.PageSo;
-import com.gunshi.project.xyt.model.StResB;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * TODO
- *
- * @ClassName StResPageSo
- * @Author Huang Qianxiang
- * @Date 2024/1/24 16:25
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-public class StResVo extends StResB {
-
- /**
- * 测站编码
- */
- @Schema(description = "测站编码")
- private String STCD;
-
-}
diff --git a/src/main/java/com/gunshi/project/xyt/enums/RcvDataType.java b/src/main/java/com/gunshi/project/xyt/enums/RcvDataType.java
deleted file mode 100644
index 388ebd4..0000000
--- a/src/main/java/com/gunshi/project/xyt/enums/RcvDataType.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.gunshi.project.xyt.enums;
-
-/**
- * 类描述
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-25
- */
-public enum RcvDataType {
- /**
- * 雨量数据
- */
- PPTN("PPTN"),
- /**
- * 水位数据
- */
- RSVR("RSVR"),
- /**
- * 流量数据
- */
- FLOW("FLOW"),
- /**
- * 图像数据
- */
- IMG("IMG");
-
- private final String value;
-
- RcvDataType(String value) {
- this.value = value;
- }
-
- public String getValue() {
- return value;
- }
-}
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/BzProtocolInfoChartMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/BzProtocolInfoChartMapper.java
deleted file mode 100644
index b36fcb9..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/BzProtocolInfoChartMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.gunshi.project.xyt.vo.BzProtocolInfoChart1Vo;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Select;
-
-import java.util.List;
-
-/**
- * 类描述
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-30
- */
-@Mapper
-public interface BzProtocolInfoChartMapper {
-
- @Select("""
- SELECT p.id protocolId,p.name protocolName,b.STCD,b.STNM FROM REL_PROTOCOL_ST_MAPPING ps
- LEFT JOIN BZ_PROTOCOL_INFO p ON ps.PROTOCOL_ID=p.ID
- LEFT JOIN ST_STBPRP_B b ON ps.STCD=b.STCD
- """)
- List chart1();
-}
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/BzServiceResourceMonitorRMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/BzServiceResourceMonitorRMapper.java
deleted file mode 100644
index 5173a19..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/BzServiceResourceMonitorRMapper.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.project.xyt.so.BzServiceResourceSo;
-import com.gunshi.project.xyt.vo.BzServiceResourceMonitorVo;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.Select;
-
-/**
- * 服务资源及监控联合查询Mapper
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-24
- */
-@Mapper
-public interface BzServiceResourceMonitorRMapper {
- @Select("""
-
- """)
- Page page(@Param("page") Page page, @Param("so") BzServiceResourceSo so);
-}
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/RcvLogUpRMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/RcvLogUpRMapper.java
deleted file mode 100644
index 0de5b3d..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/RcvLogUpRMapper.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.project.xyt.so.RcvLogUpRSo;
-import com.gunshi.project.xyt.vo.RcvLogUpRVo;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.Select;
-
-/**
- * 类描述
- *
- * @author lyf
- * @version 1.0.0
- * @since 2024-01-30
- */
-@Mapper
-public interface RcvLogUpRMapper {
-
- @Select("""
-
- """)
- Page page(@Param("page") Page page, @Param("so") RcvLogUpRSo so);
-}
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/RescueGoodsMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/RescueGoodsMapper.java
new file mode 100644
index 0000000..3984584
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/mapper/RescueGoodsMapper.java
@@ -0,0 +1,56 @@
+package com.gunshi.project.xyt.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gunshi.file.model.FileDescriptor;
+import com.gunshi.project.xyt.entity.so.RescueGoodsPageSo;
+import com.gunshi.project.xyt.model.RescueGoodsB;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+@Mapper
+public interface RescueGoodsMapper extends BaseMapper {
+
+
+ @Select("""
+
+ """)
+ Page pageQuery(@Param("page") Page page,@Param("obj") RescueGoodsPageSo RescueGoodsPageSo);
+
+ @Select("""
+
+ """)
+ List detail(@Param("goodsId") Long goodsId);
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StAddvcdDMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StAddvcdDMapper.java
deleted file mode 100644
index 026e197..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/StAddvcdDMapper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.gunshi.db.dao.IMapper;
-import com.gunshi.project.xyt.entity.basedata.StAddvcdTreeVo;
-import com.gunshi.project.xyt.model.StAddvcdD;
-
-import java.util.List;
-
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface StAddvcdDMapper extends IMapper {
- int batchInsert(@Param("list") List list);
-
- List queryTree(@Param("addvcd") String addvcd);
-}
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StCameraAreaBMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StCameraAreaBMapper.java
deleted file mode 100644
index 2ed5d9b..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/StCameraAreaBMapper.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.project.xyt.entity.basedata.StCameraAreaTreeVo;
-import com.gunshi.project.xyt.entity.basedata.StCameraAreaVo;
-import com.gunshi.project.xyt.model.StCameraAreaB;
-import java.util.List;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface StCameraAreaBMapper extends BaseMapper {
- int batchInsert(@Param("list") List list);
-
- Page queryStCameraAreaBList(Page page, @Param("name") String name);
-
- List queryStCameraAreaBList(@Param("name") String name);
- List queryStCameraAreaBTree();
-}
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StCameraBMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StCameraBMapper.java
deleted file mode 100644
index 9182d54..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/StCameraBMapper.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.project.xyt.entity.basedata.StCameraSearch;
-import com.gunshi.project.xyt.entity.basedata.StCameraVo;
-import com.gunshi.project.xyt.model.StCameraB;
-
-import java.util.List;
-
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface StCameraBMapper extends BaseMapper {
- int batchInsert(@Param("list") List list);
-
- /**
- * 检查视频序列化和名称是否存在
- * @param stCameraB 视频信息
- * @return true 存在 false 不存在
- */
- boolean chechExists(@Param("obj") StCameraB stCameraB);
-
- /**
- * 按查询条件查询视频列表
- * @param page 分页信息
- * @param obj 查询条件
- * @return 视频列表
- */
- Page queryBySearch(Page page, @Param("obj") StCameraSearch obj);
-
- /**
- * 查询所有视频
- * @return 视频列表
- */
- List getAll();
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StDamBMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StDamBMapper.java
deleted file mode 100644
index 6c5358c..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/StDamBMapper.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.gunshi.project.xyt.model.StDamB;
-import java.util.List;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface StDamBMapper extends BaseMapper {
- int batchInsert(@Param("list") List list);
-}
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StEqptBMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StEqptBMapper.java
deleted file mode 100644
index 997f4b6..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/StEqptBMapper.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.gunshi.project.xyt.model.StEqptB;
-import java.util.List;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface StEqptBMapper extends BaseMapper {
- int batchInsert(@Param("list") List list);
-}
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StGateBFileMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StGateBFileMapper.java
deleted file mode 100644
index dfbc791..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/StGateBFileMapper.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.gunshi.project.xyt.model.StGateBFile;
-import java.util.List;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface StGateBFileMapper extends BaseMapper {
- int batchInsert(@Param("list") List list);
-}
\ No newline at end of file
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StGateBMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StGateBMapper.java
deleted file mode 100644
index 47839be..0000000
--- a/src/main/java/com/gunshi/project/xyt/mapper/StGateBMapper.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.gunshi.project.xyt.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.gunshi.db.dao.IMapper;
-import com.gunshi.project.xyt.entity.vo.GateHistoryInfoVo;
-import com.gunshi.project.xyt.entity.vo.GateInfoVo;
-import com.gunshi.project.xyt.entity.vo.StFlowRVo;
-import com.gunshi.project.xyt.model.StGateB;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-@Mapper
-public interface StGateBMapper extends IMapper {
- int batchInsert(@Param("list") List list);
-
-
- List queryGateList();
-
- Page gateHistory(Page