From efd38b9d641606d28fe54dec557983a728fe9e8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=AE=B5=E9=A3=9E=E5=AE=87?= <2684146481@qq.com>
Date: Thu, 24 Aug 2023 16:14:00 +0800
Subject: [PATCH 01/18] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9?=
=?UTF-8?q?=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/hnac/hzims/spare/h.java | 0
hzims-service-api/base-info-api/pom.xml | 23 +
.../hzims/baseinfo/entity/FileReservoirInfo.java | 65 +
.../hzims/baseinfo/entity/ImageReservoirInfo.java | 62 +
.../com/hnac/hzims/baseinfo/entity/IrrBIReach.java | 62 +
.../hzims/baseinfo/entity/IrrBIReachExample.java | 531 +++++
.../hnac/hzims/baseinfo/entity/ReservoirInfo.java | 408 ++++
.../baseinfo/entity/ReservoirInfoExample.java | 2358 ++++++++++++++++++++
.../hzims/baseinfo/entity/ReservoirRefdata.java | 50 +
.../baseinfo/entity/ReservoirRefdataExample.java | 480 ++++
.../baseinfo/entity/ReservoirWaterManage.java | 95 +
.../entity/ReservoirWaterManageExample.java | 751 +++++++
.../com/hnac/hzims/baseinfo/entity/StZvarlB.java | 92 +
.../hzims/baseinfo/entity/StZvarlBExample.java | 692 ++++++
.../com/hnac/hzims/baseinfo/entity/WqLrinfB.java | 72 +
.../hzims/baseinfo/entity/WqLrinfBExample.java | 601 +++++
.../hnac/hzims/baseinfo/vo/ReservoirInfoVo.java | 64 +
.../hnac/hzims/baseinfo/vo/ReservoirRefdataVo.java | 57 +
.../hnac/hzims/equipment/entity/EmInfoEntity.java | 4 +
.../hzims/operational/station/entity/Estimate.java | 62 +
.../station/entity/EvaluationDetails.java | 80 +
.../station/entity/EvaluationDetailsOption.java | 78 +
.../operational/station/entity/FileStation.java | 62 +
.../operational/station/entity/ImageStation.java | 62 +
.../operational/station/entity/StationEntity.java | 46 +
.../operational/station/entity/VideoStation.java | 62 +
.../station/vo/EvaluationDetailsOptionVo.java | 45 +
.../station/vo/EvaluationDetailsVo.java | 53 +
.../station/vo/OneStationEvaluationVo.java | 63 +
.../operational/station/vo/StationsQueryVo.java | 20 +
.../hzims/operational/station/vo/StationsVo.java | 22 +
.../station/vo/ThreeStationEvaluationVo.java | 64 +
.../station/vo/TwoStationEvaluationVo.java | 64 +
hzims-service-api/middle-api/.gitignore | 38 +
hzims-service-api/pom.xml | 1 +
.../management/entity/DocumentManagement.java | 74 +
.../management/entity/IndicatorManagement.java | 77 +
.../safeproduct/management/entity/RatingScale.java | 71 +
.../management/entity/TargetManagement.java | 81 +
.../management/vo/DocumentManagementQueryVo.java | 20 +
.../management/vo/IndicatorManagementQueryVo.java | 36 +
.../vo/IndicatorManagementResponseVo.java | 32 +
.../safeproduct/management/vo/RatingScaleVo.java | 29 +
hzims-service/base-info/pom.xml | 66 +
.../hnac/hzims/baseinfo/BaseInfoApplication.java | 40 +
.../baseinfo/controller/IrrBIReachController.java | 94 +
.../controller/ReservoirInfoController.java | 88 +
.../controller/ReservoirRefdataController.java | 35 +
.../baseinfo/controller/StZvarlBController.java | 72 +
.../baseinfo/controller/WqLrinfBController.java | 94 +
.../baseinfo/mapper/FileReservoirInfoMapper.java | 14 +
.../baseinfo/mapper/ImageReservoirInfoMapper.java | 13 +
.../hzims/baseinfo/mapper/IrrBIReachMapper.java | 26 +
.../hzims/baseinfo/mapper/IrrBIReachMapper.xml | 149 ++
.../hzims/baseinfo/mapper/ReservoirInfoMapper.java | 35 +
.../hzims/baseinfo/mapper/ReservoirInfoMapper.xml | 520 +++++
.../baseinfo/mapper/ReservoirRefdataMapper.java | 21 +
.../baseinfo/mapper/ReservoirRefdataMapper.xml | 125 ++
.../hnac/hzims/baseinfo/mapper/StZvarlBMapper.java | 28 +
.../hnac/hzims/baseinfo/mapper/StZvarlBMapper.xml | 192 ++
.../hnac/hzims/baseinfo/mapper/WqLrinfBMapper.java | 27 +
.../hnac/hzims/baseinfo/mapper/WqLrinfBMapper.xml | 154 ++
.../baseinfo/service/FileReservoirInfoService.java | 13 +
.../service/ImageReservoirInfoService.java | 13 +
.../hzims/baseinfo/service/IrrBIReachService.java | 18 +
.../baseinfo/service/ReservoirInfoService.java | 25 +
.../baseinfo/service/ReservoirRefDataService.java | 15 +
.../service/ReservoirWaterManageService.java | 11 +
.../hzims/baseinfo/service/StZvarlBService.java | 26 +
.../hzims/baseinfo/service/WqLrinfBService.java | 20 +
.../service/impl/FileReservoirInfoServiceImpl.java | 18 +
.../impl/ImageReservoirInfoServiceImpl.java | 21 +
.../service/impl/IrrBIReachServiceImpl.java | 65 +
.../service/impl/ReservoirInfoServiceImpl.java | 180 ++
.../service/impl/ReservoirRefDataServiceImpl.java | 66 +
.../baseinfo/service/impl/StZvarlBServiceImpl.java | 148 ++
.../baseinfo/service/impl/WqLrinfBServiceImpl.java | 71 +
.../src/main/resources/application-dev.yml | 30 +
.../src/main/resources/application-prod.yml | 28 +
.../base-info/src/main/resources/application.yml | 21 +
hzims-service/hzims-scheduled/.gitignore | 38 +
.../station/controller/EstimateController.java | 74 +
.../controller/EvaluationDetailsController.java | 56 +
.../EvaluationDetailsOptionController.java | 37 +
.../controller/HydropowerStationController.java | 81 +
.../station/controller/StationController.java | 6 +-
.../controller/StationEvaluationController.java | 70 +
.../operational/station/mapper/EstimateMapper.java | 16 +
.../operational/station/mapper/EstimateMapper.xml | 5 +
.../station/mapper/EvaluationDetailsMapper.java | 16 +
.../station/mapper/EvaluationDetailsMapper.xml | 5 +
.../mapper/EvaluationDetailsOptionMapper.java | 16 +
.../mapper/EvaluationDetailsOptionMapper.xml | 5 +
.../station/mapper/FileStationMapper.java | 13 +
.../station/mapper/ImageStationMapper.java | 13 +
.../station/mapper/StationEvaluationMapper.java | 16 +
.../station/mapper/StationEvaluationMapper.xml | 5 +
.../station/mapper/VideoStationMapper.java | 13 +
.../station/service/EstimateService.java | 25 +
.../service/EvaluationDetailsOptionService.java | 25 +
.../station/service/EvaluationDetailsService.java | 48 +
.../station/service/FileStationService.java | 13 +
.../station/service/IStationService.java | 14 +-
.../station/service/ImageStationService.java | 13 +
.../station/service/StationEvaluationService.java | 37 +
.../station/service/VideoStationService.java | 13 +
.../station/service/impl/EstimateServiceImpl.java | 213 ++
.../impl/EvaluationDetailsOptionServiceImpl.java | 36 +
.../service/impl/EvaluationDetailsServiceImpl.java | 125 ++
.../service/impl/FIleStationServiceImpl.java | 17 +
.../service/impl/ImageStationServiceImpl.java | 17 +
.../service/impl/StationEvaluationServiceImpl.java | 306 +++
.../station/service/impl/StationServiceImpl.java | 124 +-
.../service/impl/VideoStationServiceImpl.java | 17 +
.../operational/src/main/resources/db/2.0.0.sql | 32 +
.../operational/src/main/resources/db/2.0.1.sql | 1 +
.../operational/src/main/resources/db/2.0.2.sql | 39 +
.../operational/src/main/resources/db/2.0.3.sql | 2 +
.../operational/src/main/resources/db/2.0.4.sql | 9 +
hzims-service/pom.xml | 1 +
.../controller/DocumentManagementController.java | 77 +
.../controller/IndicatorManagementController.java | 91 +
.../controller/RatingScaleController.java | 49 +
.../controller/TargetManagementController.java | 78 +
.../safeproduct/management/excel/CustomMerge.java | 22 +
.../management/excel/CustomMergeStrategy.java | 167 ++
.../safeproduct/management/excel/ManagementVo.java | 67 +
.../handler/CustomMergeStrategyHandler.java | 107 +
.../handler/ManagementSheetWriteHandler.java | 147 ++
.../mapper/DocumentManagementMapper.java | 16 +
.../management/mapper/DocumentManagementMapper.xml | 5 +
.../mapper/IndicatorManagementMapper.java | 16 +
.../mapper/IndicatorManagementMapper.xml | 5 +
.../management/mapper/RatingScaleMapper.java | 16 +
.../management/mapper/RatingScaleMapper.xml | 5 +
.../management/mapper/TargetManagementMapper.java | 16 +
.../management/mapper/TargetManagementMapper.xml | 5 +
.../service/DocumentManagementService.java | 28 +
.../service/IndicatorManagementService.java | 55 +
.../management/service/RatingScaleService.java | 29 +
.../service/TargetManagementService.java | 39 +
.../impl/DocumentManagementServiceImpl.java | 44 +
.../impl/IndicatorManagementServiceImpl.java | 301 +++
.../service/impl/RatingScaleServiceImpl.java | 48 +
.../service/impl/TargetManagementServiceImpl.java | 135 ++
.../safeproduct/src/main/resources/db/1.0.0.sql | 37 +
.../safeproduct/src/main/resources/db/1.0.1.sql | 12 +
147 files changed, 13505 insertions(+), 15 deletions(-)
create mode 100644 hzims-service-api/assets-api/src/main/java/com/hnac/hzims/spare/h.java
create mode 100644 hzims-service-api/base-info-api/pom.xml
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/FileReservoirInfo.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ImageReservoirInfo.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReach.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReachExample.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfo.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfoExample.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdata.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdataExample.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManage.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManageExample.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlB.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlBExample.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfB.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfBExample.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirInfoVo.java
create mode 100644 hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirRefdataVo.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/Estimate.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetails.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetailsOption.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/FileStation.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/ImageStation.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/VideoStation.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsOptionVo.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsVo.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/OneStationEvaluationVo.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsQueryVo.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsVo.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/ThreeStationEvaluationVo.java
create mode 100644 hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/TwoStationEvaluationVo.java
create mode 100644 hzims-service-api/middle-api/.gitignore
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/DocumentManagement.java
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/IndicatorManagement.java
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/RatingScale.java
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/TargetManagement.java
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/DocumentManagementQueryVo.java
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementQueryVo.java
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementResponseVo.java
create mode 100644 hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/RatingScaleVo.java
create mode 100644 hzims-service/base-info/pom.xml
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/BaseInfoApplication.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/IrrBIReachController.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirInfoController.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirRefdataController.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/StZvarlBController.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/WqLrinfBController.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/FileReservoirInfoMapper.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ImageReservoirInfoMapper.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.xml
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.xml
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.xml
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.xml
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.xml
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/FileReservoirInfoService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ImageReservoirInfoService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/IrrBIReachService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirInfoService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirRefDataService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirWaterManageService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/StZvarlBService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/WqLrinfBService.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/FileReservoirInfoServiceImpl.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ImageReservoirInfoServiceImpl.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/IrrBIReachServiceImpl.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ReservoirInfoServiceImpl.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ReservoirRefDataServiceImpl.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/StZvarlBServiceImpl.java
create mode 100644 hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/WqLrinfBServiceImpl.java
create mode 100644 hzims-service/base-info/src/main/resources/application-dev.yml
create mode 100644 hzims-service/base-info/src/main/resources/application-prod.yml
create mode 100644 hzims-service/base-info/src/main/resources/application.yml
create mode 100644 hzims-service/hzims-scheduled/.gitignore
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/EstimateController.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/EvaluationDetailsController.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/EvaluationDetailsOptionController.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/HydropowerStationController.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationEvaluationController.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/EstimateMapper.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/EstimateMapper.xml
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/EvaluationDetailsMapper.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/EvaluationDetailsMapper.xml
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/EvaluationDetailsOptionMapper.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/EvaluationDetailsOptionMapper.xml
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/FileStationMapper.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/ImageStationMapper.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/StationEvaluationMapper.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/StationEvaluationMapper.xml
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/mapper/VideoStationMapper.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/EstimateService.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/EvaluationDetailsOptionService.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/EvaluationDetailsService.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/FileStationService.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/ImageStationService.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/StationEvaluationService.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/VideoStationService.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/EstimateServiceImpl.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/EvaluationDetailsOptionServiceImpl.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/EvaluationDetailsServiceImpl.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/FIleStationServiceImpl.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/ImageStationServiceImpl.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/StationEvaluationServiceImpl.java
create mode 100644 hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/VideoStationServiceImpl.java
create mode 100644 hzims-service/operational/src/main/resources/db/2.0.0.sql
create mode 100644 hzims-service/operational/src/main/resources/db/2.0.1.sql
create mode 100644 hzims-service/operational/src/main/resources/db/2.0.2.sql
create mode 100644 hzims-service/operational/src/main/resources/db/2.0.3.sql
create mode 100644 hzims-service/operational/src/main/resources/db/2.0.4.sql
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/controller/DocumentManagementController.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/controller/IndicatorManagementController.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/controller/RatingScaleController.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/controller/TargetManagementController.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/excel/CustomMerge.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/excel/CustomMergeStrategy.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/excel/ManagementVo.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/handler/CustomMergeStrategyHandler.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/handler/ManagementSheetWriteHandler.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/DocumentManagementMapper.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/DocumentManagementMapper.xml
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/IndicatorManagementMapper.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/IndicatorManagementMapper.xml
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/RatingScaleMapper.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/RatingScaleMapper.xml
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/TargetManagementMapper.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/mapper/TargetManagementMapper.xml
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/DocumentManagementService.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/IndicatorManagementService.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/RatingScaleService.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/TargetManagementService.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/impl/DocumentManagementServiceImpl.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/impl/IndicatorManagementServiceImpl.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/impl/RatingScaleServiceImpl.java
create mode 100644 hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/management/service/impl/TargetManagementServiceImpl.java
create mode 100644 hzims-service/safeproduct/src/main/resources/db/1.0.0.sql
create mode 100644 hzims-service/safeproduct/src/main/resources/db/1.0.1.sql
diff --git a/hzims-service-api/assets-api/src/main/java/com/hnac/hzims/spare/h.java b/hzims-service-api/assets-api/src/main/java/com/hnac/hzims/spare/h.java
new file mode 100644
index 0000000..e69de29
diff --git a/hzims-service-api/base-info-api/pom.xml b/hzims-service-api/base-info-api/pom.xml
new file mode 100644
index 0000000..3fcd836
--- /dev/null
+++ b/hzims-service-api/base-info-api/pom.xml
@@ -0,0 +1,23 @@
+
+
+ 4.0.0
+
+ com.hnac.hzims
+ hzims-service-api
+ 4.0.0-SNAPSHOT
+
+
+
+ base-info-api
+ ${hzims.project.version}
+ jar
+
+
+ 8
+ 8
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/FileReservoirInfo.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/FileReservoirInfo.java
new file mode 100644
index 0000000..379d842
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/FileReservoirInfo.java
@@ -0,0 +1,65 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 文件
+ *
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/8 16:01
+ */
+@Data
+@Accessors(chain = true)
+@TableName("file_reservoir_info")
+public class FileReservoirInfo implements Serializable {
+
+
+ /**
+ * 视频Id
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ private Long id;
+
+
+ /**
+ * '视频地址'
+ */
+ private String file;
+
+
+ /**
+ * 站点Id
+ */
+ private String reservoirInfoId;
+
+
+
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+
+
+ /**
+ * 逻辑删除0 正常 1 删除
+ */
+ @TableLogic
+ private int isDeleted;
+}
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ImageReservoirInfo.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ImageReservoirInfo.java
new file mode 100644
index 0000000..687249f
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ImageReservoirInfo.java
@@ -0,0 +1,62 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 文件
+ *
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/8 16:01
+ */
+@Data
+@Accessors(chain = true)
+@TableName("image_reservoir_info")
+public class ImageReservoirInfo implements Serializable {
+
+
+ /**
+ * 视频Id
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ private Long id;
+
+
+ /**
+ * '视频地址'
+ */
+ private String image;
+
+
+ /**
+ * 站点Id
+ */
+ private String reservoirInfoId;
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+
+
+ /**
+ * 逻辑删除0 正常 1 删除
+ */
+ @TableLogic
+ private int isDeleted;
+}
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReach.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReach.java
new file mode 100644
index 0000000..2513e9f
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReach.java
@@ -0,0 +1,62 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+
+/**
+ * 河流 <国标>
+ *
+ * @author moze
+ *
+ */
+public class IrrBIReach {
+ private String riverCode; // 河流代码
+
+ private String riverName; // 河流名称
+
+ private BigDecimal riverWidth; // 河槽平均宽度(米)
+
+ private BigDecimal riverFlux; // 河槽平均流量(立方米/秒)
+
+ private String coordinateset; // 经纬集合
+
+ public String getCoordinateset() {
+ return coordinateset;
+ }
+
+ public void setCoordinateset(String coordinateset) {
+ this.coordinateset = coordinateset;
+ }
+
+ public String getRiverCode() {
+ return riverCode;
+ }
+
+ public void setRiverCode(String riverCode) {
+ this.riverCode = riverCode;
+ }
+
+ public String getRiverName() {
+ return riverName;
+ }
+
+ public void setRiverName(String riverName) {
+ this.riverName = riverName;
+ }
+
+ public BigDecimal getRiverWidth() {
+ return riverWidth;
+ }
+
+ public void setRiverWidth(BigDecimal riverWidth) {
+ this.riverWidth = riverWidth;
+ }
+
+ public BigDecimal getRiverFlux() {
+ return riverFlux;
+ }
+
+ public void setRiverFlux(BigDecimal riverFlux) {
+ this.riverFlux = riverFlux;
+ }
+
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReachExample.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReachExample.java
new file mode 100644
index 0000000..888d33a
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/IrrBIReachExample.java
@@ -0,0 +1,531 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+
+public class IrrBIReachExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public IrrBIReachExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andRiverCodeIsNull() {
+ addCriterion("RIVER_CODE is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeIsNotNull() {
+ addCriterion("RIVER_CODE is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeEqualTo(String value) {
+ addCriterion("RIVER_CODE =", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeNotEqualTo(String value) {
+ addCriterion("RIVER_CODE <>", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeGreaterThan(String value) {
+ addCriterion("RIVER_CODE >", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeGreaterThanOrEqualTo(String value) {
+ addCriterion("RIVER_CODE >=", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeLessThan(String value) {
+ addCriterion("RIVER_CODE <", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeLessThanOrEqualTo(String value) {
+ addCriterion("RIVER_CODE <=", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeLike(String value) {
+ addCriterion("RIVER_CODE like", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeNotLike(String value) {
+ addCriterion("RIVER_CODE not like", value, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeIn(List values) {
+ addCriterion("RIVER_CODE in", values, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeNotIn(List values) {
+ addCriterion("RIVER_CODE not in", values, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeBetween(String value1, String value2) {
+ addCriterion("RIVER_CODE between", value1, value2, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverCodeNotBetween(String value1, String value2) {
+ addCriterion("RIVER_CODE not between", value1, value2, "riverCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameIsNull() {
+ addCriterion("RIVER_NAME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameIsNotNull() {
+ addCriterion("RIVER_NAME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameEqualTo(String value) {
+ addCriterion("RIVER_NAME =", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameNotEqualTo(String value) {
+ addCriterion("RIVER_NAME <>", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameGreaterThan(String value) {
+ addCriterion("RIVER_NAME >", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameGreaterThanOrEqualTo(String value) {
+ addCriterion("RIVER_NAME >=", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameLessThan(String value) {
+ addCriterion("RIVER_NAME <", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameLessThanOrEqualTo(String value) {
+ addCriterion("RIVER_NAME <=", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameLike(String value) {
+ addCriterion("RIVER_NAME like", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameNotLike(String value) {
+ addCriterion("RIVER_NAME not like", value, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameIn(List values) {
+ addCriterion("RIVER_NAME in", values, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameNotIn(List values) {
+ addCriterion("RIVER_NAME not in", values, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameBetween(String value1, String value2) {
+ addCriterion("RIVER_NAME between", value1, value2, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverNameNotBetween(String value1, String value2) {
+ addCriterion("RIVER_NAME not between", value1, value2, "riverName");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthIsNull() {
+ addCriterion("RIVER_WIDTH is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthIsNotNull() {
+ addCriterion("RIVER_WIDTH is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthEqualTo(BigDecimal value) {
+ addCriterion("RIVER_WIDTH =", value, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthNotEqualTo(BigDecimal value) {
+ addCriterion("RIVER_WIDTH <>", value, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthGreaterThan(BigDecimal value) {
+ addCriterion("RIVER_WIDTH >", value, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("RIVER_WIDTH >=", value, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthLessThan(BigDecimal value) {
+ addCriterion("RIVER_WIDTH <", value, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("RIVER_WIDTH <=", value, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthIn(List values) {
+ addCriterion("RIVER_WIDTH in", values, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthNotIn(List values) {
+ addCriterion("RIVER_WIDTH not in", values, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RIVER_WIDTH between", value1, value2, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverWidthNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RIVER_WIDTH not between", value1, value2, "riverWidth");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxIsNull() {
+ addCriterion("RIVER_FLUX is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxIsNotNull() {
+ addCriterion("RIVER_FLUX is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxEqualTo(BigDecimal value) {
+ addCriterion("RIVER_FLUX =", value, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxNotEqualTo(BigDecimal value) {
+ addCriterion("RIVER_FLUX <>", value, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxGreaterThan(BigDecimal value) {
+ addCriterion("RIVER_FLUX >", value, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("RIVER_FLUX >=", value, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxLessThan(BigDecimal value) {
+ addCriterion("RIVER_FLUX <", value, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("RIVER_FLUX <=", value, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxIn(List values) {
+ addCriterion("RIVER_FLUX in", values, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxNotIn(List values) {
+ addCriterion("RIVER_FLUX not in", values, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RIVER_FLUX between", value1, value2, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andRiverFluxNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RIVER_FLUX not between", value1, value2, "riverFlux");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetIsNull() {
+ addCriterion("COORDINATESET is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetIsNotNull() {
+ addCriterion("COORDINATESET is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetEqualTo(String value) {
+ addCriterion("COORDINATESET =", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotEqualTo(String value) {
+ addCriterion("COORDINATESET <>", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetGreaterThan(String value) {
+ addCriterion("COORDINATESET >", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetGreaterThanOrEqualTo(String value) {
+ addCriterion("COORDINATESET >=", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetLessThan(String value) {
+ addCriterion("COORDINATESET <", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetLessThanOrEqualTo(String value) {
+ addCriterion("COORDINATESET <=", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetLike(String value) {
+ addCriterion("COORDINATESET like", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotLike(String value) {
+ addCriterion("COORDINATESET not like", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetIn(List values) {
+ addCriterion("COORDINATESET in", values, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotIn(List values) {
+ addCriterion("COORDINATESET not in", values, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetBetween(String value1, String value2) {
+ addCriterion("COORDINATESET between", value1, value2, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotBetween(String value1, String value2) {
+ addCriterion("COORDINATESET not between", value1, value2, "coordinateset");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfo.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfo.java
new file mode 100644
index 0000000..c8af1b7
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfo.java
@@ -0,0 +1,408 @@
+package com.hnac.hzims.baseinfo.entity;
+
+
+
+import com.hnac.hzims.baseinfo.vo.ReservoirInfoVo;
+
+import java.util.Date;
+
+/**
+ * 水库基本信息表 《参照国标自行设计》
+ *
+ * @author moze
+ *
+ */
+public class ReservoirInfo {
+ private String stcd; // 水库编号
+
+ private String stationid; // 站点ID
+
+ private Float discharge; // 水库核定下泄流量 m³/s
+
+ private String name; // 水库名称
+
+ private String location; // 水库地址
+
+ private String village; // 所在乡镇村
+
+ private Float roadlength; // 防汛公路长度 m
+
+ private String roadconditiion;// 防汛公路状况
+
+ private Date builddate;// 建设时间
+
+ private Date completeddate;// 竣工时间
+
+ private Float rainarea;// 积雨面积km²
+
+ private Float designedfloodflow;// 设计洪水流量m³/s
+
+ private Float chedkedfloodflow;// 校核洪水流量m³/s
+
+ private Float designedfillarea;// 设计灌面km²
+
+ private Float designedtotalflow;// 设计洪水总量 万m³
+
+ private Float checdedtotalflow;// 校核洪水总量 万m³
+
+ private Float averagerainfall;// 平均降雨量 mm
+
+ private Float designedmaxflow;// 设计最大泄量 m³/s
+
+ private Float checkedmaxflow;// 校核最大泄量m³/s
+
+ private Float volume;// 总库容 万m³
+
+ private Float checkedfloodlevel;// 校核洪水位
+
+ private Float historicalmaxlevel;// 历史最高水位
+
+ private Float floodcontrolvolume;// 防洪库容 万m³
+
+ private Float designedfloodlevel; // 设计洪水位 m
+
+ private Date maxleveltime; // 最高水位发生时间
+
+ private Float utilizablevolume; // 兴利库容万m³
+
+ private Float norrmallevel; // 正常蓄水位 m
+
+ private Float flooddetentionvolume; // 滞洪库容 万m³
+
+ private Float deadlevel; // 死水位 m
+
+ private String areaCode; // 行政区划Code
+
+ private String lrcd; // 湖库代码
+
+ private String szhldm; // 所在河流代码
+
+ private Float dongj; // 东经
+
+ private Float beiw; // 北纬
+
+ private Float mjflsscnwl; //主汛期限制水位
+
+ public Float getMjflsscnwl() {
+ return mjflsscnwl;
+ }
+
+ public void setMjflsscnwl(Float mjflsscnwl) {
+ this.mjflsscnwl = mjflsscnwl;
+ }
+
+ public String getAreaCode() {
+ return areaCode;
+ }
+
+ public void setAreaCode(String areaCode) {
+ this.areaCode = areaCode;
+ }
+
+ public String getLrcd() {
+ return lrcd;
+ }
+
+ public void setLrcd(String lrcd) {
+ this.lrcd = lrcd;
+ }
+
+ public String getSzhldm() {
+ return szhldm;
+ }
+
+ public void setSzhldm(String szhldm) {
+ this.szhldm = szhldm;
+ }
+
+ public Float getDongj() {
+ return dongj;
+ }
+
+ public void setDongj(Float dongj) {
+ this.dongj = dongj;
+ }
+
+ public Float getBeiw() {
+ return beiw;
+ }
+
+ public void setBeiw(Float beiw) {
+ this.beiw = beiw;
+ }
+
+ public ReservoirInfo() {
+ }
+
+ public ReservoirInfo(ReservoirInfoVo vo) {
+ this.averagerainfall = vo.getAveragerainfall();
+ this.builddate = vo.getBuilddate();
+ this.checdedtotalflow = vo.getChecdedtotalflow();
+ this.checkedfloodlevel = vo.getCheckedfloodlevel();
+ this.checkedmaxflow = vo.getCheckedmaxflow();
+ this.chedkedfloodflow = vo.getChedkedfloodflow();
+ this.completeddate = vo.getCompleteddate();
+ this.deadlevel = vo.getDeadlevel();
+ this.designedfillarea = vo.getDesignedfillarea();
+ this.designedfloodflow = vo.getDesignedfloodflow();
+ this.designedfloodlevel = vo.getDesignedfloodlevel();
+ this.designedmaxflow = vo.getDesignedmaxflow();
+ this.designedtotalflow = vo.getDesignedtotalflow();
+ this.discharge = vo.getDischarge();
+ this.floodcontrolvolume = vo.getFloodcontrolvolume();
+ this.flooddetentionvolume = vo.getFlooddetentionvolume();
+ this.historicalmaxlevel = vo.getHistoricalmaxlevel();
+ this.location = vo.getLocation();
+ this.maxleveltime = vo.getMaxleveltime();
+ this.name = vo.getName();
+ this.norrmallevel = vo.getNorrmallevel();
+ this.rainarea = vo.getRainarea();
+ this.roadconditiion = vo.getRoadconditiion();
+ this.roadlength = vo.getRoadlength();
+ this.stationid = vo.getStationid();
+ this.stcd = vo.getStcd();
+ this.utilizablevolume = vo.getUtilizablevolume();
+ this.village = vo.getVillage();
+ this.volume = vo.getVolume();
+ this.areaCode = vo.getAreaCode();
+ this.beiw = vo.getBeiw();
+ this.dongj = vo.getDongj();
+ this.lrcd = vo.getLrcd();
+ this.szhldm = vo.getSzhldm();
+ this.areaCode = vo.getAreaCode();
+ this.mjflsscnwl = vo.getMjflsscnwl();
+ }
+
+ public String getStcd() {
+ return stcd;
+ }
+
+ public void setStcd(String stcd) {
+ this.stcd = stcd;
+ }
+
+ public String getStationid() {
+ return stationid;
+ }
+
+ public void setStationid(String stationid) {
+ this.stationid = stationid;
+ }
+
+ public Float getDischarge() {
+ return discharge;
+ }
+
+ public void setDischarge(Float discharge) {
+ this.discharge = discharge;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getLocation() {
+ return location;
+ }
+
+ public void setLocation(String location) {
+ this.location = location;
+ }
+
+ public String getVillage() {
+ return village;
+ }
+
+ public void setVillage(String village) {
+ this.village = village;
+ }
+
+ public Float getRoadlength() {
+ return roadlength;
+ }
+
+ public void setRoadlength(Float roadlength) {
+ this.roadlength = roadlength;
+ }
+
+ public String getRoadconditiion() {
+ return roadconditiion;
+ }
+
+ public void setRoadconditiion(String roadconditiion) {
+ this.roadconditiion = roadconditiion;
+ }
+
+ public Date getBuilddate() {
+ return builddate;
+ }
+
+ public void setBuilddate(Date builddate) {
+ this.builddate = builddate;
+ }
+
+ public Date getCompleteddate() {
+ return completeddate;
+ }
+
+ public void setCompleteddate(Date completeddate) {
+ this.completeddate = completeddate;
+ }
+
+ public Float getRainarea() {
+ return rainarea;
+ }
+
+ public void setRainarea(Float rainarea) {
+ this.rainarea = rainarea;
+ }
+
+ public Float getDesignedfloodflow() {
+ return designedfloodflow;
+ }
+
+ public void setDesignedfloodflow(Float designedfloodflow) {
+ this.designedfloodflow = designedfloodflow;
+ }
+
+ public Float getChedkedfloodflow() {
+ return chedkedfloodflow;
+ }
+
+ public void setChedkedfloodflow(Float chedkedfloodflow) {
+ this.chedkedfloodflow = chedkedfloodflow;
+ }
+
+ public Float getDesignedfillarea() {
+ return designedfillarea;
+ }
+
+ public void setDesignedfillarea(Float designedfillarea) {
+ this.designedfillarea = designedfillarea;
+ }
+
+ public Float getDesignedtotalflow() {
+ return designedtotalflow;
+ }
+
+ public void setDesignedtotalflow(Float designedtotalflow) {
+ this.designedtotalflow = designedtotalflow;
+ }
+
+ public Float getChecdedtotalflow() {
+ return checdedtotalflow;
+ }
+
+ public void setChecdedtotalflow(Float checdedtotalflow) {
+ this.checdedtotalflow = checdedtotalflow;
+ }
+
+ public Float getAveragerainfall() {
+ return averagerainfall;
+ }
+
+ public void setAveragerainfall(Float averagerainfall) {
+ this.averagerainfall = averagerainfall;
+ }
+
+ public Float getDesignedmaxflow() {
+ return designedmaxflow;
+ }
+
+ public void setDesignedmaxflow(Float designedmaxflow) {
+ this.designedmaxflow = designedmaxflow;
+ }
+
+ public Float getCheckedmaxflow() {
+ return checkedmaxflow;
+ }
+
+ public void setCheckedmaxflow(Float checkedmaxflow) {
+ this.checkedmaxflow = checkedmaxflow;
+ }
+
+ public Float getVolume() {
+ return volume;
+ }
+
+ public void setVolume(Float volume) {
+ this.volume = volume;
+ }
+
+ public Float getCheckedfloodlevel() {
+ return checkedfloodlevel;
+ }
+
+ public void setCheckedfloodlevel(Float checkedfloodlevel) {
+ this.checkedfloodlevel = checkedfloodlevel;
+ }
+
+ public Float getHistoricalmaxlevel() {
+ return historicalmaxlevel;
+ }
+
+ public void setHistoricalmaxlevel(Float historicalmaxlevel) {
+ this.historicalmaxlevel = historicalmaxlevel;
+ }
+
+ public Float getFloodcontrolvolume() {
+ return floodcontrolvolume;
+ }
+
+ public void setFloodcontrolvolume(Float floodcontrolvolume) {
+ this.floodcontrolvolume = floodcontrolvolume;
+ }
+
+ public Float getDesignedfloodlevel() {
+ return designedfloodlevel;
+ }
+
+ public void setDesignedfloodlevel(Float designedfloodlevel) {
+ this.designedfloodlevel = designedfloodlevel;
+ }
+
+ public Date getMaxleveltime() {
+ return maxleveltime;
+ }
+
+ public void setMaxleveltime(Date maxleveltime) {
+ this.maxleveltime = maxleveltime;
+ }
+
+ public Float getUtilizablevolume() {
+ return utilizablevolume;
+ }
+
+ public void setUtilizablevolume(Float utilizablevolume) {
+ this.utilizablevolume = utilizablevolume;
+ }
+
+ public Float getNorrmallevel() {
+ return norrmallevel;
+ }
+
+ public void setNorrmallevel(Float norrmallevel) {
+ this.norrmallevel = norrmallevel;
+ }
+
+ public Float getFlooddetentionvolume() {
+ return flooddetentionvolume;
+ }
+
+ public void setFlooddetentionvolume(Float flooddetentionvolume) {
+ this.flooddetentionvolume = flooddetentionvolume;
+ }
+
+ public Float getDeadlevel() {
+ return deadlevel;
+ }
+
+ public void setDeadlevel(Float deadlevel) {
+ this.deadlevel = deadlevel;
+ }
+
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfoExample.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfoExample.java
new file mode 100644
index 0000000..51e78e3
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirInfoExample.java
@@ -0,0 +1,2358 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.List;
+
+public class ReservoirInfoExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public ReservoirInfoExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ protected void addCriterionForJDBCDate(String condition, Date value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ addCriterion(condition, new java.sql.Date(value.getTime()), property);
+ }
+
+ protected void addCriterionForJDBCDate(String condition, List values, String property) {
+ if (values == null || values.size() == 0) {
+ throw new RuntimeException("Value list for " + property + " cannot be null or empty");
+ }
+ List dateList = new ArrayList();
+ Iterator iter = values.iterator();
+ while (iter.hasNext()) {
+ dateList.add(new java.sql.Date(iter.next().getTime()));
+ }
+ addCriterion(condition, dateList, property);
+ }
+
+ protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
+ }
+
+ public Criteria andStcdIsNull() {
+ addCriterion("STCD is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIsNotNull() {
+ addCriterion("STCD is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdEqualTo(String value) {
+ addCriterion("STCD =", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotEqualTo(String value) {
+ addCriterion("STCD <>", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThan(String value) {
+ addCriterion("STCD >", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThanOrEqualTo(String value) {
+ addCriterion("STCD >=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThan(String value) {
+ addCriterion("STCD <", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThanOrEqualTo(String value) {
+ addCriterion("STCD <=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLike(String value) {
+ addCriterion("STCD like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotLike(String value) {
+ addCriterion("STCD not like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIn(List values) {
+ addCriterion("STCD in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotIn(List values) {
+ addCriterion("STCD not in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdBetween(String value1, String value2) {
+ addCriterion("STCD between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotBetween(String value1, String value2) {
+ addCriterion("STCD not between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidIsNull() {
+ addCriterion("STATIONID is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidIsNotNull() {
+ addCriterion("STATIONID is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidEqualTo(String value) {
+ addCriterion("STATIONID =", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidNotEqualTo(String value) {
+ addCriterion("STATIONID <>", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidGreaterThan(String value) {
+ addCriterion("STATIONID >", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidGreaterThanOrEqualTo(String value) {
+ addCriterion("STATIONID >=", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidLessThan(String value) {
+ addCriterion("STATIONID <", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidLessThanOrEqualTo(String value) {
+ addCriterion("STATIONID <=", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidLike(String value) {
+ addCriterion("STATIONID like", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidNotLike(String value) {
+ addCriterion("STATIONID not like", value, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidIn(List values) {
+ addCriterion("STATIONID in", values, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidNotIn(List values) {
+ addCriterion("STATIONID not in", values, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidBetween(String value1, String value2) {
+ addCriterion("STATIONID between", value1, value2, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andStationidNotBetween(String value1, String value2) {
+ addCriterion("STATIONID not between", value1, value2, "stationid");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeIsNull() {
+ addCriterion("DISCHARGE is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeIsNotNull() {
+ addCriterion("DISCHARGE is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeEqualTo(Float value) {
+ addCriterion("DISCHARGE =", value, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeNotEqualTo(Float value) {
+ addCriterion("DISCHARGE <>", value, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeGreaterThan(Float value) {
+ addCriterion("DISCHARGE >", value, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeGreaterThanOrEqualTo(Float value) {
+ addCriterion("DISCHARGE >=", value, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeLessThan(Float value) {
+ addCriterion("DISCHARGE <", value, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeLessThanOrEqualTo(Float value) {
+ addCriterion("DISCHARGE <=", value, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeIn(List values) {
+ addCriterion("DISCHARGE in", values, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeNotIn(List values) {
+ addCriterion("DISCHARGE not in", values, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeBetween(Float value1, Float value2) {
+ addCriterion("DISCHARGE between", value1, value2, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andDischargeNotBetween(Float value1, Float value2) {
+ addCriterion("DISCHARGE not between", value1, value2, "discharge");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNull() {
+ addCriterion("NAME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNotNull() {
+ addCriterion("NAME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameEqualTo(String value) {
+ addCriterion("NAME =", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotEqualTo(String value) {
+ addCriterion("NAME <>", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThan(String value) {
+ addCriterion("NAME >", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThanOrEqualTo(String value) {
+ addCriterion("NAME >=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThan(String value) {
+ addCriterion("NAME <", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThanOrEqualTo(String value) {
+ addCriterion("NAME <=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLike(String value) {
+ addCriterion("NAME like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotLike(String value) {
+ addCriterion("NAME not like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIn(List values) {
+ addCriterion("NAME in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotIn(List values) {
+ addCriterion("NAME not in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameBetween(String value1, String value2) {
+ addCriterion("NAME between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotBetween(String value1, String value2) {
+ addCriterion("NAME not between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationIsNull() {
+ addCriterion("LOCATION is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationIsNotNull() {
+ addCriterion("LOCATION is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationEqualTo(String value) {
+ addCriterion("LOCATION =", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationNotEqualTo(String value) {
+ addCriterion("LOCATION <>", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationGreaterThan(String value) {
+ addCriterion("LOCATION >", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationGreaterThanOrEqualTo(String value) {
+ addCriterion("LOCATION >=", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationLessThan(String value) {
+ addCriterion("LOCATION <", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationLessThanOrEqualTo(String value) {
+ addCriterion("LOCATION <=", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationLike(String value) {
+ addCriterion("LOCATION like", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationNotLike(String value) {
+ addCriterion("LOCATION not like", value, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationIn(List values) {
+ addCriterion("LOCATION in", values, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationNotIn(List values) {
+ addCriterion("LOCATION not in", values, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationBetween(String value1, String value2) {
+ addCriterion("LOCATION between", value1, value2, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andLocationNotBetween(String value1, String value2) {
+ addCriterion("LOCATION not between", value1, value2, "location");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageIsNull() {
+ addCriterion("VILLAGE is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageIsNotNull() {
+ addCriterion("VILLAGE is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageEqualTo(String value) {
+ addCriterion("VILLAGE =", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageNotEqualTo(String value) {
+ addCriterion("VILLAGE <>", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageGreaterThan(String value) {
+ addCriterion("VILLAGE >", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageGreaterThanOrEqualTo(String value) {
+ addCriterion("VILLAGE >=", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageLessThan(String value) {
+ addCriterion("VILLAGE <", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageLessThanOrEqualTo(String value) {
+ addCriterion("VILLAGE <=", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageLike(String value) {
+ addCriterion("VILLAGE like", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageNotLike(String value) {
+ addCriterion("VILLAGE not like", value, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageIn(List values) {
+ addCriterion("VILLAGE in", values, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageNotIn(List values) {
+ addCriterion("VILLAGE not in", values, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageBetween(String value1, String value2) {
+ addCriterion("VILLAGE between", value1, value2, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andVillageNotBetween(String value1, String value2) {
+ addCriterion("VILLAGE not between", value1, value2, "village");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthIsNull() {
+ addCriterion("ROADLENGTH is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthIsNotNull() {
+ addCriterion("ROADLENGTH is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthEqualTo(Float value) {
+ addCriterion("ROADLENGTH =", value, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthNotEqualTo(Float value) {
+ addCriterion("ROADLENGTH <>", value, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthGreaterThan(Float value) {
+ addCriterion("ROADLENGTH >", value, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthGreaterThanOrEqualTo(Float value) {
+ addCriterion("ROADLENGTH >=", value, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthLessThan(Float value) {
+ addCriterion("ROADLENGTH <", value, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthLessThanOrEqualTo(Float value) {
+ addCriterion("ROADLENGTH <=", value, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthIn(List values) {
+ addCriterion("ROADLENGTH in", values, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthNotIn(List values) {
+ addCriterion("ROADLENGTH not in", values, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthBetween(Float value1, Float value2) {
+ addCriterion("ROADLENGTH between", value1, value2, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadlengthNotBetween(Float value1, Float value2) {
+ addCriterion("ROADLENGTH not between", value1, value2, "roadlength");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionIsNull() {
+ addCriterion("ROADCONDITIION is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionIsNotNull() {
+ addCriterion("ROADCONDITIION is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionEqualTo(String value) {
+ addCriterion("ROADCONDITIION =", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionNotEqualTo(String value) {
+ addCriterion("ROADCONDITIION <>", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionGreaterThan(String value) {
+ addCriterion("ROADCONDITIION >", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionGreaterThanOrEqualTo(String value) {
+ addCriterion("ROADCONDITIION >=", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionLessThan(String value) {
+ addCriterion("ROADCONDITIION <", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionLessThanOrEqualTo(String value) {
+ addCriterion("ROADCONDITIION <=", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionLike(String value) {
+ addCriterion("ROADCONDITIION like", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionNotLike(String value) {
+ addCriterion("ROADCONDITIION not like", value, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionIn(List values) {
+ addCriterion("ROADCONDITIION in", values, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionNotIn(List values) {
+ addCriterion("ROADCONDITIION not in", values, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionBetween(String value1, String value2) {
+ addCriterion("ROADCONDITIION between", value1, value2, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andRoadconditiionNotBetween(String value1, String value2) {
+ addCriterion("ROADCONDITIION not between", value1, value2, "roadconditiion");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateIsNull() {
+ addCriterion("BUILDDATE is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateIsNotNull() {
+ addCriterion("BUILDDATE is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateEqualTo(Date value) {
+ addCriterionForJDBCDate("BUILDDATE =", value, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateNotEqualTo(Date value) {
+ addCriterionForJDBCDate("BUILDDATE <>", value, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateGreaterThan(Date value) {
+ addCriterionForJDBCDate("BUILDDATE >", value, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateGreaterThanOrEqualTo(Date value) {
+ addCriterionForJDBCDate("BUILDDATE >=", value, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateLessThan(Date value) {
+ addCriterionForJDBCDate("BUILDDATE <", value, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateLessThanOrEqualTo(Date value) {
+ addCriterionForJDBCDate("BUILDDATE <=", value, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateIn(List values) {
+ addCriterionForJDBCDate("BUILDDATE in", values, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateNotIn(List values) {
+ addCriterionForJDBCDate("BUILDDATE not in", values, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateBetween(Date value1, Date value2) {
+ addCriterionForJDBCDate("BUILDDATE between", value1, value2, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andBuilddateNotBetween(Date value1, Date value2) {
+ addCriterionForJDBCDate("BUILDDATE not between", value1, value2, "builddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateIsNull() {
+ addCriterion("COMPLETEDDATE is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateIsNotNull() {
+ addCriterion("COMPLETEDDATE is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateEqualTo(Date value) {
+ addCriterionForJDBCDate("COMPLETEDDATE =", value, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateNotEqualTo(Date value) {
+ addCriterionForJDBCDate("COMPLETEDDATE <>", value, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateGreaterThan(Date value) {
+ addCriterionForJDBCDate("COMPLETEDDATE >", value, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateGreaterThanOrEqualTo(Date value) {
+ addCriterionForJDBCDate("COMPLETEDDATE >=", value, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateLessThan(Date value) {
+ addCriterionForJDBCDate("COMPLETEDDATE <", value, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateLessThanOrEqualTo(Date value) {
+ addCriterionForJDBCDate("COMPLETEDDATE <=", value, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateIn(List values) {
+ addCriterionForJDBCDate("COMPLETEDDATE in", values, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateNotIn(List values) {
+ addCriterionForJDBCDate("COMPLETEDDATE not in", values, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateBetween(Date value1, Date value2) {
+ addCriterionForJDBCDate("COMPLETEDDATE between", value1, value2, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andCompleteddateNotBetween(Date value1, Date value2) {
+ addCriterionForJDBCDate("COMPLETEDDATE not between", value1, value2, "completeddate");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaIsNull() {
+ addCriterion("RAINAREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaIsNotNull() {
+ addCriterion("RAINAREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaEqualTo(Float value) {
+ addCriterion("RAINAREA =", value, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaNotEqualTo(Float value) {
+ addCriterion("RAINAREA <>", value, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaGreaterThan(Float value) {
+ addCriterion("RAINAREA >", value, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaGreaterThanOrEqualTo(Float value) {
+ addCriterion("RAINAREA >=", value, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaLessThan(Float value) {
+ addCriterion("RAINAREA <", value, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaLessThanOrEqualTo(Float value) {
+ addCriterion("RAINAREA <=", value, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaIn(List values) {
+ addCriterion("RAINAREA in", values, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaNotIn(List values) {
+ addCriterion("RAINAREA not in", values, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaBetween(Float value1, Float value2) {
+ addCriterion("RAINAREA between", value1, value2, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andRainareaNotBetween(Float value1, Float value2) {
+ addCriterion("RAINAREA not between", value1, value2, "rainarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowIsNull() {
+ addCriterion("DESIGNEDFLOODFLOW is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowIsNotNull() {
+ addCriterion("DESIGNEDFLOODFLOW is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODFLOW =", value, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowNotEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODFLOW <>", value, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowGreaterThan(Float value) {
+ addCriterion("DESIGNEDFLOODFLOW >", value, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowGreaterThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODFLOW >=", value, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowLessThan(Float value) {
+ addCriterion("DESIGNEDFLOODFLOW <", value, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowLessThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODFLOW <=", value, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowIn(List values) {
+ addCriterion("DESIGNEDFLOODFLOW in", values, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowNotIn(List values) {
+ addCriterion("DESIGNEDFLOODFLOW not in", values, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDFLOODFLOW between", value1, value2, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodflowNotBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDFLOODFLOW not between", value1, value2, "designedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowIsNull() {
+ addCriterion("CHEDKEDFLOODFLOW is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowIsNotNull() {
+ addCriterion("CHEDKEDFLOODFLOW is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowEqualTo(Float value) {
+ addCriterion("CHEDKEDFLOODFLOW =", value, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowNotEqualTo(Float value) {
+ addCriterion("CHEDKEDFLOODFLOW <>", value, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowGreaterThan(Float value) {
+ addCriterion("CHEDKEDFLOODFLOW >", value, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowGreaterThanOrEqualTo(Float value) {
+ addCriterion("CHEDKEDFLOODFLOW >=", value, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowLessThan(Float value) {
+ addCriterion("CHEDKEDFLOODFLOW <", value, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowLessThanOrEqualTo(Float value) {
+ addCriterion("CHEDKEDFLOODFLOW <=", value, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowIn(List values) {
+ addCriterion("CHEDKEDFLOODFLOW in", values, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowNotIn(List values) {
+ addCriterion("CHEDKEDFLOODFLOW not in", values, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowBetween(Float value1, Float value2) {
+ addCriterion("CHEDKEDFLOODFLOW between", value1, value2, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChedkedfloodflowNotBetween(Float value1, Float value2) {
+ addCriterion("CHEDKEDFLOODFLOW not between", value1, value2, "chedkedfloodflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaIsNull() {
+ addCriterion("DESIGNEDFILLAREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaIsNotNull() {
+ addCriterion("DESIGNEDFILLAREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaEqualTo(Float value) {
+ addCriterion("DESIGNEDFILLAREA =", value, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaNotEqualTo(Float value) {
+ addCriterion("DESIGNEDFILLAREA <>", value, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaGreaterThan(Float value) {
+ addCriterion("DESIGNEDFILLAREA >", value, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaGreaterThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDFILLAREA >=", value, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaLessThan(Float value) {
+ addCriterion("DESIGNEDFILLAREA <", value, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaLessThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDFILLAREA <=", value, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaIn(List values) {
+ addCriterion("DESIGNEDFILLAREA in", values, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaNotIn(List values) {
+ addCriterion("DESIGNEDFILLAREA not in", values, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDFILLAREA between", value1, value2, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfillareaNotBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDFILLAREA not between", value1, value2, "designedfillarea");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowIsNull() {
+ addCriterion("DESIGNEDTOTALFLOW is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowIsNotNull() {
+ addCriterion("DESIGNEDTOTALFLOW is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowEqualTo(Float value) {
+ addCriterion("DESIGNEDTOTALFLOW =", value, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowNotEqualTo(Float value) {
+ addCriterion("DESIGNEDTOTALFLOW <>", value, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowGreaterThan(Float value) {
+ addCriterion("DESIGNEDTOTALFLOW >", value, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowGreaterThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDTOTALFLOW >=", value, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowLessThan(Float value) {
+ addCriterion("DESIGNEDTOTALFLOW <", value, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowLessThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDTOTALFLOW <=", value, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowIn(List values) {
+ addCriterion("DESIGNEDTOTALFLOW in", values, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowNotIn(List values) {
+ addCriterion("DESIGNEDTOTALFLOW not in", values, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDTOTALFLOW between", value1, value2, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedtotalflowNotBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDTOTALFLOW not between", value1, value2, "designedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowIsNull() {
+ addCriterion("CHECDEDTOTALFLOW is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowIsNotNull() {
+ addCriterion("CHECDEDTOTALFLOW is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowEqualTo(Float value) {
+ addCriterion("CHECDEDTOTALFLOW =", value, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowNotEqualTo(Float value) {
+ addCriterion("CHECDEDTOTALFLOW <>", value, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowGreaterThan(Float value) {
+ addCriterion("CHECDEDTOTALFLOW >", value, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowGreaterThanOrEqualTo(Float value) {
+ addCriterion("CHECDEDTOTALFLOW >=", value, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowLessThan(Float value) {
+ addCriterion("CHECDEDTOTALFLOW <", value, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowLessThanOrEqualTo(Float value) {
+ addCriterion("CHECDEDTOTALFLOW <=", value, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowIn(List values) {
+ addCriterion("CHECDEDTOTALFLOW in", values, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowNotIn(List values) {
+ addCriterion("CHECDEDTOTALFLOW not in", values, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowBetween(Float value1, Float value2) {
+ addCriterion("CHECDEDTOTALFLOW between", value1, value2, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andChecdedtotalflowNotBetween(Float value1, Float value2) {
+ addCriterion("CHECDEDTOTALFLOW not between", value1, value2, "checdedtotalflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallIsNull() {
+ addCriterion("AVERAGERAINFALL is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallIsNotNull() {
+ addCriterion("AVERAGERAINFALL is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallEqualTo(Float value) {
+ addCriterion("AVERAGERAINFALL =", value, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallNotEqualTo(Float value) {
+ addCriterion("AVERAGERAINFALL <>", value, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallGreaterThan(Float value) {
+ addCriterion("AVERAGERAINFALL >", value, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallGreaterThanOrEqualTo(Float value) {
+ addCriterion("AVERAGERAINFALL >=", value, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallLessThan(Float value) {
+ addCriterion("AVERAGERAINFALL <", value, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallLessThanOrEqualTo(Float value) {
+ addCriterion("AVERAGERAINFALL <=", value, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallIn(List values) {
+ addCriterion("AVERAGERAINFALL in", values, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallNotIn(List values) {
+ addCriterion("AVERAGERAINFALL not in", values, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallBetween(Float value1, Float value2) {
+ addCriterion("AVERAGERAINFALL between", value1, value2, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andAveragerainfallNotBetween(Float value1, Float value2) {
+ addCriterion("AVERAGERAINFALL not between", value1, value2, "averagerainfall");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowIsNull() {
+ addCriterion("DESIGNEDMAXFLOW is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowIsNotNull() {
+ addCriterion("DESIGNEDMAXFLOW is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowEqualTo(Float value) {
+ addCriterion("DESIGNEDMAXFLOW =", value, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowNotEqualTo(Float value) {
+ addCriterion("DESIGNEDMAXFLOW <>", value, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowGreaterThan(Float value) {
+ addCriterion("DESIGNEDMAXFLOW >", value, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowGreaterThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDMAXFLOW >=", value, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowLessThan(Float value) {
+ addCriterion("DESIGNEDMAXFLOW <", value, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowLessThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDMAXFLOW <=", value, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowIn(List values) {
+ addCriterion("DESIGNEDMAXFLOW in", values, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowNotIn(List values) {
+ addCriterion("DESIGNEDMAXFLOW not in", values, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDMAXFLOW between", value1, value2, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedmaxflowNotBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDMAXFLOW not between", value1, value2, "designedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowIsNull() {
+ addCriterion("CHECKEDMAXFLOW is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowIsNotNull() {
+ addCriterion("CHECKEDMAXFLOW is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowEqualTo(Float value) {
+ addCriterion("CHECKEDMAXFLOW =", value, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowNotEqualTo(Float value) {
+ addCriterion("CHECKEDMAXFLOW <>", value, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowGreaterThan(Float value) {
+ addCriterion("CHECKEDMAXFLOW >", value, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowGreaterThanOrEqualTo(Float value) {
+ addCriterion("CHECKEDMAXFLOW >=", value, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowLessThan(Float value) {
+ addCriterion("CHECKEDMAXFLOW <", value, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowLessThanOrEqualTo(Float value) {
+ addCriterion("CHECKEDMAXFLOW <=", value, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowIn(List values) {
+ addCriterion("CHECKEDMAXFLOW in", values, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowNotIn(List values) {
+ addCriterion("CHECKEDMAXFLOW not in", values, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowBetween(Float value1, Float value2) {
+ addCriterion("CHECKEDMAXFLOW between", value1, value2, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedmaxflowNotBetween(Float value1, Float value2) {
+ addCriterion("CHECKEDMAXFLOW not between", value1, value2, "checkedmaxflow");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeIsNull() {
+ addCriterion("VOLUME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeIsNotNull() {
+ addCriterion("VOLUME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeEqualTo(Float value) {
+ addCriterion("VOLUME =", value, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeNotEqualTo(Float value) {
+ addCriterion("VOLUME <>", value, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeGreaterThan(Float value) {
+ addCriterion("VOLUME >", value, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeGreaterThanOrEqualTo(Float value) {
+ addCriterion("VOLUME >=", value, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeLessThan(Float value) {
+ addCriterion("VOLUME <", value, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeLessThanOrEqualTo(Float value) {
+ addCriterion("VOLUME <=", value, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeIn(List values) {
+ addCriterion("VOLUME in", values, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeNotIn(List values) {
+ addCriterion("VOLUME not in", values, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeBetween(Float value1, Float value2) {
+ addCriterion("VOLUME between", value1, value2, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andVolumeNotBetween(Float value1, Float value2) {
+ addCriterion("VOLUME not between", value1, value2, "volume");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelIsNull() {
+ addCriterion("CHECKEDFLOODLEVEL is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelIsNotNull() {
+ addCriterion("CHECKEDFLOODLEVEL is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelEqualTo(Float value) {
+ addCriterion("CHECKEDFLOODLEVEL =", value, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelNotEqualTo(Float value) {
+ addCriterion("CHECKEDFLOODLEVEL <>", value, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelGreaterThan(Float value) {
+ addCriterion("CHECKEDFLOODLEVEL >", value, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelGreaterThanOrEqualTo(Float value) {
+ addCriterion("CHECKEDFLOODLEVEL >=", value, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelLessThan(Float value) {
+ addCriterion("CHECKEDFLOODLEVEL <", value, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelLessThanOrEqualTo(Float value) {
+ addCriterion("CHECKEDFLOODLEVEL <=", value, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelIn(List values) {
+ addCriterion("CHECKEDFLOODLEVEL in", values, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelNotIn(List values) {
+ addCriterion("CHECKEDFLOODLEVEL not in", values, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelBetween(Float value1, Float value2) {
+ addCriterion("CHECKEDFLOODLEVEL between", value1, value2, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andCheckedfloodlevelNotBetween(Float value1, Float value2) {
+ addCriterion("CHECKEDFLOODLEVEL not between", value1, value2, "checkedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelIsNull() {
+ addCriterion("HISTORICALMAXLEVEL is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelIsNotNull() {
+ addCriterion("HISTORICALMAXLEVEL is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelEqualTo(Float value) {
+ addCriterion("HISTORICALMAXLEVEL =", value, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelNotEqualTo(Float value) {
+ addCriterion("HISTORICALMAXLEVEL <>", value, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelGreaterThan(Float value) {
+ addCriterion("HISTORICALMAXLEVEL >", value, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelGreaterThanOrEqualTo(Float value) {
+ addCriterion("HISTORICALMAXLEVEL >=", value, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelLessThan(Float value) {
+ addCriterion("HISTORICALMAXLEVEL <", value, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelLessThanOrEqualTo(Float value) {
+ addCriterion("HISTORICALMAXLEVEL <=", value, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelIn(List values) {
+ addCriterion("HISTORICALMAXLEVEL in", values, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelNotIn(List values) {
+ addCriterion("HISTORICALMAXLEVEL not in", values, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelBetween(Float value1, Float value2) {
+ addCriterion("HISTORICALMAXLEVEL between", value1, value2, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andHistoricalmaxlevelNotBetween(Float value1, Float value2) {
+ addCriterion("HISTORICALMAXLEVEL not between", value1, value2, "historicalmaxlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeIsNull() {
+ addCriterion("FLOODCONTROLVOLUME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeIsNotNull() {
+ addCriterion("FLOODCONTROLVOLUME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeEqualTo(Float value) {
+ addCriterion("FLOODCONTROLVOLUME =", value, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeNotEqualTo(Float value) {
+ addCriterion("FLOODCONTROLVOLUME <>", value, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeGreaterThan(Float value) {
+ addCriterion("FLOODCONTROLVOLUME >", value, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeGreaterThanOrEqualTo(Float value) {
+ addCriterion("FLOODCONTROLVOLUME >=", value, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeLessThan(Float value) {
+ addCriterion("FLOODCONTROLVOLUME <", value, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeLessThanOrEqualTo(Float value) {
+ addCriterion("FLOODCONTROLVOLUME <=", value, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeIn(List values) {
+ addCriterion("FLOODCONTROLVOLUME in", values, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeNotIn(List values) {
+ addCriterion("FLOODCONTROLVOLUME not in", values, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeBetween(Float value1, Float value2) {
+ addCriterion("FLOODCONTROLVOLUME between", value1, value2, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFloodcontrolvolumeNotBetween(Float value1, Float value2) {
+ addCriterion("FLOODCONTROLVOLUME not between", value1, value2, "floodcontrolvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelIsNull() {
+ addCriterion("DESIGNEDFLOODLEVEL is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelIsNotNull() {
+ addCriterion("DESIGNEDFLOODLEVEL is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODLEVEL =", value, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelNotEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODLEVEL <>", value, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelGreaterThan(Float value) {
+ addCriterion("DESIGNEDFLOODLEVEL >", value, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelGreaterThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODLEVEL >=", value, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelLessThan(Float value) {
+ addCriterion("DESIGNEDFLOODLEVEL <", value, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelLessThanOrEqualTo(Float value) {
+ addCriterion("DESIGNEDFLOODLEVEL <=", value, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelIn(List values) {
+ addCriterion("DESIGNEDFLOODLEVEL in", values, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelNotIn(List values) {
+ addCriterion("DESIGNEDFLOODLEVEL not in", values, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDFLOODLEVEL between", value1, value2, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDesignedfloodlevelNotBetween(Float value1, Float value2) {
+ addCriterion("DESIGNEDFLOODLEVEL not between", value1, value2, "designedfloodlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeIsNull() {
+ addCriterion("MAXLEVELTIME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeIsNotNull() {
+ addCriterion("MAXLEVELTIME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeEqualTo(Date value) {
+ addCriterion("MAXLEVELTIME =", value, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeNotEqualTo(Date value) {
+ addCriterion("MAXLEVELTIME <>", value, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeGreaterThan(Date value) {
+ addCriterion("MAXLEVELTIME >", value, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeGreaterThanOrEqualTo(Date value) {
+ addCriterion("MAXLEVELTIME >=", value, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeLessThan(Date value) {
+ addCriterion("MAXLEVELTIME <", value, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeLessThanOrEqualTo(Date value) {
+ addCriterion("MAXLEVELTIME <=", value, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeIn(List values) {
+ addCriterion("MAXLEVELTIME in", values, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeNotIn(List values) {
+ addCriterion("MAXLEVELTIME not in", values, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeBetween(Date value1, Date value2) {
+ addCriterion("MAXLEVELTIME between", value1, value2, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andMaxleveltimeNotBetween(Date value1, Date value2) {
+ addCriterion("MAXLEVELTIME not between", value1, value2, "maxleveltime");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeIsNull() {
+ addCriterion("UTILIZABLEVOLUME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeIsNotNull() {
+ addCriterion("UTILIZABLEVOLUME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeEqualTo(Float value) {
+ addCriterion("UTILIZABLEVOLUME =", value, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeNotEqualTo(Float value) {
+ addCriterion("UTILIZABLEVOLUME <>", value, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeGreaterThan(Float value) {
+ addCriterion("UTILIZABLEVOLUME >", value, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeGreaterThanOrEqualTo(Float value) {
+ addCriterion("UTILIZABLEVOLUME >=", value, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeLessThan(Float value) {
+ addCriterion("UTILIZABLEVOLUME <", value, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeLessThanOrEqualTo(Float value) {
+ addCriterion("UTILIZABLEVOLUME <=", value, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeIn(List values) {
+ addCriterion("UTILIZABLEVOLUME in", values, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeNotIn(List values) {
+ addCriterion("UTILIZABLEVOLUME not in", values, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeBetween(Float value1, Float value2) {
+ addCriterion("UTILIZABLEVOLUME between", value1, value2, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andUtilizablevolumeNotBetween(Float value1, Float value2) {
+ addCriterion("UTILIZABLEVOLUME not between", value1, value2, "utilizablevolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelIsNull() {
+ addCriterion("NORRMALLEVEL is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelIsNotNull() {
+ addCriterion("NORRMALLEVEL is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelEqualTo(Float value) {
+ addCriterion("NORRMALLEVEL =", value, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelNotEqualTo(Float value) {
+ addCriterion("NORRMALLEVEL <>", value, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelGreaterThan(Float value) {
+ addCriterion("NORRMALLEVEL >", value, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelGreaterThanOrEqualTo(Float value) {
+ addCriterion("NORRMALLEVEL >=", value, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelLessThan(Float value) {
+ addCriterion("NORRMALLEVEL <", value, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelLessThanOrEqualTo(Float value) {
+ addCriterion("NORRMALLEVEL <=", value, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelIn(List values) {
+ addCriterion("NORRMALLEVEL in", values, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelNotIn(List values) {
+ addCriterion("NORRMALLEVEL not in", values, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelBetween(Float value1, Float value2) {
+ addCriterion("NORRMALLEVEL between", value1, value2, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andNorrmallevelNotBetween(Float value1, Float value2) {
+ addCriterion("NORRMALLEVEL not between", value1, value2, "norrmallevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeIsNull() {
+ addCriterion("FLOODDETENTIONVOLUME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeIsNotNull() {
+ addCriterion("FLOODDETENTIONVOLUME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeEqualTo(Float value) {
+ addCriterion("FLOODDETENTIONVOLUME =", value, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeNotEqualTo(Float value) {
+ addCriterion("FLOODDETENTIONVOLUME <>", value, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeGreaterThan(Float value) {
+ addCriterion("FLOODDETENTIONVOLUME >", value, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeGreaterThanOrEqualTo(Float value) {
+ addCriterion("FLOODDETENTIONVOLUME >=", value, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeLessThan(Float value) {
+ addCriterion("FLOODDETENTIONVOLUME <", value, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeLessThanOrEqualTo(Float value) {
+ addCriterion("FLOODDETENTIONVOLUME <=", value, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeIn(List values) {
+ addCriterion("FLOODDETENTIONVOLUME in", values, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeNotIn(List values) {
+ addCriterion("FLOODDETENTIONVOLUME not in", values, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeBetween(Float value1, Float value2) {
+ addCriterion("FLOODDETENTIONVOLUME between", value1, value2, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andFlooddetentionvolumeNotBetween(Float value1, Float value2) {
+ addCriterion("FLOODDETENTIONVOLUME not between", value1, value2, "flooddetentionvolume");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelIsNull() {
+ addCriterion("DEADLEVEL is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelIsNotNull() {
+ addCriterion("DEADLEVEL is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelEqualTo(Float value) {
+ addCriterion("DEADLEVEL =", value, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelNotEqualTo(Float value) {
+ addCriterion("DEADLEVEL <>", value, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelGreaterThan(Float value) {
+ addCriterion("DEADLEVEL >", value, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelGreaterThanOrEqualTo(Float value) {
+ addCriterion("DEADLEVEL >=", value, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelLessThan(Float value) {
+ addCriterion("DEADLEVEL <", value, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelLessThanOrEqualTo(Float value) {
+ addCriterion("DEADLEVEL <=", value, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelIn(List values) {
+ addCriterion("DEADLEVEL in", values, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelNotIn(List values) {
+ addCriterion("DEADLEVEL not in", values, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelBetween(Float value1, Float value2) {
+ addCriterion("DEADLEVEL between", value1, value2, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andDeadlevelNotBetween(Float value1, Float value2) {
+ addCriterion("DEADLEVEL not between", value1, value2, "deadlevel");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeIsNull() {
+ addCriterion("AREA_CODE is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeIsNotNull() {
+ addCriterion("AREA_CODE is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeEqualTo(String value) {
+ addCriterion("AREA_CODE =", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeNotEqualTo(String value) {
+ addCriterion("AREA_CODE <>", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeGreaterThan(String value) {
+ addCriterion("AREA_CODE >", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeGreaterThanOrEqualTo(String value) {
+ addCriterion("AREA_CODE >=", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeLessThan(String value) {
+ addCriterion("AREA_CODE <", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeLessThanOrEqualTo(String value) {
+ addCriterion("AREA_CODE <=", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeLike(String value) {
+ addCriterion("AREA_CODE like", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeNotLike(String value) {
+ addCriterion("AREA_CODE not like", value, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeIn(List values) {
+ addCriterion("AREA_CODE in", values, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeNotIn(List values) {
+ addCriterion("AREA_CODE not in", values, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeBetween(String value1, String value2) {
+ addCriterion("AREA_CODE between", value1, value2, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andAreaCodeNotBetween(String value1, String value2) {
+ addCriterion("AREA_CODE not between", value1, value2, "areaCode");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdIsNull() {
+ addCriterion("LRCD is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdIsNotNull() {
+ addCriterion("LRCD is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdEqualTo(String value) {
+ addCriterion("LRCD =", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotEqualTo(String value) {
+ addCriterion("LRCD <>", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdGreaterThan(String value) {
+ addCriterion("LRCD >", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdGreaterThanOrEqualTo(String value) {
+ addCriterion("LRCD >=", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdLessThan(String value) {
+ addCriterion("LRCD <", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdLessThanOrEqualTo(String value) {
+ addCriterion("LRCD <=", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdLike(String value) {
+ addCriterion("LRCD like", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotLike(String value) {
+ addCriterion("LRCD not like", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdIn(List values) {
+ addCriterion("LRCD in", values, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotIn(List values) {
+ addCriterion("LRCD not in", values, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdBetween(String value1, String value2) {
+ addCriterion("LRCD between", value1, value2, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotBetween(String value1, String value2) {
+ addCriterion("LRCD not between", value1, value2, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmIsNull() {
+ addCriterion("SZHLDM is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmIsNotNull() {
+ addCriterion("SZHLDM is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmEqualTo(String value) {
+ addCriterion("SZHLDM =", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmNotEqualTo(String value) {
+ addCriterion("SZHLDM <>", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmGreaterThan(String value) {
+ addCriterion("SZHLDM >", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmGreaterThanOrEqualTo(String value) {
+ addCriterion("SZHLDM >=", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmLessThan(String value) {
+ addCriterion("SZHLDM <", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmLessThanOrEqualTo(String value) {
+ addCriterion("SZHLDM <=", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmLike(String value) {
+ addCriterion("SZHLDM like", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmNotLike(String value) {
+ addCriterion("SZHLDM not like", value, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmIn(List values) {
+ addCriterion("SZHLDM in", values, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmNotIn(List values) {
+ addCriterion("SZHLDM not in", values, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmBetween(String value1, String value2) {
+ addCriterion("SZHLDM between", value1, value2, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andSzhldmNotBetween(String value1, String value2) {
+ addCriterion("SZHLDM not between", value1, value2, "szhldm");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjIsNull() {
+ addCriterion("DONGJ is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjIsNotNull() {
+ addCriterion("DONGJ is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjEqualTo(Float value) {
+ addCriterion("DONGJ =", value, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjNotEqualTo(Float value) {
+ addCriterion("DONGJ <>", value, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjGreaterThan(Float value) {
+ addCriterion("DONGJ >", value, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjGreaterThanOrEqualTo(Float value) {
+ addCriterion("DONGJ >=", value, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjLessThan(Float value) {
+ addCriterion("DONGJ <", value, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjLessThanOrEqualTo(Float value) {
+ addCriterion("DONGJ <=", value, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjIn(List values) {
+ addCriterion("DONGJ in", values, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjNotIn(List values) {
+ addCriterion("DONGJ not in", values, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjBetween(Float value1, Float value2) {
+ addCriterion("DONGJ between", value1, value2, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andDongjNotBetween(Float value1, Float value2) {
+ addCriterion("DONGJ not between", value1, value2, "dongj");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwIsNull() {
+ addCriterion("BEIW is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwIsNotNull() {
+ addCriterion("BEIW is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwEqualTo(Float value) {
+ addCriterion("BEIW =", value, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwNotEqualTo(Float value) {
+ addCriterion("BEIW <>", value, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwGreaterThan(Float value) {
+ addCriterion("BEIW >", value, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwGreaterThanOrEqualTo(Float value) {
+ addCriterion("BEIW >=", value, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwLessThan(Float value) {
+ addCriterion("BEIW <", value, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwLessThanOrEqualTo(Float value) {
+ addCriterion("BEIW <=", value, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwIn(List values) {
+ addCriterion("BEIW in", values, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwNotIn(List values) {
+ addCriterion("BEIW not in", values, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwBetween(Float value1, Float value2) {
+ addCriterion("BEIW between", value1, value2, "beiw");
+ return (Criteria) this;
+ }
+
+ public Criteria andBeiwNotBetween(Float value1, Float value2) {
+ addCriterion("BEIW not between", value1, value2, "beiw");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdata.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdata.java
new file mode 100644
index 0000000..d389af5
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdata.java
@@ -0,0 +1,50 @@
+package com.hnac.hzims.baseinfo.entity;
+
+/**
+ * 水库数据扩展表
+ *
+ * @author moze
+ *
+ */
+public class ReservoirRefdata {
+ private String stcd; // 水库编号
+
+ private String refstcd; // 关联测站
+
+ private String refqpoint; // 关联流量数据点
+
+ private String refzpoint; // 关联水位数据点
+
+ public String getStcd() {
+ return stcd;
+ }
+
+ public void setStcd(String stcd) {
+ this.stcd = stcd;
+ }
+
+ public String getRefstcd() {
+ return refstcd;
+ }
+
+ public void setRefstcd(String refstcd) {
+ this.refstcd = refstcd;
+ }
+
+ public String getRefqpoint() {
+ return refqpoint;
+ }
+
+ public void setRefqpoint(String refqpoint) {
+ this.refqpoint = refqpoint;
+ }
+
+ public String getRefzpoint() {
+ return refzpoint;
+ }
+
+ public void setRefzpoint(String refzpoint) {
+ this.refzpoint = refzpoint;
+ }
+
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdataExample.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdataExample.java
new file mode 100644
index 0000000..c59eabc
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirRefdataExample.java
@@ -0,0 +1,480 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ReservoirRefdataExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public ReservoirRefdataExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andStcdIsNull() {
+ addCriterion("STCD is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIsNotNull() {
+ addCriterion("STCD is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdEqualTo(String value) {
+ addCriterion("STCD =", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotEqualTo(String value) {
+ addCriterion("STCD <>", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThan(String value) {
+ addCriterion("STCD >", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThanOrEqualTo(String value) {
+ addCriterion("STCD >=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThan(String value) {
+ addCriterion("STCD <", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThanOrEqualTo(String value) {
+ addCriterion("STCD <=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLike(String value) {
+ addCriterion("STCD like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotLike(String value) {
+ addCriterion("STCD not like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIn(List values) {
+ addCriterion("STCD in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotIn(List values) {
+ addCriterion("STCD not in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdBetween(String value1, String value2) {
+ addCriterion("STCD between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotBetween(String value1, String value2) {
+ addCriterion("STCD not between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdIsNull() {
+ addCriterion("REFSTCD is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdIsNotNull() {
+ addCriterion("REFSTCD is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdEqualTo(String value) {
+ addCriterion("REFSTCD =", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdNotEqualTo(String value) {
+ addCriterion("REFSTCD <>", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdGreaterThan(String value) {
+ addCriterion("REFSTCD >", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdGreaterThanOrEqualTo(String value) {
+ addCriterion("REFSTCD >=", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdLessThan(String value) {
+ addCriterion("REFSTCD <", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdLessThanOrEqualTo(String value) {
+ addCriterion("REFSTCD <=", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdLike(String value) {
+ addCriterion("REFSTCD like", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdNotLike(String value) {
+ addCriterion("REFSTCD not like", value, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdIn(List values) {
+ addCriterion("REFSTCD in", values, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdNotIn(List values) {
+ addCriterion("REFSTCD not in", values, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdBetween(String value1, String value2) {
+ addCriterion("REFSTCD between", value1, value2, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefstcdNotBetween(String value1, String value2) {
+ addCriterion("REFSTCD not between", value1, value2, "refstcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointIsNull() {
+ addCriterion("REFQPOINT is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointIsNotNull() {
+ addCriterion("REFQPOINT is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointEqualTo(String value) {
+ addCriterion("REFQPOINT =", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointNotEqualTo(String value) {
+ addCriterion("REFQPOINT <>", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointGreaterThan(String value) {
+ addCriterion("REFQPOINT >", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointGreaterThanOrEqualTo(String value) {
+ addCriterion("REFQPOINT >=", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointLessThan(String value) {
+ addCriterion("REFQPOINT <", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointLessThanOrEqualTo(String value) {
+ addCriterion("REFQPOINT <=", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointLike(String value) {
+ addCriterion("REFQPOINT like", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointNotLike(String value) {
+ addCriterion("REFQPOINT not like", value, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointIn(List values) {
+ addCriterion("REFQPOINT in", values, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointNotIn(List values) {
+ addCriterion("REFQPOINT not in", values, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointBetween(String value1, String value2) {
+ addCriterion("REFQPOINT between", value1, value2, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefqpointNotBetween(String value1, String value2) {
+ addCriterion("REFQPOINT not between", value1, value2, "refqpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointIsNull() {
+ addCriterion("REFZPOINT is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointIsNotNull() {
+ addCriterion("REFZPOINT is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointEqualTo(String value) {
+ addCriterion("REFZPOINT =", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointNotEqualTo(String value) {
+ addCriterion("REFZPOINT <>", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointGreaterThan(String value) {
+ addCriterion("REFZPOINT >", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointGreaterThanOrEqualTo(String value) {
+ addCriterion("REFZPOINT >=", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointLessThan(String value) {
+ addCriterion("REFZPOINT <", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointLessThanOrEqualTo(String value) {
+ addCriterion("REFZPOINT <=", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointLike(String value) {
+ addCriterion("REFZPOINT like", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointNotLike(String value) {
+ addCriterion("REFZPOINT not like", value, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointIn(List values) {
+ addCriterion("REFZPOINT in", values, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointNotIn(List values) {
+ addCriterion("REFZPOINT not in", values, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointBetween(String value1, String value2) {
+ addCriterion("REFZPOINT between", value1, value2, "refzpoint");
+ return (Criteria) this;
+ }
+
+ public Criteria andRefzpointNotBetween(String value1, String value2) {
+ addCriterion("REFZPOINT not between", value1, value2, "refzpoint");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManage.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManage.java
new file mode 100644
index 0000000..fdb15f0
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManage.java
@@ -0,0 +1,95 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+
+public class ReservoirWaterManage {
+ private Integer id;
+
+ private Integer month;
+
+ private BigDecimal firstArea;
+
+ private BigDecimal secondArea;
+
+ private BigDecimal thirdArea;
+
+ private BigDecimal fourthArea;
+
+ private BigDecimal fivthArea;
+
+ private BigDecimal sixthArea;
+
+ private String stcd;
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getMonth() {
+ return month;
+ }
+
+ public void setMonth(Integer month) {
+ this.month = month;
+ }
+
+ public BigDecimal getFirstArea() {
+ return firstArea;
+ }
+
+ public void setFirstArea(BigDecimal firstArea) {
+ this.firstArea = firstArea;
+ }
+
+ public BigDecimal getSecondArea() {
+ return secondArea;
+ }
+
+ public void setSecondArea(BigDecimal secondArea) {
+ this.secondArea = secondArea;
+ }
+
+ public BigDecimal getThirdArea() {
+ return thirdArea;
+ }
+
+ public void setThirdArea(BigDecimal thirdArea) {
+ this.thirdArea = thirdArea;
+ }
+
+ public BigDecimal getFourthArea() {
+ return fourthArea;
+ }
+
+ public void setFourthArea(BigDecimal fourthArea) {
+ this.fourthArea = fourthArea;
+ }
+
+ public BigDecimal getFivthArea() {
+ return fivthArea;
+ }
+
+ public void setFivthArea(BigDecimal fivthArea) {
+ this.fivthArea = fivthArea;
+ }
+
+ public BigDecimal getSixthArea() {
+ return sixthArea;
+ }
+
+ public void setSixthArea(BigDecimal sixthArea) {
+ this.sixthArea = sixthArea;
+ }
+
+ public String getStcd() {
+ return stcd;
+ }
+
+ public void setStcd(String stcd) {
+ this.stcd = stcd;
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManageExample.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManageExample.java
new file mode 100644
index 0000000..64bf2f4
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/ReservoirWaterManageExample.java
@@ -0,0 +1,751 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+
+public class ReservoirWaterManageExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public ReservoirWaterManageExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("ID is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("ID is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Integer value) {
+ addCriterion("ID =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Integer value) {
+ addCriterion("ID <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Integer value) {
+ addCriterion("ID >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Integer value) {
+ addCriterion("ID >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Integer value) {
+ addCriterion("ID <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Integer value) {
+ addCriterion("ID <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("ID in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("ID not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Integer value1, Integer value2) {
+ addCriterion("ID between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Integer value1, Integer value2) {
+ addCriterion("ID not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthIsNull() {
+ addCriterion("MONTH is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthIsNotNull() {
+ addCriterion("MONTH is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthEqualTo(Integer value) {
+ addCriterion("MONTH =", value, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthNotEqualTo(Integer value) {
+ addCriterion("MONTH <>", value, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthGreaterThan(Integer value) {
+ addCriterion("MONTH >", value, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthGreaterThanOrEqualTo(Integer value) {
+ addCriterion("MONTH >=", value, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthLessThan(Integer value) {
+ addCriterion("MONTH <", value, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthLessThanOrEqualTo(Integer value) {
+ addCriterion("MONTH <=", value, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthIn(List values) {
+ addCriterion("MONTH in", values, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthNotIn(List values) {
+ addCriterion("MONTH not in", values, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthBetween(Integer value1, Integer value2) {
+ addCriterion("MONTH between", value1, value2, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andMonthNotBetween(Integer value1, Integer value2) {
+ addCriterion("MONTH not between", value1, value2, "month");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaIsNull() {
+ addCriterion("FIRST_AREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaIsNotNull() {
+ addCriterion("FIRST_AREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaEqualTo(BigDecimal value) {
+ addCriterion("FIRST_AREA =", value, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaNotEqualTo(BigDecimal value) {
+ addCriterion("FIRST_AREA <>", value, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaGreaterThan(BigDecimal value) {
+ addCriterion("FIRST_AREA >", value, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("FIRST_AREA >=", value, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaLessThan(BigDecimal value) {
+ addCriterion("FIRST_AREA <", value, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("FIRST_AREA <=", value, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaIn(List values) {
+ addCriterion("FIRST_AREA in", values, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaNotIn(List values) {
+ addCriterion("FIRST_AREA not in", values, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("FIRST_AREA between", value1, value2, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFirstAreaNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("FIRST_AREA not between", value1, value2, "firstArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaIsNull() {
+ addCriterion("SECOND_AREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaIsNotNull() {
+ addCriterion("SECOND_AREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaEqualTo(BigDecimal value) {
+ addCriterion("SECOND_AREA =", value, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaNotEqualTo(BigDecimal value) {
+ addCriterion("SECOND_AREA <>", value, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaGreaterThan(BigDecimal value) {
+ addCriterion("SECOND_AREA >", value, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("SECOND_AREA >=", value, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaLessThan(BigDecimal value) {
+ addCriterion("SECOND_AREA <", value, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("SECOND_AREA <=", value, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaIn(List values) {
+ addCriterion("SECOND_AREA in", values, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaNotIn(List values) {
+ addCriterion("SECOND_AREA not in", values, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("SECOND_AREA between", value1, value2, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSecondAreaNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("SECOND_AREA not between", value1, value2, "secondArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaIsNull() {
+ addCriterion("THIRD_AREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaIsNotNull() {
+ addCriterion("THIRD_AREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaEqualTo(BigDecimal value) {
+ addCriterion("THIRD_AREA =", value, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaNotEqualTo(BigDecimal value) {
+ addCriterion("THIRD_AREA <>", value, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaGreaterThan(BigDecimal value) {
+ addCriterion("THIRD_AREA >", value, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("THIRD_AREA >=", value, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaLessThan(BigDecimal value) {
+ addCriterion("THIRD_AREA <", value, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("THIRD_AREA <=", value, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaIn(List values) {
+ addCriterion("THIRD_AREA in", values, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaNotIn(List values) {
+ addCriterion("THIRD_AREA not in", values, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("THIRD_AREA between", value1, value2, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andThirdAreaNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("THIRD_AREA not between", value1, value2, "thirdArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaIsNull() {
+ addCriterion("FOURTH_AREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaIsNotNull() {
+ addCriterion("FOURTH_AREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaEqualTo(BigDecimal value) {
+ addCriterion("FOURTH_AREA =", value, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaNotEqualTo(BigDecimal value) {
+ addCriterion("FOURTH_AREA <>", value, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaGreaterThan(BigDecimal value) {
+ addCriterion("FOURTH_AREA >", value, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("FOURTH_AREA >=", value, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaLessThan(BigDecimal value) {
+ addCriterion("FOURTH_AREA <", value, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("FOURTH_AREA <=", value, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaIn(List values) {
+ addCriterion("FOURTH_AREA in", values, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaNotIn(List values) {
+ addCriterion("FOURTH_AREA not in", values, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("FOURTH_AREA between", value1, value2, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFourthAreaNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("FOURTH_AREA not between", value1, value2, "fourthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaIsNull() {
+ addCriterion("FIVTH_AREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaIsNotNull() {
+ addCriterion("FIVTH_AREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaEqualTo(BigDecimal value) {
+ addCriterion("FIVTH_AREA =", value, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaNotEqualTo(BigDecimal value) {
+ addCriterion("FIVTH_AREA <>", value, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaGreaterThan(BigDecimal value) {
+ addCriterion("FIVTH_AREA >", value, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("FIVTH_AREA >=", value, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaLessThan(BigDecimal value) {
+ addCriterion("FIVTH_AREA <", value, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("FIVTH_AREA <=", value, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaIn(List values) {
+ addCriterion("FIVTH_AREA in", values, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaNotIn(List values) {
+ addCriterion("FIVTH_AREA not in", values, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("FIVTH_AREA between", value1, value2, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andFivthAreaNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("FIVTH_AREA not between", value1, value2, "fivthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaIsNull() {
+ addCriterion("SIXTH_AREA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaIsNotNull() {
+ addCriterion("SIXTH_AREA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaEqualTo(BigDecimal value) {
+ addCriterion("SIXTH_AREA =", value, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaNotEqualTo(BigDecimal value) {
+ addCriterion("SIXTH_AREA <>", value, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaGreaterThan(BigDecimal value) {
+ addCriterion("SIXTH_AREA >", value, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("SIXTH_AREA >=", value, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaLessThan(BigDecimal value) {
+ addCriterion("SIXTH_AREA <", value, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("SIXTH_AREA <=", value, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaIn(List values) {
+ addCriterion("SIXTH_AREA in", values, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaNotIn(List values) {
+ addCriterion("SIXTH_AREA not in", values, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("SIXTH_AREA between", value1, value2, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andSixthAreaNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("SIXTH_AREA not between", value1, value2, "sixthArea");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIsNull() {
+ addCriterion("STCD is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIsNotNull() {
+ addCriterion("STCD is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdEqualTo(String value) {
+ addCriterion("STCD =", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotEqualTo(String value) {
+ addCriterion("STCD <>", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThan(String value) {
+ addCriterion("STCD >", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThanOrEqualTo(String value) {
+ addCriterion("STCD >=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThan(String value) {
+ addCriterion("STCD <", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThanOrEqualTo(String value) {
+ addCriterion("STCD <=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLike(String value) {
+ addCriterion("STCD like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotLike(String value) {
+ addCriterion("STCD not like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIn(List values) {
+ addCriterion("STCD in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotIn(List values) {
+ addCriterion("STCD not in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdBetween(String value1, String value2) {
+ addCriterion("STCD between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotBetween(String value1, String value2) {
+ addCriterion("STCD not between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlB.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlB.java
new file mode 100644
index 0000000..3bc009f
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlB.java
@@ -0,0 +1,92 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 库(湖)容曲线表
+ *
+ * @author moze
+ *
+ */
+public class StZvarlB {
+ private Integer id;
+
+ private String stcd; // 水库编码
+
+ private Date mstm; // 施测时间
+
+ private Integer ptno; // 点序号
+
+ private BigDecimal rz; // 库水位
+
+ private BigDecimal w; // 蓄水量
+
+ private BigDecimal wsfa; // 水位面积
+
+ private Date moditime; // 时间戳
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public String getStcd() {
+ return stcd;
+ }
+
+ public void setStcd(String stcd) {
+ this.stcd = stcd;
+ }
+
+ public Date getMstm() {
+ return mstm;
+ }
+
+ public void setMstm(Date mstm) {
+ this.mstm = mstm;
+ }
+
+ public Integer getPtno() {
+ return ptno;
+ }
+
+ public void setPtno(Integer ptno) {
+ this.ptno = ptno;
+ }
+
+ public BigDecimal getRz() {
+ return rz;
+ }
+
+ public void setRz(BigDecimal rz) {
+ this.rz = rz;
+ }
+
+ public BigDecimal getW() {
+ return w;
+ }
+
+ public void setW(BigDecimal w) {
+ this.w = w;
+ }
+
+ public BigDecimal getWsfa() {
+ return wsfa;
+ }
+
+ public void setWsfa(BigDecimal wsfa) {
+ this.wsfa = wsfa;
+ }
+
+ public Date getModitime() {
+ return moditime;
+ }
+
+ public void setModitime(Date moditime) {
+ this.moditime = moditime;
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlBExample.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlBExample.java
new file mode 100644
index 0000000..d510e14
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/StZvarlBExample.java
@@ -0,0 +1,692 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class StZvarlBExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public StZvarlBExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("ID is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("ID is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Integer value) {
+ addCriterion("ID =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Integer value) {
+ addCriterion("ID <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Integer value) {
+ addCriterion("ID >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Integer value) {
+ addCriterion("ID >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Integer value) {
+ addCriterion("ID <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Integer value) {
+ addCriterion("ID <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("ID in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("ID not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Integer value1, Integer value2) {
+ addCriterion("ID between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Integer value1, Integer value2) {
+ addCriterion("ID not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIsNull() {
+ addCriterion("STCD is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIsNotNull() {
+ addCriterion("STCD is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdEqualTo(String value) {
+ addCriterion("STCD =", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotEqualTo(String value) {
+ addCriterion("STCD <>", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThan(String value) {
+ addCriterion("STCD >", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdGreaterThanOrEqualTo(String value) {
+ addCriterion("STCD >=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThan(String value) {
+ addCriterion("STCD <", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLessThanOrEqualTo(String value) {
+ addCriterion("STCD <=", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdLike(String value) {
+ addCriterion("STCD like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotLike(String value) {
+ addCriterion("STCD not like", value, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdIn(List values) {
+ addCriterion("STCD in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotIn(List values) {
+ addCriterion("STCD not in", values, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdBetween(String value1, String value2) {
+ addCriterion("STCD between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andStcdNotBetween(String value1, String value2) {
+ addCriterion("STCD not between", value1, value2, "stcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmIsNull() {
+ addCriterion("MSTM is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmIsNotNull() {
+ addCriterion("MSTM is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmEqualTo(Date value) {
+ addCriterion("MSTM =", value, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmNotEqualTo(Date value) {
+ addCriterion("MSTM <>", value, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmGreaterThan(Date value) {
+ addCriterion("MSTM >", value, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmGreaterThanOrEqualTo(Date value) {
+ addCriterion("MSTM >=", value, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmLessThan(Date value) {
+ addCriterion("MSTM <", value, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmLessThanOrEqualTo(Date value) {
+ addCriterion("MSTM <=", value, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmIn(List values) {
+ addCriterion("MSTM in", values, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmNotIn(List values) {
+ addCriterion("MSTM not in", values, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmBetween(Date value1, Date value2) {
+ addCriterion("MSTM between", value1, value2, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andMstmNotBetween(Date value1, Date value2) {
+ addCriterion("MSTM not between", value1, value2, "mstm");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoIsNull() {
+ addCriterion("PTNO is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoIsNotNull() {
+ addCriterion("PTNO is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoEqualTo(Integer value) {
+ addCriterion("PTNO =", value, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoNotEqualTo(Integer value) {
+ addCriterion("PTNO <>", value, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoGreaterThan(Integer value) {
+ addCriterion("PTNO >", value, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoGreaterThanOrEqualTo(Integer value) {
+ addCriterion("PTNO >=", value, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoLessThan(Integer value) {
+ addCriterion("PTNO <", value, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoLessThanOrEqualTo(Integer value) {
+ addCriterion("PTNO <=", value, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoIn(List values) {
+ addCriterion("PTNO in", values, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoNotIn(List values) {
+ addCriterion("PTNO not in", values, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoBetween(Integer value1, Integer value2) {
+ addCriterion("PTNO between", value1, value2, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andPtnoNotBetween(Integer value1, Integer value2) {
+ addCriterion("PTNO not between", value1, value2, "ptno");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzIsNull() {
+ addCriterion("RZ is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzIsNotNull() {
+ addCriterion("RZ is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzEqualTo(BigDecimal value) {
+ addCriterion("RZ =", value, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzNotEqualTo(BigDecimal value) {
+ addCriterion("RZ <>", value, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzGreaterThan(BigDecimal value) {
+ addCriterion("RZ >", value, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("RZ >=", value, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzLessThan(BigDecimal value) {
+ addCriterion("RZ <", value, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("RZ <=", value, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzIn(List values) {
+ addCriterion("RZ in", values, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzNotIn(List values) {
+ addCriterion("RZ not in", values, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RZ between", value1, value2, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andRzNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RZ not between", value1, value2, "rz");
+ return (Criteria) this;
+ }
+
+ public Criteria andWIsNull() {
+ addCriterion("W is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andWIsNotNull() {
+ addCriterion("W is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andWEqualTo(BigDecimal value) {
+ addCriterion("W =", value, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWNotEqualTo(BigDecimal value) {
+ addCriterion("W <>", value, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWGreaterThan(BigDecimal value) {
+ addCriterion("W >", value, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("W >=", value, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWLessThan(BigDecimal value) {
+ addCriterion("W <", value, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("W <=", value, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWIn(List values) {
+ addCriterion("W in", values, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWNotIn(List values) {
+ addCriterion("W not in", values, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("W between", value1, value2, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("W not between", value1, value2, "w");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaIsNull() {
+ addCriterion("WSFA is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaIsNotNull() {
+ addCriterion("WSFA is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaEqualTo(Integer value) {
+ addCriterion("WSFA =", value, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaNotEqualTo(Integer value) {
+ addCriterion("WSFA <>", value, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaGreaterThan(Integer value) {
+ addCriterion("WSFA >", value, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaGreaterThanOrEqualTo(Integer value) {
+ addCriterion("WSFA >=", value, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaLessThan(Integer value) {
+ addCriterion("WSFA <", value, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaLessThanOrEqualTo(Integer value) {
+ addCriterion("WSFA <=", value, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaIn(List values) {
+ addCriterion("WSFA in", values, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaNotIn(List values) {
+ addCriterion("WSFA not in", values, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaBetween(Integer value1, Integer value2) {
+ addCriterion("WSFA between", value1, value2, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andWsfaNotBetween(Integer value1, Integer value2) {
+ addCriterion("WSFA not between", value1, value2, "wsfa");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeIsNull() {
+ addCriterion("MODITIME is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeIsNotNull() {
+ addCriterion("MODITIME is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeEqualTo(Date value) {
+ addCriterion("MODITIME =", value, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeNotEqualTo(Date value) {
+ addCriterion("MODITIME <>", value, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeGreaterThan(Date value) {
+ addCriterion("MODITIME >", value, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeGreaterThanOrEqualTo(Date value) {
+ addCriterion("MODITIME >=", value, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeLessThan(Date value) {
+ addCriterion("MODITIME <", value, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeLessThanOrEqualTo(Date value) {
+ addCriterion("MODITIME <=", value, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeIn(List values) {
+ addCriterion("MODITIME in", values, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeNotIn(List values) {
+ addCriterion("MODITIME not in", values, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeBetween(Date value1, Date value2) {
+ addCriterion("MODITIME between", value1, value2, "moditime");
+ return (Criteria) this;
+ }
+
+ public Criteria andModitimeNotBetween(Date value1, Date value2) {
+ addCriterion("MODITIME not between", value1, value2, "moditime");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfB.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfB.java
new file mode 100644
index 0000000..3c71b9b
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfB.java
@@ -0,0 +1,72 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+
+/**
+ * 湖库<国标>
+ *
+ * @author moze
+ *
+ */
+public class WqLrinfB {
+ private String lrcd; // 湖库代码
+
+ private String watp; // 水域类型
+
+ private String lrnm; // 湖(库)名称
+
+ private BigDecimal lrar; // 湖(库)面积
+
+ private BigDecimal rscp; // 水库库容
+
+ private String coordinateset; // 经纬集合
+
+ public String getCoordinateset() {
+ return coordinateset;
+ }
+
+ public void setCoordinateset(String coordinateset) {
+ this.coordinateset = coordinateset;
+ }
+
+ public String getLrcd() {
+ return lrcd;
+ }
+
+ public void setLrcd(String lrcd) {
+ this.lrcd = lrcd;
+ }
+
+ public String getWatp() {
+ return watp;
+ }
+
+ public void setWatp(String watp) {
+ this.watp = watp;
+ }
+
+ public String getLrnm() {
+ return lrnm;
+ }
+
+ public void setLrnm(String lrnm) {
+ this.lrnm = lrnm;
+ }
+
+ public BigDecimal getLrar() {
+ return lrar;
+ }
+
+ public void setLrar(BigDecimal lrar) {
+ this.lrar = lrar;
+ }
+
+ public BigDecimal getRscp() {
+ return rscp;
+ }
+
+ public void setRscp(BigDecimal rscp) {
+ this.rscp = rscp;
+ }
+
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfBExample.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfBExample.java
new file mode 100644
index 0000000..e8ef6c8
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/entity/WqLrinfBExample.java
@@ -0,0 +1,601 @@
+package com.hnac.hzims.baseinfo.entity;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+
+public class WqLrinfBExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public WqLrinfBExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andLrcdIsNull() {
+ addCriterion("LRCD is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdIsNotNull() {
+ addCriterion("LRCD is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdEqualTo(String value) {
+ addCriterion("LRCD =", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotEqualTo(String value) {
+ addCriterion("LRCD <>", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdGreaterThan(String value) {
+ addCriterion("LRCD >", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdGreaterThanOrEqualTo(String value) {
+ addCriterion("LRCD >=", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdLessThan(String value) {
+ addCriterion("LRCD <", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdLessThanOrEqualTo(String value) {
+ addCriterion("LRCD <=", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdLike(String value) {
+ addCriterion("LRCD like", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotLike(String value) {
+ addCriterion("LRCD not like", value, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdIn(List values) {
+ addCriterion("LRCD in", values, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotIn(List values) {
+ addCriterion("LRCD not in", values, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdBetween(String value1, String value2) {
+ addCriterion("LRCD between", value1, value2, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrcdNotBetween(String value1, String value2) {
+ addCriterion("LRCD not between", value1, value2, "lrcd");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpIsNull() {
+ addCriterion("WATP is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpIsNotNull() {
+ addCriterion("WATP is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpEqualTo(String value) {
+ addCriterion("WATP =", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpNotEqualTo(String value) {
+ addCriterion("WATP <>", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpGreaterThan(String value) {
+ addCriterion("WATP >", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpGreaterThanOrEqualTo(String value) {
+ addCriterion("WATP >=", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpLessThan(String value) {
+ addCriterion("WATP <", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpLessThanOrEqualTo(String value) {
+ addCriterion("WATP <=", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpLike(String value) {
+ addCriterion("WATP like", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpNotLike(String value) {
+ addCriterion("WATP not like", value, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpIn(List values) {
+ addCriterion("WATP in", values, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpNotIn(List values) {
+ addCriterion("WATP not in", values, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpBetween(String value1, String value2) {
+ addCriterion("WATP between", value1, value2, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andWatpNotBetween(String value1, String value2) {
+ addCriterion("WATP not between", value1, value2, "watp");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmIsNull() {
+ addCriterion("LRNM is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmIsNotNull() {
+ addCriterion("LRNM is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmEqualTo(String value) {
+ addCriterion("LRNM =", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmNotEqualTo(String value) {
+ addCriterion("LRNM <>", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmGreaterThan(String value) {
+ addCriterion("LRNM >", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmGreaterThanOrEqualTo(String value) {
+ addCriterion("LRNM >=", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmLessThan(String value) {
+ addCriterion("LRNM <", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmLessThanOrEqualTo(String value) {
+ addCriterion("LRNM <=", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmLike(String value) {
+ addCriterion("LRNM like", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmNotLike(String value) {
+ addCriterion("LRNM not like", value, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmIn(List values) {
+ addCriterion("LRNM in", values, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmNotIn(List values) {
+ addCriterion("LRNM not in", values, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmBetween(String value1, String value2) {
+ addCriterion("LRNM between", value1, value2, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrnmNotBetween(String value1, String value2) {
+ addCriterion("LRNM not between", value1, value2, "lrnm");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarIsNull() {
+ addCriterion("LRAR is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarIsNotNull() {
+ addCriterion("LRAR is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarEqualTo(BigDecimal value) {
+ addCriterion("LRAR =", value, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarNotEqualTo(BigDecimal value) {
+ addCriterion("LRAR <>", value, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarGreaterThan(BigDecimal value) {
+ addCriterion("LRAR >", value, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("LRAR >=", value, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarLessThan(BigDecimal value) {
+ addCriterion("LRAR <", value, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("LRAR <=", value, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarIn(List values) {
+ addCriterion("LRAR in", values, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarNotIn(List values) {
+ addCriterion("LRAR not in", values, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("LRAR between", value1, value2, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andLrarNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("LRAR not between", value1, value2, "lrar");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpIsNull() {
+ addCriterion("RSCP is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpIsNotNull() {
+ addCriterion("RSCP is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpEqualTo(BigDecimal value) {
+ addCriterion("RSCP =", value, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpNotEqualTo(BigDecimal value) {
+ addCriterion("RSCP <>", value, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpGreaterThan(BigDecimal value) {
+ addCriterion("RSCP >", value, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpGreaterThanOrEqualTo(BigDecimal value) {
+ addCriterion("RSCP >=", value, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpLessThan(BigDecimal value) {
+ addCriterion("RSCP <", value, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpLessThanOrEqualTo(BigDecimal value) {
+ addCriterion("RSCP <=", value, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpIn(List values) {
+ addCriterion("RSCP in", values, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpNotIn(List values) {
+ addCriterion("RSCP not in", values, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RSCP between", value1, value2, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andRscpNotBetween(BigDecimal value1, BigDecimal value2) {
+ addCriterion("RSCP not between", value1, value2, "rscp");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetIsNull() {
+ addCriterion("COORDINATESET is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetIsNotNull() {
+ addCriterion("COORDINATESET is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetEqualTo(String value) {
+ addCriterion("COORDINATESET =", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotEqualTo(String value) {
+ addCriterion("COORDINATESET <>", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetGreaterThan(String value) {
+ addCriterion("COORDINATESET >", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetGreaterThanOrEqualTo(String value) {
+ addCriterion("COORDINATESET >=", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetLessThan(String value) {
+ addCriterion("COORDINATESET <", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetLessThanOrEqualTo(String value) {
+ addCriterion("COORDINATESET <=", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetLike(String value) {
+ addCriterion("COORDINATESET like", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotLike(String value) {
+ addCriterion("COORDINATESET not like", value, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetIn(List values) {
+ addCriterion("COORDINATESET in", values, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotIn(List values) {
+ addCriterion("COORDINATESET not in", values, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetBetween(String value1, String value2) {
+ addCriterion("COORDINATESET between", value1, value2, "coordinateset");
+ return (Criteria) this;
+ }
+
+ public Criteria andCoordinatesetNotBetween(String value1, String value2) {
+ addCriterion("COORDINATESET not between", value1, value2, "coordinateset");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirInfoVo.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirInfoVo.java
new file mode 100644
index 0000000..16797da
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirInfoVo.java
@@ -0,0 +1,64 @@
+package com.hnac.hzims.baseinfo.vo;
+
+
+import com.hnac.hzims.baseinfo.entity.FileReservoirInfo;
+import com.hnac.hzims.baseinfo.entity.ImageReservoirInfo;
+import com.hnac.hzims.baseinfo.entity.ReservoirInfo;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class ReservoirInfoVo extends ReservoirInfo {
+ private String rz; // 水位
+ private String INQ; // 流量
+
+
+ private List imageReservoirInfoList;
+
+ private List fileReservoirInfoList;
+
+ public ReservoirInfoVo() {
+
+ }
+
+ public ReservoirInfoVo(ReservoirInfo vo) {
+ this.setAveragerainfall(vo.getAveragerainfall());
+ this.setBuilddate(vo.getBuilddate());
+ this.setChecdedtotalflow(vo.getChecdedtotalflow());
+ this.setCheckedfloodlevel(vo.getCheckedfloodlevel());
+ this.setCheckedmaxflow(vo.getCheckedmaxflow());
+ this.setChedkedfloodflow(vo.getChedkedfloodflow());
+ this.setCompleteddate(vo.getCompleteddate());
+ this.setDeadlevel(vo.getDeadlevel());
+ this.setDesignedfillarea(vo.getDesignedfillarea());
+ this.setDesignedfloodflow(vo.getDesignedfloodflow());
+ this.setDesignedfloodlevel(vo.getDesignedfloodlevel());
+ this.setDesignedmaxflow(vo.getDesignedmaxflow());
+ this.setDesignedtotalflow(vo.getDesignedtotalflow());
+ this.setDischarge(vo.getDischarge());
+ this.setFloodcontrolvolume(vo.getFloodcontrolvolume());
+ this.setFlooddetentionvolume(vo.getFlooddetentionvolume());
+ this.setHistoricalmaxlevel(vo.getHistoricalmaxlevel());
+ this.setLocation(vo.getLocation());
+ this.setMaxleveltime(vo.getMaxleveltime());
+ this.setName(vo.getName());
+ this.setNorrmallevel(vo.getNorrmallevel());
+ this.setRainarea(vo.getRainarea());
+ this.setRoadconditiion(vo.getRoadconditiion());
+ this.setRoadlength(vo.getRoadlength());
+ this.setStationid(vo.getStationid());
+ this.setStcd(vo.getStcd());
+ this.setUtilizablevolume(vo.getUtilizablevolume());
+ this.setVillage(vo.getVillage());
+ this.setVolume(vo.getVolume());
+ this.setBeiw(vo.getBeiw());
+ this.setDongj(vo.getDongj());
+ this.setMjflsscnwl(vo.getMjflsscnwl());
+ setAreaCode(vo.getAreaCode());
+ setLrcd(vo.getLrcd());
+ setSzhldm(vo.getSzhldm());
+
+ }
+
+}
diff --git a/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirRefdataVo.java b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirRefdataVo.java
new file mode 100644
index 0000000..046ab2f
--- /dev/null
+++ b/hzims-service-api/base-info-api/src/main/java/com/hnac/hzims/baseinfo/vo/ReservoirRefdataVo.java
@@ -0,0 +1,57 @@
+package com.hnac.hzims.baseinfo.vo;
+
+
+import com.hnac.hzims.baseinfo.entity.ReservoirRefdata;
+
+public class ReservoirRefdataVo extends ReservoirRefdata {
+ private String refqFactory; // 关联流量数据点point
+ private String refqGroupId; // 关联流量数据点point
+ private String refzFactory; // 关联水位数据点
+ private String refzGroupId; // 关联水位数据点
+
+ public ReservoirRefdataVo(){
+
+ }
+
+ public ReservoirRefdataVo(ReservoirRefdata model){
+ setStcd(model.getStcd());
+ setRefstcd(model.getRefstcd());
+ setRefzpoint(model.getRefzpoint());
+ setRefqpoint(model.getRefqpoint());
+ }
+
+ public String getRefqFactory() {
+ return refqFactory;
+ }
+
+ public void setRefqFactory(String refqFactory) {
+ this.refqFactory = refqFactory;
+ }
+
+ public String getRefqGroupId() {
+ return refqGroupId;
+ }
+
+ public void setRefqGroupId(String refqGroupId) {
+ this.refqGroupId = refqGroupId;
+ }
+
+ public String getRefzFactory() {
+ return refzFactory;
+ }
+
+ public void setRefzFactory(String refzFactory) {
+ this.refzFactory = refzFactory;
+ }
+
+ public String getRefzGroupId() {
+ return refzGroupId;
+ }
+
+ public void setRefzGroupId(String refzGroupId) {
+ this.refzGroupId = refzGroupId;
+ }
+
+
+
+}
diff --git a/hzims-service-api/equipment-api/src/main/java/com/hnac/hzims/equipment/entity/EmInfoEntity.java b/hzims-service-api/equipment-api/src/main/java/com/hnac/hzims/equipment/entity/EmInfoEntity.java
index de44d52..3a7df24 100644
--- a/hzims-service-api/equipment-api/src/main/java/com/hnac/hzims/equipment/entity/EmInfoEntity.java
+++ b/hzims-service-api/equipment-api/src/main/java/com/hnac/hzims/equipment/entity/EmInfoEntity.java
@@ -248,4 +248,8 @@ public class EmInfoEntity extends TenantEntity {
@ApiModelProperty(value = "子设备")
@TableField(exist = false)
private List infoChildren;
+
+
+ @ApiModelProperty("固定资产编码")
+ private String assetCode;
}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/Estimate.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/Estimate.java
new file mode 100644
index 0000000..12f8a61
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/Estimate.java
@@ -0,0 +1,62 @@
+package com.hnac.hzims.operational.station.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 总体评分附表
+ *
+ *
+ * @author dfy
+ * @since 2023-08-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("estimate")
+public class Estimate implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 基本条件
+ */
+ @TableField("name")
+ private String name;
+
+ /**
+ * 0 为选择 1 为选中
+ */
+ @TableField("checked")
+ private Boolean checked;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 逻辑删除
+ */
+ @TableField("is_deleted")
+ @TableLogic
+ private Boolean deleted;
+
+
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetails.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetails.java
new file mode 100644
index 0000000..87b47a3
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetails.java
@@ -0,0 +1,80 @@
+package com.hnac.hzims.operational.station.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 得分事项简述
+ *
+ *
+ * @author dfy
+ * @since 2023-08-16
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("evaluation_details")
+public class EvaluationDetails implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 电站评分id
+ */
+ @TableField("station_evaluation_id")
+ private Long stationEvaluationId;
+
+ /**
+ * 选择题目
+ */
+ @TableField("title")
+ private String title;
+
+ /**
+ * 是否选中 1 选中 0 不选中
+ */
+ @TableField("checked")
+ private Boolean checked;
+
+ /**
+ * 分数
+ */
+ @TableField("grade")
+ private Integer grade;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 逻辑删除
+ */
+ @TableField("is_deleted")
+ private Boolean deleted;
+
+
+
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetailsOption.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetailsOption.java
new file mode 100644
index 0000000..773ece0
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/EvaluationDetailsOption.java
@@ -0,0 +1,78 @@
+package com.hnac.hzims.operational.station.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 选择表
+ *
+ *
+ * @author dfy
+ * @since 2023-08-16
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("evaluation_details_option")
+public class EvaluationDetailsOption implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 题目
+ */
+ @TableField("option_title")
+ private String optionTitle;
+
+ /**
+ * 是否选中 1 选中 0 不选中
+ */
+ @TableField("option_checked")
+ private Boolean optionChecked;
+
+ /**
+ * 分数
+ */
+ @TableField("option_grade")
+ private Integer optionGrade;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 逻辑删除
+ */
+ @TableField("is_deleted")
+ private Boolean deleted;
+
+
+
+ @TableField("evaluation_details_id")
+ private Long evaluationDetailsId;
+
+
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/FileStation.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/FileStation.java
new file mode 100644
index 0000000..255dd4a
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/FileStation.java
@@ -0,0 +1,62 @@
+package com.hnac.hzims.operational.station.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 文件
+ *
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/8 16:01
+ */
+@Data
+@Accessors(chain = true)
+@TableName("file_station")
+public class FileStation implements Serializable {
+
+
+ /**
+ * 视频Id
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ private Long id;
+
+
+ /**
+ * '视频地址'
+ */
+ private String file;
+
+
+ /**
+ * 站点Id
+ */
+ private Long stationId;
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+
+
+ /**
+ * 逻辑删除0 正常 1 删除
+ */
+ @TableLogic
+ private int isDeleted;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/ImageStation.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/ImageStation.java
new file mode 100644
index 0000000..87a02aa
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/ImageStation.java
@@ -0,0 +1,62 @@
+package com.hnac.hzims.operational.station.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 图片
+ *
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/8 16:01
+ */
+@Data
+@Accessors(chain = true)
+@TableName("image_station")
+public class ImageStation implements Serializable {
+
+
+ /**
+ * 视频Id
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ private Long id;
+
+
+ /**
+ * '视频地址'
+ */
+ private String image;
+
+
+ /**
+ * 站点Id
+ */
+ private Long stationId;
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+
+
+ /**
+ * 逻辑删除0 正常 1 删除
+ */
+ @TableLogic
+ private int isDeleted;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/StationEntity.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/StationEntity.java
index 1721302..30bd222 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/StationEntity.java
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/StationEntity.java
@@ -21,6 +21,7 @@ import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
+import java.util.List;
@EqualsAndHashCode(callSuper = true)
@Data
@@ -173,4 +174,49 @@ public class StationEntity extends TenantEntity implements Serializable {
@QueryField(condition = SqlCondition.EQUAL)
@TableField(updateStrategy = FieldStrategy.IGNORED)
private Boolean isAbroad;
+
+
+
+ /**
+ * 生态流量泄放设施
+ */
+ private String dischargeFacilities;
+
+ /**
+ * 监测方式
+ */
+ private String monitoringMode;
+
+
+ /**
+ * 是否绿色小水电示范电站 0 否 1 是
+ */
+ private Boolean isPowerStation;
+
+
+ /**
+ * 核定值
+ */
+ private Float discharge;
+
+
+ /**
+ * 图片 list
+ */
+ @TableField(exist = false)
+ private List imageStationList;
+
+
+ /**
+ * 视频 list
+ */
+ @TableField(exist = false)
+ private List videoStationList;
+
+
+ /**
+ * 文件 list
+ */
+ @TableField(exist = false)
+ private List fileStationList;
}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/VideoStation.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/VideoStation.java
new file mode 100644
index 0000000..4314782
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/entity/VideoStation.java
@@ -0,0 +1,62 @@
+package com.hnac.hzims.operational.station.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 视频
+ *
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/8 16:01
+ */
+@Data
+@Accessors(chain = true)
+@TableName("video_station")
+public class VideoStation implements Serializable {
+
+
+ /**
+ * 视频Id
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ private Long id;
+
+
+ /**
+ * '视频地址'
+ */
+ private String video;
+
+
+ /**
+ * 站点Id
+ */
+ private Long stationId;
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+
+
+ /**
+ * 逻辑删除0 正常 1 删除
+ */
+ @TableLogic
+ private int isDeleted;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsOptionVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsOptionVo.java
new file mode 100644
index 0000000..0773777
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsOptionVo.java
@@ -0,0 +1,45 @@
+package com.hnac.hzims.operational.station.vo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/17 11:08
+ */
+@Data
+public class EvaluationDetailsOptionVo {
+
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 题目
+ */
+ @TableField("option_title")
+ private String optionTitle;
+
+ /**
+ * 是否选中 1 选中 0 不选中
+ */
+ @TableField("option_checked")
+ private Boolean optionChecked;
+
+ /**
+ * 分数
+ */
+ @TableField("option_grade")
+ private Integer optionGrade;
+
+
+ private Long evaluationDetailsId;
+
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsVo.java
new file mode 100644
index 0000000..688be97
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/EvaluationDetailsVo.java
@@ -0,0 +1,53 @@
+package com.hnac.hzims.operational.station.vo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/17 11:06
+ */
+@Data
+public class EvaluationDetailsVo {
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 电站评分id
+ */
+ @TableField("station_evaluation_id")
+ private Long stationEvaluationId;
+
+ /**
+ * 选择题目
+ */
+ @TableField("title")
+ private String title;
+
+ /**
+ * 是否选中 1 选中 0 不选中
+ */
+ @TableField("checked")
+ private Boolean checked;
+
+ /**
+ * 分数
+ */
+ @TableField("grade")
+ private Integer grade;
+
+ /**
+ * 封装选择项
+ */
+ private List evaluationDetailsOptionVos;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/OneStationEvaluationVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/OneStationEvaluationVo.java
new file mode 100644
index 0000000..98f93d2
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/OneStationEvaluationVo.java
@@ -0,0 +1,63 @@
+package com.hnac.hzims.operational.station.vo;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/17 10:43
+ */
+@Data
+public class OneStationEvaluationVo {
+
+ /**
+ * 编号
+ */
+ private Long id;
+
+ /**
+ * 类别
+ */
+ private String evaluationName;
+
+ /**
+ * 站点id
+ */
+
+ private Long stationId;
+
+ /**
+ * 父级
+ */
+
+ private Long parentId;
+
+ /**
+ * 等级
+ */
+ private Integer level;
+
+ /**
+ * 分数
+ */
+ private Integer minute;
+
+ /**
+ * 得分
+ */
+ private Integer score;
+
+ /**
+ * 描述
+ */
+ private String description;
+
+
+ /**
+ * 封装第二级参数
+ */
+ private List children;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsQueryVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsQueryVo.java
new file mode 100644
index 0000000..29cc2f1
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsQueryVo.java
@@ -0,0 +1,20 @@
+package com.hnac.hzims.operational.station.vo;
+
+import com.baomidou.mybatisplus.annotation.SqlCondition;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.springblade.core.mp.support.QueryField;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/22 14:05
+ */
+@Data
+public class StationsQueryVo {
+
+ @ApiModelProperty("行政区划(来源于平台的行政区划表)")
+ @QueryField(condition = SqlCondition.EQUAL)
+ private String areaCode;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsVo.java
new file mode 100644
index 0000000..58a7c45
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/StationsVo.java
@@ -0,0 +1,22 @@
+package com.hnac.hzims.operational.station.vo;
+
+import lombok.Data;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/22 9:39
+ */
+@Data
+public class StationsVo {
+
+
+ /**
+ * 电站名称
+ */
+ private Integer year;
+
+
+ private Integer count;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/ThreeStationEvaluationVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/ThreeStationEvaluationVo.java
new file mode 100644
index 0000000..ab28732
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/ThreeStationEvaluationVo.java
@@ -0,0 +1,64 @@
+package com.hnac.hzims.operational.station.vo;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/17 10:59
+ */
+@Data
+public class ThreeStationEvaluationVo {
+
+ /**
+ * 编号
+ */
+ private Long id;
+
+ /**
+ * 类别
+ */
+ private String evaluationName;
+
+ /**
+ * 站点id
+ */
+
+ private Long stationId;
+
+ /**
+ * 父级
+ */
+
+ private Long parentId;
+
+ /**
+ * 等级
+ */
+ private Integer level;
+
+ /**
+ * 分数
+ */
+ private Integer minute;
+
+ /**
+ * 得分
+ */
+ private Integer score;
+
+ /**
+ * 描述
+ */
+ private String description;
+
+
+ /**
+ * 封装简述参数
+ */
+ private List evaluationDetailsVos;
+
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/TwoStationEvaluationVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/TwoStationEvaluationVo.java
new file mode 100644
index 0000000..f89052a
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/station/vo/TwoStationEvaluationVo.java
@@ -0,0 +1,64 @@
+package com.hnac.hzims.operational.station.vo;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/17 10:58
+ */
+@Data
+public class TwoStationEvaluationVo {
+
+
+ /**
+ * 编号
+ */
+ private Long id;
+
+ /**
+ * 类别
+ */
+ private String evaluationName;
+
+ /**
+ * 站点id
+ */
+
+ private Long stationId;
+
+ /**
+ * 父级
+ */
+
+ private Long parentId;
+
+ /**
+ * 等级
+ */
+ private Integer level;
+
+ /**
+ * 分数
+ */
+ private Integer minute;
+
+ /**
+ * 得分
+ */
+ private Integer score;
+
+ /**
+ * 描述
+ */
+ private String description;
+
+
+ /**
+ * 封装第三级参数
+ */
+ private List children;
+}
diff --git a/hzims-service-api/middle-api/.gitignore b/hzims-service-api/middle-api/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/hzims-service-api/middle-api/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/hzims-service-api/pom.xml b/hzims-service-api/pom.xml
index 397a172..3f05497 100644
--- a/hzims-service-api/pom.xml
+++ b/hzims-service-api/pom.xml
@@ -27,6 +27,7 @@
weather-api
common-api
middle-api
+ base-info-api
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/DocumentManagement.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/DocumentManagement.java
new file mode 100644
index 0000000..fafbe44
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/DocumentManagement.java
@@ -0,0 +1,74 @@
+package com.hnac.hzims.safeproduct.management.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 文档管理
+ *
+ *
+ * @author dfy
+ * @since 2023-08-11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("document_management")
+public class DocumentManagement implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 文档名称
+ */
+ @TableField("document_name")
+ private String documentName;
+
+ /**
+ * 文档路径
+ */
+ @TableField("document_url")
+ private String documentUrl;
+
+ /**
+ * 创建人Id
+ */
+ @TableField("creator_id")
+ private Long creatorId;
+
+ /**
+ * 创建人名称
+ */
+ @TableField("creator_name")
+ private String creatorName;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 逻辑删除
+ */
+ @TableLogic
+ @TableField("is_deleted")
+ private Integer isDeleted;
+
+
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/IndicatorManagement.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/IndicatorManagement.java
new file mode 100644
index 0000000..c53dc48
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/IndicatorManagement.java
@@ -0,0 +1,77 @@
+package com.hnac.hzims.safeproduct.management.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 指标项管理
+ *
+ *
+ * @author dfy
+ * @since 2023-08-10
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("indicator_management")
+public class IndicatorManagement implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 项目名称
+ */
+ @TableField("product_name")
+ private String productName;
+
+ /**
+ * 标准分值
+ */
+ @TableField("standard_score")
+ private String standardScore;
+
+ /**
+ * 评审方法及评分标准
+ */
+ @TableField("evaluation_method")
+ private String evaluationMethod;
+
+ /**
+ * 指标管理id
+ */
+ @TableField("target_management_id")
+ private Long targetManagementId;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 逻辑删除
+ */
+ @TableLogic
+ @TableField("is_deleted")
+ private Boolean deleted;
+
+
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/RatingScale.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/RatingScale.java
new file mode 100644
index 0000000..9345a44
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/RatingScale.java
@@ -0,0 +1,71 @@
+package com.hnac.hzims.safeproduct.management.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 平分表
+ *
+ *
+ * @author dfy
+ * @since 2023-08-10
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("rating_scale")
+public class RatingScale implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 指标项管理id
+ */
+ @TableField("indicator_management_id")
+ private Long indicatorManagementId;
+
+ /**
+ * 得分
+ */
+ @TableField("goal")
+ private String goal;
+
+ /**
+ * 评审描述
+ */
+ @TableField("review_description")
+ private String reviewDescription;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 逻辑删除
+ */
+ @TableLogic
+ @TableField("is_deleted")
+ private Boolean deleted;
+
+
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/TargetManagement.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/TargetManagement.java
new file mode 100644
index 0000000..be6f001
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/entity/TargetManagement.java
@@ -0,0 +1,81 @@
+package com.hnac.hzims.safeproduct.management.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ *
+ * 指标管理
+ *
+ *
+ * @author dfy
+ * @since 2023-08-10
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("target_management")
+public class TargetManagement implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 名称
+ */
+ @TableField("name")
+ private String name;
+
+ /**
+ * 分值
+ */
+ @TableField("score")
+ private String score;
+
+ /**
+ * 父级Id
+ */
+ @TableField("parent_id")
+ private Long parentId;
+
+ /**
+ * 等级
+ */
+ @TableField("level")
+ private Integer level;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 逻辑删除
+ */
+ @TableLogic
+ @TableField("is_deleted")
+ private Boolean deleted;
+
+
+ @TableField(exist = false)
+ private List children;
+
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/DocumentManagementQueryVo.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/DocumentManagementQueryVo.java
new file mode 100644
index 0000000..375c018
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/DocumentManagementQueryVo.java
@@ -0,0 +1,20 @@
+package com.hnac.hzims.safeproduct.management.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/11 16:46
+ */
+@Data
+public class DocumentManagementQueryVo {
+
+ /**
+ * 文档名称
+ */
+ @TableField("document_name")
+ private String documentName;
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementQueryVo.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementQueryVo.java
new file mode 100644
index 0000000..4a4fa7f
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementQueryVo.java
@@ -0,0 +1,36 @@
+package com.hnac.hzims.safeproduct.management.vo;
+
+import lombok.Data;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/11 10:22
+ */
+@Data
+public class IndicatorManagementQueryVo {
+
+
+ /**
+ * 指标管理id
+ */
+ private Long targetManagementId;
+
+
+ /**
+ * 项目名称
+ */
+ private String productName;
+
+
+ /**
+ * 开始时间
+ */
+ private String startTime;
+
+ /**
+ * 结束时间
+ */
+ private String endTime;
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementResponseVo.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementResponseVo.java
new file mode 100644
index 0000000..c660d08
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/IndicatorManagementResponseVo.java
@@ -0,0 +1,32 @@
+package com.hnac.hzims.safeproduct.management.vo;
+
+import com.hnac.hzims.safeproduct.management.entity.IndicatorManagement;
+import lombok.Data;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/11 10:32
+ */
+@Data
+public class IndicatorManagementResponseVo extends IndicatorManagement {
+
+ /**
+ * 名称
+ */
+ private String name;
+
+
+ /**
+ * 得分
+ */
+ private String goal;
+
+ /**
+ * 评审描述
+ */
+ private String reviewDescription;
+
+
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/RatingScaleVo.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/RatingScaleVo.java
new file mode 100644
index 0000000..b2527d1
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/management/vo/RatingScaleVo.java
@@ -0,0 +1,29 @@
+package com.hnac.hzims.safeproduct.management.vo;
+
+import lombok.Data;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/15 16:39
+ */
+@Data
+public class RatingScaleVo {
+
+
+ /**
+ * 指标项管理id
+ */
+ private Long indicatorManagementId;
+
+ /**
+ * 得分
+ */
+ private String goal;
+
+ /**
+ * 评审描述
+ */
+ private String reviewDescription;
+}
diff --git a/hzims-service/base-info/pom.xml b/hzims-service/base-info/pom.xml
new file mode 100644
index 0000000..e5e862e
--- /dev/null
+++ b/hzims-service/base-info/pom.xml
@@ -0,0 +1,66 @@
+
+
+ 4.0.0
+
+ com.hnac.hzims
+ hzims-service
+ 4.0.0-SNAPSHOT
+
+
+ base-info
+
+
+ 8
+ 8
+ UTF-8
+
+
+
+
+
+ com.hnac.hzims
+ base-info-api
+ ${hzims.project.version}
+
+
+ org.springblade
+ blade-common
+
+
+
+ org.springblade
+ blade-core-boot
+
+
+ org.springblade
+ blade-starter-swagger
+
+
+ org.springblade
+ blade-core-test
+ test
+
+
+ org.springblade
+ blade-core-auto
+ provided
+
+
+
+
+
+ com.baomidou
+ mybatis-plus-generator
+
+
+
+
+ org.apache.velocity
+ velocity-engine-core
+ 2.2
+
+
+
+
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/BaseInfoApplication.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/BaseInfoApplication.java
new file mode 100644
index 0000000..eb1d8f3
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/BaseInfoApplication.java
@@ -0,0 +1,40 @@
+package com.hnac.hzims.baseinfo;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springblade.core.cloud.feign.EnableBladeFeign;
+import org.springblade.core.launch.BladeApplication;
+import org.springframework.boot.builder.SpringApplicationBuilder;
+import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
+import org.springframework.cloud.client.SpringCloudApplication;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+//基础信息模块 电站 水库 大坝信息管理
+@EnableBladeFeign(basePackages = {"org.springblade", "com.hnac"})
+@SpringCloudApplication
+@MapperScan("com.hnac.hzims.**.mapper.**")
+@EnableScheduling
+@ComponentScan(basePackages = {"com.hnac.hzims.*"})
+public class BaseInfoApplication extends SpringBootServletInitializer {
+
+
+ static {
+ System.setProperty("spring.cloud.nacos.discovery.server-addr", "http://hadoop:8848");
+ System.setProperty("spring.cloud.nacos.config.server-addr", "http://hadoop:8848");
+ System.setProperty("spring.cloud.nacos.username", "nacos");
+ System.setProperty("spring.cloud.nacos.password", "nacos");
+ }
+
+
+ public final static String APP_NAME = "base-info";
+
+ public static void main(String[] args) {
+// System.setProperty("nacos.standalone", "true");
+ BladeApplication.run(APP_NAME, BaseInfoApplication.class, args);
+ }
+
+ @Override
+ protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
+ return BladeApplication.createSpringApplicationBuilder(builder, APP_NAME, BaseInfoApplication.class);
+ }
+}
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/IrrBIReachController.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/IrrBIReachController.java
new file mode 100644
index 0000000..e39a843
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/IrrBIReachController.java
@@ -0,0 +1,94 @@
+package com.hnac.hzims.baseinfo.controller;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hnac.hzims.baseinfo.entity.IrrBIReach;
+import com.hnac.hzims.baseinfo.service.IrrBIReachService;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+
+@RestController
+@Api(description = "河流控制器")
+@RequestMapping(value = "/area/irrBIReach/info")
+public class IrrBIReachController {
+ @Autowired
+ private IrrBIReachService irs;
+
+// @ApiOperation(notes = "加载所有河流记录,不区分站点", value = "河流列表接口")
+// @RequestMapping(value = "bindIrrBIReachs", method = RequestMethod.GET)
+// @ResponseBody
+// public R bindIrrBIReachs(@ApiParam(value = "名称") @RequestParam(required = false) String riverName,
+// @ApiParam(value = "分页参数") @ModelAttribute PageParam pageParam) {
+// R res = new R();
+// if(riverName!=null && "".equals(riverName)){
+// if(riverName.length() > 50){
+// res.setFailure("名称长度不能大于50","500");
+// }
+// }
+// res.setSuccess(irs.bindIrrBIReachs(riverName, pageParam));
+// return res;
+// }
+
+ @ApiOperation(notes = "加载所有河流记录,不区分站点", value = "河流列表接口")
+ @RequestMapping(value = "bindIrrBIReachs", method = RequestMethod.GET)
+ @ResponseBody
+ public R bindIrrBIReachs(@ApiParam(value = "名称") @RequestParam(required = false) String riverName,
+ @ApiParam(value = "分页参数") @ModelAttribute Query query) {
+ Page page = new Page<>(query.getCurrent(), query.getSize());
+ R res = new R();
+ if(riverName!=null && "".equals(riverName)){
+ if(riverName.length() > 50){
+ res.setMsg("名称长度不能大于50");
+ res.setCode(500);
+ }
+ }
+ res.setData(irs.bindIrrBIReachs(riverName, page));
+ return res;
+ }
+
+ @ApiOperation(notes = "获取单条河流的信息接口", value = "获取单条河流的信息接口")
+ @RequestMapping(value = "getIrrBIReach", method = RequestMethod.GET)
+ @ResponseBody
+ public R getIrrBIReach(@RequestParam(required = true) @ApiParam(value = "河流编号") String riverCode) {
+ R res = new R();
+ res.setData(irs.getIrrBIReach(riverCode));
+ return res;
+ }
+
+ @ApiOperation(notes = "编辑时编号不能修改", value = "河流信息修改接口")
+ @RequestMapping(value = "editIrrBIReach", method = RequestMethod.POST)
+ @ResponseBody
+ public R editIrrBIReach(@ApiParam(value = "河流") @RequestBody IrrBIReach irrBIReach) {
+ return irs.addOrEditIrrBIReach(irrBIReach,"update");
+ }
+
+ @ApiOperation(notes = "删除河流接口", value = "删除河流接口")
+ @RequestMapping(value = "delIrrBIReach", method = { RequestMethod.GET, RequestMethod.POST })
+ @ResponseBody
+ public R delIrrBIReach(@RequestParam(required = true) @ApiParam(value = "河流编号") String riverCode) {
+ R res = new R();
+ irs.delIrrBIReach(riverCode);
+ res.setMsg("操作成功");
+ return res;
+ }
+
+ @ApiOperation(notes = " 新增时编号需要做唯一性验证 ", value = "新增河流接口")
+ @RequestMapping(value = "addIrrBIReach", method = RequestMethod.POST)
+ @ResponseBody
+ public R addIrrBIReach(@ApiParam(value = "河流") @RequestBody IrrBIReach vo) {
+ return irs.addOrEditIrrBIReach(vo,"add");
+ }
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirInfoController.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirInfoController.java
new file mode 100644
index 0000000..3555c2a
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirInfoController.java
@@ -0,0 +1,88 @@
+package com.hnac.hzims.baseinfo.controller;
+
+
+import com.hnac.hzims.baseinfo.service.ReservoirInfoService;
+import com.hnac.hzims.baseinfo.vo.ReservoirInfoVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import sun.reflect.generics.tree.VoidDescriptor;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
+import java.util.List;
+
+@RestController
+@Api(description = "水库档案控制器")
+@RequestMapping(value = "/reservoir/info")
+public class ReservoirInfoController {
+
+ @Autowired
+ private ReservoirInfoService reservoirInfoService;
+
+
+ @ApiOperation(notes = "加载所有水库记录,区分站点", value = "水库列表接口")
+ @RequestMapping(value = "bindReservoirs", method = RequestMethod.GET)
+ @ResponseBody
+ public R bindReservoirs(HttpServletRequest request,
+ @ApiParam(value = "名称") @RequestParam(required = false) String name,
+ @ApiParam(value = "站点ID") @RequestParam String stationId,
+ @ApiParam(value = "区域编码") @RequestParam(required = false) String areaCode,
+ @ApiParam(value = "河流编码") @RequestParam(required = false) String riverCode,
+ @ApiParam(value = "分页参数") @ModelAttribute Query query) {
+ List stationIds = new ArrayList();
+ //查询当前用户下所有站点的水库列表
+ if(stationId.equals("ALL")){
+
+ }else{
+ stationIds.add(stationId);
+ }
+
+ String tmpAreaCode ="";
+ if(areaCode!=null) {
+ tmpAreaCode = areaCode.replaceAll("0+$", "");
+ }
+ return R.data(reservoirInfoService.bindReservoirList(name,tmpAreaCode,riverCode, stationIds, query));
+ }
+
+
+ @ApiOperation(notes = "获取单条水库的信息接口", value = "获取单条水库的信息接口")
+ @RequestMapping(value = "getReservoir", method = RequestMethod.GET)
+ @ResponseBody
+ public R getReservoir(@RequestParam(required = true) @ApiParam(value = "水库编号") String stcd) {
+ return R.data(reservoirInfoService.getReservoir(stcd));
+ }
+
+ @ApiOperation(notes = "水库信息修改接口", value = "水库信息修改接口")
+ @RequestMapping(value = "editReservoir", method = RequestMethod.POST)
+ @ResponseBody
+ public R editReservoir(@ApiParam(value = "水库信息") @RequestBody ReservoirInfoVo reservoirInfoVo) {
+
+ return reservoirInfoService.addOrEditReservoir(reservoirInfoVo,"update");
+
+ }
+
+ @ApiOperation(notes = "删除水库接口", value = "删除水库接口")
+ @RequestMapping(value = "delReservoir", method = { RequestMethod.GET, RequestMethod.POST })
+ @ResponseBody
+ public R delReservoir(@RequestParam(required = true) @ApiParam(value = "水库编号") String stcd) {
+
+ return reservoirInfoService.delReservoir(stcd);
+
+ }
+
+ @ApiOperation(notes = "新增水库接口", value = "新增水库接口")
+ @RequestMapping(value = "addReservoir", method = { RequestMethod.POST })
+ @ResponseBody
+ public R addReservoir(@ApiParam(value = "水库") @RequestBody ReservoirInfoVo vo) {
+ return reservoirInfoService.addOrEditReservoir(vo,"add");
+ }
+
+
+
+
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirRefdataController.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirRefdataController.java
new file mode 100644
index 0000000..8defce9
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/ReservoirRefdataController.java
@@ -0,0 +1,35 @@
+package com.hnac.hzims.baseinfo.controller;
+
+
+import com.hnac.hzims.baseinfo.entity.ReservoirRefdata;
+import com.hnac.hzims.baseinfo.service.ReservoirRefDataService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springblade.core.tool.api.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@Api(description = "水库数据扩展表控制器")
+@RequestMapping(value = "/reservoir/refdata")
+public class ReservoirRefdataController {
+ @Autowired
+ private ReservoirRefDataService reservoirRefDataService;
+
+ @ApiOperation(notes = "stcd必须真实", value = "水库数据扩展配置接口")
+ @RequestMapping(value = "configReservoirRefData", method = RequestMethod.POST)
+ @ResponseBody
+ public R configReservoirRefData(
+ @ApiParam(value = "水库信息") @RequestBody ReservoirRefdata reservoirRefdata) {
+ reservoirRefDataService.configReservoirRefData(reservoirRefdata);
+ return R.success("操作成功");
+ }
+
+ @ApiOperation(notes = "stcd必须真实", value = "水库数据扩展获得接口")
+ @RequestMapping(value = "getReservoirRefData", method = {RequestMethod.POST, RequestMethod.GET})
+ @ResponseBody
+ public R getReservoirRefData(@ApiParam(value = "水库编码") String stcd) {
+ return R.data(reservoirRefDataService.getReservoirRefData(stcd));
+ }
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/StZvarlBController.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/StZvarlBController.java
new file mode 100644
index 0000000..3f2bc62
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/StZvarlBController.java
@@ -0,0 +1,72 @@
+package com.hnac.hzims.baseinfo.controller;
+
+
+import com.hnac.hzims.baseinfo.entity.StZvarlB;
+import com.hnac.hzims.baseinfo.service.StZvarlBService;
+import com.hnac.hzims.common.utils.Condition;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.math.BigDecimal;
+
+@RestController
+@Api(description = "库(湖)容曲线控制器")
+@RequestMapping(value = "/reservoir/stZvarlB")
+public class StZvarlBController {
+
+ @Autowired
+ private StZvarlBService stZvarlBService;
+
+
+ @ApiOperation(notes = "获取库(湖)容曲线列表数据接口", value = "获取库(湖)容曲线列表数据接口")
+ @RequestMapping(value = "bindStZvarlBs", method = RequestMethod.GET)
+ @ResponseBody
+ public R bindStZvarlBs(@RequestParam(required = true) @ApiParam(value = "水库编号") String stcd,
+ @ApiParam(value = "分页参数") @ModelAttribute Query query) {
+ return R.data(stZvarlBService.bindStZvarlBs(stcd, Condition.getPage(query)));
+ }
+
+ @ApiOperation(notes = "新增库(湖)容曲线记录接口", value = "新增库(湖)容曲线记录息接口")
+ @RequestMapping(value = "addStZvarlB", method = RequestMethod.POST)
+ @ResponseBody
+ public R addStZvarlB(@ApiParam(value = "库(湖)曲线对象") @RequestBody StZvarlB stZvarlB) {
+
+ return stZvarlBService.addOrEditStZvarlB(stZvarlB);
+
+ }
+
+ @ApiOperation(notes = "更新库(湖)容曲线记录接口", value = "更新库(湖)容曲线记录接口")
+ @RequestMapping(value = "editStZvarlB", method = RequestMethod.POST)
+ @ResponseBody
+ public R editStZvarlB(@ApiParam(value = "库(湖)曲线对象") @RequestBody StZvarlB stZvarlB) {
+
+ return stZvarlBService.addOrEditStZvarlB(stZvarlB);
+
+ }
+
+ @ApiOperation(notes = "删除库(湖)容曲线记录接口", value = "删除库(湖)容曲线记录接口")
+ @RequestMapping(value = "delStZvarlB", method = { RequestMethod.GET, RequestMethod.POST })
+ @ResponseBody
+ public R delStZvarlB(@RequestParam(required = true) @ApiParam(value = "ID") Integer id) {
+
+ return stZvarlBService.delStZvarlB(id);
+
+ }
+
+ @ApiOperation(notes = "根据库水位获取库容", value = "根据库水位获取库容")
+ @RequestMapping(value = "getWValue", method = { RequestMethod.GET, RequestMethod.POST })
+ @ResponseBody
+ public R getWValue(String stcd,String rz) {
+ R res = new R();
+ BigDecimal bd=new BigDecimal(rz);
+ BigDecimal data=stZvarlBService.getWValue(stcd,bd);
+ res.setMsg("操作成功");
+ res.setData(data);
+ return res;
+ }
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/WqLrinfBController.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/WqLrinfBController.java
new file mode 100644
index 0000000..ea1e462
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/controller/WqLrinfBController.java
@@ -0,0 +1,94 @@
+package com.hnac.hzims.baseinfo.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hnac.hzims.baseinfo.entity.WqLrinfB;
+import com.hnac.hzims.baseinfo.service.WqLrinfBService;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+
+@RestController
+@Api(description = "湖库控制器")
+@RequestMapping(value = "/area/wqLrinfB/info")
+public class WqLrinfBController {
+ @Autowired
+ private WqLrinfBService wbs;
+
+// @ApiOperation(notes = "加载所有湖库记录,不区分站点", value = "湖库列表接口")
+// @RequestMapping(value = "bindWqLrinfBs", method = RequestMethod.GET)
+// @ResponseBody
+// public R bindWqLrinfBs(@ApiParam(value = "名称") @RequestParam(required = false) String lrnm,
+// @ApiParam(value = "分页参数") @ModelAttribute PageParam pageParam) {
+// R res = new R();
+// if(lrnm!=null && "".equals(lrnm)){
+// if(lrnm.length() > 50){
+// res.setFailure("名称长度不能大于50","500");
+// }
+// }
+// res.setSuccess(wbs.bindWqLrinfBs(lrnm, pageParam));
+// return res;
+// }
+
+ @ApiOperation(notes = "加载所有湖库记录,不区分站点", value = "湖库列表接口")
+ @RequestMapping(value = "bindWqLrinfBs", method = RequestMethod.GET)
+ @ResponseBody
+ public R bindWqLrinfBs(@ApiParam(value = "名称") @RequestParam(required = false) String lrnm,
+ @ApiParam(value = "分页参数") @ModelAttribute Query query) {
+ Page page = new Page<>(query.getCurrent(), query.getSize());
+ R res = new R();
+ if(lrnm!=null && "".equals(lrnm)){
+ if(lrnm.length() > 50){
+ res.setMsg("名称长度不能大于50");
+ res.setData(500);
+ }
+ }
+ res.setData(wbs.bindWqLrinfBs(lrnm, page));
+ return res;
+ }
+
+ @ApiOperation(notes = "获取单条湖库的信息接口", value = "获取单条湖库的信息接口")
+ @RequestMapping(value = "getWqLrinfB", method = RequestMethod.GET)
+ @ResponseBody
+ public R getWqLrinfB(@RequestParam(required = true) @ApiParam(value = "湖库编号") String lrcd) {
+ R res = new R();
+ res.setData(wbs.getWqLrinfB(lrcd));
+ return res;
+ }
+
+ @ApiOperation(notes = "编辑时编号不能修改", value = "湖库信息修改接口")
+ @RequestMapping(value = "editWqLrinfB", method = RequestMethod.POST)
+ @ResponseBody
+ public R editWqLrinfB(@ApiParam(value = "湖库信息") @RequestBody WqLrinfB wqLrinfB) {
+
+ return wbs.editWqLrinfB(wqLrinfB);
+
+ }
+
+ @ApiOperation(notes = "删除湖库接口", value = "删除湖库接口")
+ @RequestMapping(value = "delWqLrinfB", method = { RequestMethod.GET, RequestMethod.POST })
+ @ResponseBody
+ public R delWqLrinfB(@RequestParam @ApiParam(value = "湖库编号") String lrcd) {
+ return wbs.delWqLrinfB(lrcd);
+
+ }
+
+ @ApiOperation(notes = "新增时编号需要做唯一性验证", value = "新增湖库接口")
+ @RequestMapping(value = "addWqLrinfB", method = RequestMethod.POST )
+ @ResponseBody
+ public R addWqLrinfB(@ApiParam(value = "湖库") @RequestBody WqLrinfB wqLrinfB) {
+
+ return wbs.addWqLrinfB(wqLrinfB);
+
+ }
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/FileReservoirInfoMapper.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/FileReservoirInfoMapper.java
new file mode 100644
index 0000000..00da4b4
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/FileReservoirInfoMapper.java
@@ -0,0 +1,14 @@
+package com.hnac.hzims.baseinfo.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hnac.hzims.baseinfo.entity.FileReservoirInfo;
+import com.hnac.hzims.baseinfo.entity.ImageReservoirInfo;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/9 10:41
+ */
+public interface FileReservoirInfoMapper extends BaseMapper {
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ImageReservoirInfoMapper.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ImageReservoirInfoMapper.java
new file mode 100644
index 0000000..f4ddffa
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ImageReservoirInfoMapper.java
@@ -0,0 +1,13 @@
+package com.hnac.hzims.baseinfo.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hnac.hzims.baseinfo.entity.ImageReservoirInfo;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/9 10:40
+ */
+public interface ImageReservoirInfoMapper extends BaseMapper {
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.java
new file mode 100644
index 0000000..d10aeaa
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.java
@@ -0,0 +1,26 @@
+package com.hnac.hzims.baseinfo.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.hnac.hzims.baseinfo.entity.IrrBIReach;
+import com.hnac.hzims.baseinfo.entity.IrrBIReachExample;
+import org.apache.ibatis.annotations.Param;
+
+public interface IrrBIReachMapper {
+ int deleteByPrimaryKey(String riverCode);
+
+ int insert(IrrBIReach record);
+
+ int insertSelective(IrrBIReach record);
+
+ List selectByExample(IrrBIReachExample example);
+
+ IrrBIReach selectByPrimaryKey(String riverCode);
+
+ int updateByPrimaryKeySelective(IrrBIReach record);
+
+ int updateByPrimaryKey(IrrBIReach record);
+
+ IPage selectByRiverName(@Param("riverName")String riverName, IPage page);
+}
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.xml b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.xml
new file mode 100644
index 0000000..918892e
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/IrrBIReachMapper.xml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and ${criterion.condition}
+
+
+ and ${criterion.condition} #{criterion.value}
+
+
+ and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+
+
+ and ${criterion.condition}
+
+ #{listItem}
+
+
+
+
+
+
+
+
+
+
+ RIVER_CODE, RIVER_NAME, RIVER_WIDTH, RIVER_FLUX, COORDINATESET
+
+
+
+
+ delete from irrbireach
+ where RIVER_CODE = #{riverCode,jdbcType=CHAR}
+
+
+ insert into irrbireach (RIVER_CODE, RIVER_NAME, RIVER_WIDTH,
+ RIVER_FLUX, COORDINATESET)
+ values (#{riverCode,jdbcType=CHAR}, #{riverName,jdbcType=VARCHAR}, #{riverWidth,jdbcType=DECIMAL},
+ #{riverFlux,jdbcType=DECIMAL}, #{coordinateset,jdbcType=VARCHAR})
+
+
+ insert into irrbireach
+
+
+ RIVER_CODE,
+
+
+ RIVER_NAME,
+
+
+ RIVER_WIDTH,
+
+
+ RIVER_FLUX,
+
+
+ COORDINATESET,
+
+
+
+
+ #{riverCode,jdbcType=CHAR},
+
+
+ #{riverName,jdbcType=VARCHAR},
+
+
+ #{riverWidth,jdbcType=DECIMAL},
+
+
+ #{riverFlux,jdbcType=DECIMAL},
+
+
+ #{coordinateset,jdbcType=VARCHAR},
+
+
+
+
+ update irrbireach
+
+
+ RIVER_NAME = #{riverName,jdbcType=VARCHAR},
+
+
+ RIVER_WIDTH = #{riverWidth,jdbcType=DECIMAL},
+
+
+ RIVER_FLUX = #{riverFlux,jdbcType=DECIMAL},
+
+
+ COORDINATESET = #{coordinateset,jdbcType=VARCHAR},
+
+
+ where RIVER_CODE = #{riverCode,jdbcType=CHAR}
+
+
+ update irrbireach
+ set RIVER_NAME = #{riverName,jdbcType=VARCHAR},
+ RIVER_WIDTH = #{riverWidth,jdbcType=DECIMAL},
+ RIVER_FLUX = #{riverFlux,jdbcType=DECIMAL},
+ COORDINATESET = #{coordinateset,jdbcType=VARCHAR}
+ where RIVER_CODE = #{riverCode,jdbcType=CHAR}
+
+
+
+
+
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.java
new file mode 100644
index 0000000..5d1f6fe
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.java
@@ -0,0 +1,35 @@
+package com.hnac.hzims.baseinfo.mapper;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.metadata.PageList;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hnac.hzims.baseinfo.entity.ReservoirInfo;
+import com.hnac.hzims.baseinfo.entity.ReservoirInfoExample;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+public interface ReservoirInfoMapper {
+ int deleteByPrimaryKey(String stcd);
+
+ int insert(ReservoirInfo record);
+
+ int insertSelective(ReservoirInfo record);
+
+ List selectByExample(ReservoirInfoExample example);
+
+ ReservoirInfo selectByPrimaryKey(String stcd);
+
+ int updateByPrimaryKeySelective(ReservoirInfo record);
+
+ int updateByPrimaryKey(ReservoirInfo record);
+
+ IPage selectByNameAndStationId(@Param("name") String name,
+ @Param("areaCode")String areaCode, @Param("riverCode")String riverCode,
+ @Param("stationIds") List stationId,
+ Page pageBounds);
+
+ IPage selectByNameAndStationId(@Param("name") String name,
+ @Param("areaCode")String areaCode,@Param("riverCode")String riverCode,
+ @Param("stationIds") List stationId, IPage page);
+}
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.xml b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.xml
new file mode 100644
index 0000000..776420d
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirInfoMapper.xml
@@ -0,0 +1,520 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and ${criterion.condition}
+
+
+ and ${criterion.condition} #{criterion.value}
+
+
+ and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+
+
+ and ${criterion.condition}
+
+ #{listItem}
+
+
+
+
+
+
+
+
+
+
+ STCD, STATIONID, DISCHARGE, NAME, LOCATION, VILLAGE, ROADLENGTH, ROADCONDITIION,
+ BUILDDATE, COMPLETEDDATE, RAINAREA, DESIGNEDFLOODFLOW, CHEDKEDFLOODFLOW, DESIGNEDFILLAREA,
+ DESIGNEDTOTALFLOW, CHECDEDTOTALFLOW, AVERAGERAINFALL, DESIGNEDMAXFLOW, CHECKEDMAXFLOW,
+ VOLUME, CHECKEDFLOODLEVEL, HISTORICALMAXLEVEL, FLOODCONTROLVOLUME, DESIGNEDFLOODLEVEL,
+ MAXLEVELTIME, UTILIZABLEVOLUME, NORRMALLEVEL, FLOODDETENTIONVOLUME, DEADLEVEL, AREA_CODE,
+ LRCD, SZHLDM, DONGJ, BEIW,MJFLSSCNWL
+
+
+
+
+ delete from reservoir_info
+ where STCD = #{stcd,jdbcType=VARCHAR}
+
+
+ insert into reservoir_info (STCD, STATIONID, DISCHARGE,
+ NAME, LOCATION, VILLAGE,
+ ROADLENGTH, ROADCONDITIION, BUILDDATE,
+ COMPLETEDDATE, RAINAREA, DESIGNEDFLOODFLOW,
+ CHEDKEDFLOODFLOW, DESIGNEDFILLAREA, DESIGNEDTOTALFLOW,
+ CHECDEDTOTALFLOW, AVERAGERAINFALL, DESIGNEDMAXFLOW,
+ CHECKEDMAXFLOW, VOLUME, CHECKEDFLOODLEVEL,
+ HISTORICALMAXLEVEL, FLOODCONTROLVOLUME, DESIGNEDFLOODLEVEL,
+ MAXLEVELTIME, UTILIZABLEVOLUME, NORRMALLEVEL,
+ FLOODDETENTIONVOLUME, DEADLEVEL, AREA_CODE,
+ LRCD, SZHLDM, DONGJ, BEIW,MJFLSSCNWL
+ )
+ values (#{stcd,jdbcType=VARCHAR}, #{stationid,jdbcType=VARCHAR}, #{discharge,jdbcType=REAL},
+ #{name,jdbcType=VARCHAR}, #{location,jdbcType=VARCHAR}, #{village,jdbcType=VARCHAR},
+ #{roadlength,jdbcType=REAL}, #{roadconditiion,jdbcType=VARCHAR}, #{builddate,jdbcType=DATE},
+ #{completeddate,jdbcType=DATE}, #{rainarea,jdbcType=REAL}, #{designedfloodflow,jdbcType=REAL},
+ #{chedkedfloodflow,jdbcType=REAL}, #{designedfillarea,jdbcType=REAL}, #{designedtotalflow,jdbcType=REAL},
+ #{checdedtotalflow,jdbcType=REAL}, #{averagerainfall,jdbcType=REAL}, #{designedmaxflow,jdbcType=REAL},
+ #{checkedmaxflow,jdbcType=REAL}, #{volume,jdbcType=REAL}, #{checkedfloodlevel,jdbcType=REAL},
+ #{historicalmaxlevel,jdbcType=REAL}, #{floodcontrolvolume,jdbcType=REAL}, #{designedfloodlevel,jdbcType=REAL},
+ #{maxleveltime,jdbcType=TIMESTAMP}, #{utilizablevolume,jdbcType=REAL}, #{norrmallevel,jdbcType=REAL},
+ #{flooddetentionvolume,jdbcType=REAL}, #{deadlevel,jdbcType=REAL}, #{areaCode,jdbcType=VARCHAR},
+ #{lrcd,jdbcType=VARCHAR}, #{szhldm,jdbcType=VARCHAR}, #{dongj,jdbcType=REAL}, #{beiw,jdbcType=REAL}
+ , #{mjflsscnwl,jdbcType=REAL}
+ )
+
+
+ insert into reservoir_info
+
+
+ STCD,
+
+
+ STATIONID,
+
+
+ DISCHARGE,
+
+
+ NAME,
+
+
+ LOCATION,
+
+
+ VILLAGE,
+
+
+ ROADLENGTH,
+
+
+ ROADCONDITIION,
+
+
+ BUILDDATE,
+
+
+ COMPLETEDDATE,
+
+
+ RAINAREA,
+
+
+ DESIGNEDFLOODFLOW,
+
+
+ CHEDKEDFLOODFLOW,
+
+
+ DESIGNEDFILLAREA,
+
+
+ DESIGNEDTOTALFLOW,
+
+
+ CHECDEDTOTALFLOW,
+
+
+ AVERAGERAINFALL,
+
+
+ DESIGNEDMAXFLOW,
+
+
+ CHECKEDMAXFLOW,
+
+
+ VOLUME,
+
+
+ CHECKEDFLOODLEVEL,
+
+
+ HISTORICALMAXLEVEL,
+
+
+ FLOODCONTROLVOLUME,
+
+
+ DESIGNEDFLOODLEVEL,
+
+
+ MAXLEVELTIME,
+
+
+ UTILIZABLEVOLUME,
+
+
+ NORRMALLEVEL,
+
+
+ FLOODDETENTIONVOLUME,
+
+
+ DEADLEVEL,
+
+
+ AREA_CODE,
+
+
+ LRCD,
+
+
+ SZHLDM,
+
+
+ DONGJ,
+
+
+ BEIW,
+
+
+ MJFLSSCNWL,
+
+
+
+
+ #{stcd,jdbcType=VARCHAR},
+
+
+ #{stationid,jdbcType=VARCHAR},
+
+
+ #{discharge,jdbcType=REAL},
+
+
+ #{name,jdbcType=VARCHAR},
+
+
+ #{location,jdbcType=VARCHAR},
+
+
+ #{village,jdbcType=VARCHAR},
+
+
+ #{roadlength,jdbcType=REAL},
+
+
+ #{roadconditiion,jdbcType=VARCHAR},
+
+
+ #{builddate,jdbcType=DATE},
+
+
+ #{completeddate,jdbcType=DATE},
+
+
+ #{rainarea,jdbcType=REAL},
+
+
+ #{designedfloodflow,jdbcType=REAL},
+
+
+ #{chedkedfloodflow,jdbcType=REAL},
+
+
+ #{designedfillarea,jdbcType=REAL},
+
+
+ #{designedtotalflow,jdbcType=REAL},
+
+
+ #{checdedtotalflow,jdbcType=REAL},
+
+
+ #{averagerainfall,jdbcType=REAL},
+
+
+ #{designedmaxflow,jdbcType=REAL},
+
+
+ #{checkedmaxflow,jdbcType=REAL},
+
+
+ #{volume,jdbcType=REAL},
+
+
+ #{checkedfloodlevel,jdbcType=REAL},
+
+
+ #{historicalmaxlevel,jdbcType=REAL},
+
+
+ #{floodcontrolvolume,jdbcType=REAL},
+
+
+ #{designedfloodlevel,jdbcType=REAL},
+
+
+ #{maxleveltime,jdbcType=TIMESTAMP},
+
+
+ #{utilizablevolume,jdbcType=REAL},
+
+
+ #{norrmallevel,jdbcType=REAL},
+
+
+ #{flooddetentionvolume,jdbcType=REAL},
+
+
+ #{deadlevel,jdbcType=REAL},
+
+
+ #{areaCode,jdbcType=VARCHAR},
+
+
+ #{lrcd,jdbcType=VARCHAR},
+
+
+ #{szhldm,jdbcType=VARCHAR},
+
+
+ #{dongj,jdbcType=REAL},
+
+
+ #{beiw,jdbcType=REAL},
+
+
+ #{mjflsscnwl,jdbcType=REAL},
+
+
+
+
+ update reservoir_info
+
+
+ STATIONID = #{stationid,jdbcType=VARCHAR},
+
+
+ DISCHARGE = #{discharge,jdbcType=REAL},
+
+
+ NAME = #{name,jdbcType=VARCHAR},
+
+
+ LOCATION = #{location,jdbcType=VARCHAR},
+
+
+ VILLAGE = #{village,jdbcType=VARCHAR},
+
+
+ ROADLENGTH = #{roadlength,jdbcType=REAL},
+
+
+ ROADCONDITIION = #{roadconditiion,jdbcType=VARCHAR},
+
+
+ BUILDDATE = #{builddate,jdbcType=DATE},
+
+
+ COMPLETEDDATE = #{completeddate,jdbcType=DATE},
+
+
+ RAINAREA = #{rainarea,jdbcType=REAL},
+
+
+ DESIGNEDFLOODFLOW = #{designedfloodflow,jdbcType=REAL},
+
+
+ CHEDKEDFLOODFLOW = #{chedkedfloodflow,jdbcType=REAL},
+
+
+ DESIGNEDFILLAREA = #{designedfillarea,jdbcType=REAL},
+
+
+ DESIGNEDTOTALFLOW = #{designedtotalflow,jdbcType=REAL},
+
+
+ CHECDEDTOTALFLOW = #{checdedtotalflow,jdbcType=REAL},
+
+
+ AVERAGERAINFALL = #{averagerainfall,jdbcType=REAL},
+
+
+ DESIGNEDMAXFLOW = #{designedmaxflow,jdbcType=REAL},
+
+
+ CHECKEDMAXFLOW = #{checkedmaxflow,jdbcType=REAL},
+
+
+ VOLUME = #{volume,jdbcType=REAL},
+
+
+ CHECKEDFLOODLEVEL = #{checkedfloodlevel,jdbcType=REAL},
+
+
+ HISTORICALMAXLEVEL = #{historicalmaxlevel,jdbcType=REAL},
+
+
+ FLOODCONTROLVOLUME = #{floodcontrolvolume,jdbcType=REAL},
+
+
+ DESIGNEDFLOODLEVEL = #{designedfloodlevel,jdbcType=REAL},
+
+
+ MAXLEVELTIME = #{maxleveltime,jdbcType=TIMESTAMP},
+
+
+ UTILIZABLEVOLUME = #{utilizablevolume,jdbcType=REAL},
+
+
+ NORRMALLEVEL = #{norrmallevel,jdbcType=REAL},
+
+
+ FLOODDETENTIONVOLUME = #{flooddetentionvolume,jdbcType=REAL},
+
+
+ DEADLEVEL = #{deadlevel,jdbcType=REAL},
+
+
+ AREA_CODE = #{areaCode,jdbcType=VARCHAR},
+
+
+ LRCD = #{lrcd,jdbcType=VARCHAR},
+
+
+ SZHLDM = #{szhldm,jdbcType=VARCHAR},
+
+
+ DONGJ = #{dongj,jdbcType=REAL},
+
+
+ BEIW = #{beiw,jdbcType=REAL},
+
+
+ MJFLSSCNWL = #{mjflsscnwl,jdbcType=REAL},
+
+
+ where STCD = #{stcd,jdbcType=VARCHAR}
+
+
+ update reservoir_info
+ set STATIONID = #{stationid,jdbcType=VARCHAR},
+ DISCHARGE = #{discharge,jdbcType=REAL},
+ NAME = #{name,jdbcType=VARCHAR},
+ LOCATION = #{location,jdbcType=VARCHAR},
+ VILLAGE = #{village,jdbcType=VARCHAR},
+ ROADLENGTH = #{roadlength,jdbcType=REAL},
+ ROADCONDITIION = #{roadconditiion,jdbcType=VARCHAR},
+ BUILDDATE = #{builddate,jdbcType=DATE},
+ COMPLETEDDATE = #{completeddate,jdbcType=DATE},
+ RAINAREA = #{rainarea,jdbcType=REAL},
+ DESIGNEDFLOODFLOW = #{designedfloodflow,jdbcType=REAL},
+ CHEDKEDFLOODFLOW = #{chedkedfloodflow,jdbcType=REAL},
+ DESIGNEDFILLAREA = #{designedfillarea,jdbcType=REAL},
+ DESIGNEDTOTALFLOW = #{designedtotalflow,jdbcType=REAL},
+ CHECDEDTOTALFLOW = #{checdedtotalflow,jdbcType=REAL},
+ AVERAGERAINFALL = #{averagerainfall,jdbcType=REAL},
+ DESIGNEDMAXFLOW = #{designedmaxflow,jdbcType=REAL},
+ CHECKEDMAXFLOW = #{checkedmaxflow,jdbcType=REAL},
+ VOLUME = #{volume,jdbcType=REAL},
+ CHECKEDFLOODLEVEL = #{checkedfloodlevel,jdbcType=REAL},
+ HISTORICALMAXLEVEL = #{historicalmaxlevel,jdbcType=REAL},
+ FLOODCONTROLVOLUME = #{floodcontrolvolume,jdbcType=REAL},
+ DESIGNEDFLOODLEVEL = #{designedfloodlevel,jdbcType=REAL},
+ MAXLEVELTIME = #{maxleveltime,jdbcType=TIMESTAMP},
+ UTILIZABLEVOLUME = #{utilizablevolume,jdbcType=REAL},
+ NORRMALLEVEL = #{norrmallevel,jdbcType=REAL},
+ FLOODDETENTIONVOLUME = #{flooddetentionvolume,jdbcType=REAL},
+ DEADLEVEL = #{deadlevel,jdbcType=REAL},
+ AREA_CODE = #{areaCode,jdbcType=VARCHAR},
+ LRCD = #{lrcd,jdbcType=VARCHAR},
+ SZHLDM = #{szhldm,jdbcType=VARCHAR},
+ DONGJ = #{dongj,jdbcType=REAL},
+ BEIW = #{beiw,jdbcType=REAL},
+ MJFLSSCNWL = #{mjflsscnwl,jdbcType=REAL}
+ where STCD = #{stcd,jdbcType=VARCHAR}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.java
new file mode 100644
index 0000000..01c9ea8
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.java
@@ -0,0 +1,21 @@
+package com.hnac.hzims.baseinfo.mapper;
+
+import com.hnac.hzims.baseinfo.entity.ReservoirRefdata;
+import com.hnac.hzims.baseinfo.entity.ReservoirRefdataExample;
+
+import java.util.List;
+public interface ReservoirRefdataMapper {
+ int deleteByPrimaryKey(String stcd);
+
+ int insert(ReservoirRefdata record);
+
+ int insertSelective(ReservoirRefdata record);
+
+ List selectByExample(ReservoirRefdataExample example);
+
+ ReservoirRefdata selectByPrimaryKey(String stcd);
+
+ int updateByPrimaryKeySelective(ReservoirRefdata record);
+
+ int updateByPrimaryKey(ReservoirRefdata record);
+}
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.xml b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.xml
new file mode 100644
index 0000000..41e50a5
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/ReservoirRefdataMapper.xml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and ${criterion.condition}
+
+
+ and ${criterion.condition} #{criterion.value}
+
+
+ and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+
+
+ and ${criterion.condition}
+
+ #{listItem}
+
+
+
+
+
+
+
+
+
+
+ STCD, REFSTCD, REFQPOINT, REFZPOINT
+
+
+
+
+ delete from reservoir_refdata
+ where STCD = #{stcd,jdbcType=VARCHAR}
+
+
+ insert into reservoir_refdata (STCD, REFSTCD, REFQPOINT,
+ REFZPOINT)
+ values (#{stcd,jdbcType=VARCHAR}, #{refstcd,jdbcType=CHAR}, #{refqpoint,jdbcType=VARCHAR},
+ #{refzpoint,jdbcType=CHAR})
+
+
+ insert into reservoir_refdata
+
+
+ STCD,
+
+
+ REFSTCD,
+
+
+ REFQPOINT,
+
+
+ REFZPOINT,
+
+
+
+
+ #{stcd,jdbcType=VARCHAR},
+
+
+ #{refstcd,jdbcType=CHAR},
+
+
+ #{refqpoint,jdbcType=VARCHAR},
+
+
+ #{refzpoint,jdbcType=CHAR},
+
+
+
+
+ update reservoir_refdata
+
+
+ REFSTCD = #{refstcd,jdbcType=CHAR},
+
+
+ REFQPOINT = #{refqpoint,jdbcType=VARCHAR},
+
+
+ REFZPOINT = #{refzpoint,jdbcType=CHAR},
+
+
+ where STCD = #{stcd,jdbcType=VARCHAR}
+
+
+ update reservoir_refdata
+ set REFSTCD = #{refstcd,jdbcType=CHAR},
+ REFQPOINT = #{refqpoint,jdbcType=VARCHAR},
+ REFZPOINT = #{refzpoint,jdbcType=CHAR}
+ where STCD = #{stcd,jdbcType=VARCHAR}
+
+
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.java
new file mode 100644
index 0000000..7b41776
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.java
@@ -0,0 +1,28 @@
+package com.hnac.hzims.baseinfo.mapper;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.hnac.hzims.baseinfo.entity.StZvarlB;
+import com.hnac.hzims.baseinfo.entity.StZvarlBExample;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+public interface StZvarlBMapper {
+ int deleteByPrimaryKey(Integer id);
+
+ int insert(StZvarlB record);
+
+ int insertSelective(StZvarlB record);
+
+ List selectByExample(StZvarlBExample example);
+
+ StZvarlB selectByPrimaryKey(Integer id);
+
+ int updateByPrimaryKeySelective(StZvarlB record);
+
+ int updateByPrimaryKey(StZvarlB record);
+ IPage selectByStcd(@Param("stcd") String stcd, IPage page);
+
+ List selectMaxMin(StZvarlB stZvarlB);
+
+ List selectStZvarlB(@Param("stcd") String stcd);
+}
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.xml b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.xml
new file mode 100644
index 0000000..84cd544
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/StZvarlBMapper.xml
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and ${criterion.condition}
+
+
+ and ${criterion.condition} #{criterion.value}
+
+
+ and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+
+
+ and ${criterion.condition}
+
+ #{listItem}
+
+
+
+
+
+
+
+
+
+
+ ID, STCD, MSTM, PTNO, RZ, W, WSFA, MODITIME
+
+
+
+
+ delete from st_zvarl_b
+ where ID = #{id,jdbcType=INTEGER}
+
+
+ insert into st_zvarl_b (ID, STCD, MSTM,
+ PTNO, RZ, W, WSFA,
+ MODITIME)
+ values (#{id,jdbcType=INTEGER}, #{stcd,jdbcType=VARCHAR}, #{mstm,jdbcType=TIMESTAMP},
+ #{ptno,jdbcType=INTEGER}, #{rz,jdbcType=DECIMAL}, #{w,jdbcType=DECIMAL}, #{wsfa,jdbcType=DECIMAL},
+ #{moditime,jdbcType=TIMESTAMP})
+
+
+ insert into st_zvarl_b
+
+
+ ID,
+
+
+ STCD,
+
+
+ MSTM,
+
+
+ PTNO,
+
+
+ RZ,
+
+
+ W,
+
+
+ WSFA,
+
+
+ MODITIME,
+
+
+
+
+ #{id,jdbcType=INTEGER},
+
+
+ #{stcd,jdbcType=VARCHAR},
+
+
+ #{mstm,jdbcType=TIMESTAMP},
+
+
+ #{ptno,jdbcType=INTEGER},
+
+
+ #{rz,jdbcType=DECIMAL},
+
+
+ #{w,jdbcType=DECIMAL},
+
+
+ #{wsfa,jdbcType=DECIMAL},
+
+
+ #{moditime,jdbcType=TIMESTAMP},
+
+
+
+
+ update st_zvarl_b
+
+
+ STCD = #{stcd,jdbcType=VARCHAR},
+
+
+ MSTM = #{mstm,jdbcType=TIMESTAMP},
+
+
+ PTNO = #{ptno,jdbcType=INTEGER},
+
+
+ RZ = #{rz,jdbcType=DECIMAL},
+
+
+ W = #{w,jdbcType=DECIMAL},
+
+
+ WSFA = #{wsfa,jdbcType=DECIMAL},
+
+
+ MODITIME = #{moditime,jdbcType=TIMESTAMP},
+
+
+ where ID = #{id,jdbcType=INTEGER}
+
+
+ update st_zvarl_b
+ set STCD = #{stcd,jdbcType=VARCHAR},
+ MSTM = #{mstm,jdbcType=TIMESTAMP},
+ PTNO = #{ptno,jdbcType=INTEGER},
+ RZ = #{rz,jdbcType=DECIMAL},
+ W = #{w,jdbcType=DECIMAL},
+ WSFA = #{wsfa,jdbcType=DECIMAL},
+ MODITIME = #{moditime,jdbcType=TIMESTAMP}
+ where ID = #{id,jdbcType=INTEGER}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.java
new file mode 100644
index 0000000..35336c3
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.java
@@ -0,0 +1,27 @@
+package com.hnac.hzims.baseinfo.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.hnac.hzims.baseinfo.entity.WqLrinfB;
+import com.hnac.hzims.baseinfo.entity.WqLrinfBExample;
+import org.apache.ibatis.annotations.Param;
+
+
+public interface WqLrinfBMapper {
+ int deleteByPrimaryKey(String lrcd);
+
+ int insert(WqLrinfB record);
+
+ int insertSelective(WqLrinfB record);
+
+ List selectByExample(WqLrinfBExample example);
+
+ WqLrinfB selectByPrimaryKey(String lrcd);
+
+ int updateByPrimaryKeySelective(WqLrinfB record);
+
+ int updateByPrimaryKey(WqLrinfB record);
+
+ IPage selectByLrnm(@Param("lrnm")String lrnm, IPage page);
+}
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.xml b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.xml
new file mode 100644
index 0000000..0e4cd7a
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/mapper/WqLrinfBMapper.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and ${criterion.condition}
+
+
+ and ${criterion.condition} #{criterion.value}
+
+
+ and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+
+
+ and ${criterion.condition}
+
+ #{listItem}
+
+
+
+
+
+
+
+
+
+
+ LRCD, WATP, LRNM, LRAR, RSCP, COORDINATESET
+
+
+
+
+ delete from wq_lrinf_b
+ where LRCD = #{lrcd,jdbcType=CHAR}
+
+
+ insert into wq_lrinf_b (LRCD, WATP, LRNM, LRAR,
+ RSCP, COORDINATESET)
+ values (#{lrcd,jdbcType=CHAR}, #{watp,jdbcType=CHAR}, #{lrnm,jdbcType=VARCHAR}, #{lrar,jdbcType=DECIMAL},
+ #{rscp,jdbcType=DECIMAL}, #{coordinateset,jdbcType=VARCHAR})
+
+
+ insert into wq_lrinf_b
+
+
+ LRCD,
+
+
+ WATP,
+
+
+ LRNM,
+
+
+ LRAR,
+
+
+ RSCP,
+
+
+ COORDINATESET,
+
+
+
+
+ #{lrcd,jdbcType=CHAR},
+
+
+ #{watp,jdbcType=CHAR},
+
+
+ #{lrnm,jdbcType=VARCHAR},
+
+
+ #{lrar,jdbcType=DECIMAL},
+
+
+ #{rscp,jdbcType=DECIMAL},
+
+
+ #{coordinateset,jdbcType=VARCHAR},
+
+
+
+
+ update wq_lrinf_b
+
+
+ WATP = #{watp,jdbcType=CHAR},
+
+
+ LRNM = #{lrnm,jdbcType=VARCHAR},
+
+
+ LRAR = #{lrar,jdbcType=DECIMAL},
+
+
+ RSCP = #{rscp,jdbcType=DECIMAL},
+
+
+ COORDINATESET = #{coordinateset,jdbcType=VARCHAR},
+
+
+ where LRCD = #{lrcd,jdbcType=CHAR}
+
+
+ update wq_lrinf_b
+ set WATP = #{watp,jdbcType=CHAR},
+ LRNM = #{lrnm,jdbcType=VARCHAR},
+ LRAR = #{lrar,jdbcType=DECIMAL},
+ RSCP = #{rscp,jdbcType=DECIMAL},
+ COORDINATESET = #{coordinateset,jdbcType=VARCHAR}
+ where LRCD = #{lrcd,jdbcType=CHAR}
+
+
+
+
\ No newline at end of file
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/FileReservoirInfoService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/FileReservoirInfoService.java
new file mode 100644
index 0000000..9dd9b09
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/FileReservoirInfoService.java
@@ -0,0 +1,13 @@
+package com.hnac.hzims.baseinfo.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hnac.hzims.baseinfo.entity.FileReservoirInfo;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/9 10:42
+ */
+public interface FileReservoirInfoService extends IService {
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ImageReservoirInfoService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ImageReservoirInfoService.java
new file mode 100644
index 0000000..896f7d7
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ImageReservoirInfoService.java
@@ -0,0 +1,13 @@
+package com.hnac.hzims.baseinfo.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hnac.hzims.baseinfo.entity.ImageReservoirInfo;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/9 10:42
+ */
+public interface ImageReservoirInfoService extends IService {
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/IrrBIReachService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/IrrBIReachService.java
new file mode 100644
index 0000000..e631b4f
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/IrrBIReachService.java
@@ -0,0 +1,18 @@
+package com.hnac.hzims.baseinfo.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hnac.hzims.baseinfo.entity.IrrBIReach;
+import org.springblade.core.tool.api.R;
+
+public interface IrrBIReachService {
+
+ IPage bindIrrBIReachs(String riverName, Page page);
+
+ R addOrEditIrrBIReach(IrrBIReach irrBIReach, String operate);
+
+ R delIrrBIReach(String riverCode);
+
+ IrrBIReach getIrrBIReach(String riverCode);
+
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirInfoService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirInfoService.java
new file mode 100644
index 0000000..0607b7e
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirInfoService.java
@@ -0,0 +1,25 @@
+package com.hnac.hzims.baseinfo.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.hnac.hzims.baseinfo.entity.ReservoirInfo;
+import com.hnac.hzims.baseinfo.vo.ReservoirInfoVo;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+
+import java.util.List;
+
+public interface ReservoirInfoService {
+
+ IPage bindReservoirList(String name, String areaCode, String riverCode,
+ List stationIds, Query query);
+
+ IPage bindReservoirList(String name, String areaCode, String riverCode,
+ List stationIds, IPage page);
+
+ ReservoirInfoVo getReservoir(String id);
+
+ R addOrEditReservoir(ReservoirInfoVo reservoirInfoVo, String operate);
+
+ R delReservoir(String id);
+
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirRefDataService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirRefDataService.java
new file mode 100644
index 0000000..f442341
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirRefDataService.java
@@ -0,0 +1,15 @@
+package com.hnac.hzims.baseinfo.service;
+
+import com.hnac.hzims.baseinfo.entity.ReservoirRefdata;
+import com.hnac.hzims.baseinfo.vo.ReservoirRefdataVo;
+import org.springblade.core.tool.api.R;
+
+public interface ReservoirRefDataService {
+
+ R configReservoirRefData(ReservoirRefdata reservoirRefdata);
+
+ R delReservoirRefData(String rstcd);
+
+ ReservoirRefdataVo getReservoirRefData(String stcd);
+
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirWaterManageService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirWaterManageService.java
new file mode 100644
index 0000000..dab1fb6
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/ReservoirWaterManageService.java
@@ -0,0 +1,11 @@
+package com.hnac.hzims.baseinfo.service;
+
+
+
+import com.hnac.hzims.baseinfo.entity.ReservoirWaterManage;
+
+import java.util.List;
+
+public interface ReservoirWaterManageService {
+ List getReservoirWaterManage(String stcd, List months);
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/StZvarlBService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/StZvarlBService.java
new file mode 100644
index 0000000..90530b1
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/StZvarlBService.java
@@ -0,0 +1,26 @@
+package com.hnac.hzims.baseinfo.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.hnac.hzims.baseinfo.entity.StZvarlB;
+import org.springblade.core.tool.api.R;
+
+
+import java.math.BigDecimal;
+import java.util.List;
+
+public interface StZvarlBService {
+
+ IPage bindStZvarlBs(String stcd, IPage page);
+
+ R addOrEditStZvarlB(StZvarlB stZvarlB);
+
+ R delStZvarlB(Integer id);
+
+ BigDecimal getWValue(String stcd,BigDecimal rz);
+ //根据水库获取库容曲线
+ List selectStZvarlB(String stcd);
+ //计算库容
+ BigDecimal calcResp(List list,BigDecimal rz);
+ //计算小于等于rz最大 和 大于rz最小值的 水位与库容关系两个点
+ List calcMaxMin(List list, BigDecimal rz);
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/WqLrinfBService.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/WqLrinfBService.java
new file mode 100644
index 0000000..0930c3c
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/WqLrinfBService.java
@@ -0,0 +1,20 @@
+package com.hnac.hzims.baseinfo.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hnac.hzims.baseinfo.entity.WqLrinfB;
+import org.springblade.core.tool.api.R;
+
+public interface WqLrinfBService {
+
+ IPage bindWqLrinfBs(String lrnm, Page page);
+
+ WqLrinfB getWqLrinfB(String lrcd);
+
+ R delWqLrinfB(String lrcd);
+
+ R editWqLrinfB(WqLrinfB wqLrinfB);
+
+ R addWqLrinfB(WqLrinfB wqLrinfB);
+
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/FileReservoirInfoServiceImpl.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/FileReservoirInfoServiceImpl.java
new file mode 100644
index 0000000..112af3e
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/FileReservoirInfoServiceImpl.java
@@ -0,0 +1,18 @@
+package com.hnac.hzims.baseinfo.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hnac.hzims.baseinfo.entity.FileReservoirInfo;
+import com.hnac.hzims.baseinfo.mapper.FileReservoirInfoMapper;
+import com.hnac.hzims.baseinfo.service.FileReservoirInfoService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/9 10:43
+ */
+@Service
+public class FileReservoirInfoServiceImpl extends ServiceImpl
+ implements FileReservoirInfoService {
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ImageReservoirInfoServiceImpl.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ImageReservoirInfoServiceImpl.java
new file mode 100644
index 0000000..21775cd
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ImageReservoirInfoServiceImpl.java
@@ -0,0 +1,21 @@
+package com.hnac.hzims.baseinfo.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hnac.hzims.baseinfo.entity.FileReservoirInfo;
+import com.hnac.hzims.baseinfo.entity.ImageReservoirInfo;
+import com.hnac.hzims.baseinfo.mapper.FileReservoirInfoMapper;
+import com.hnac.hzims.baseinfo.mapper.ImageReservoirInfoMapper;
+import com.hnac.hzims.baseinfo.service.FileReservoirInfoService;
+import com.hnac.hzims.baseinfo.service.ImageReservoirInfoService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author WL
+ * @Version v1.0
+ * @Serial 1.0
+ * @Date 2023/8/9 10:46
+ */
+@Service
+public class ImageReservoirInfoServiceImpl extends ServiceImpl
+ implements ImageReservoirInfoService {
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/IrrBIReachServiceImpl.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/IrrBIReachServiceImpl.java
new file mode 100644
index 0000000..79c6ef8
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/IrrBIReachServiceImpl.java
@@ -0,0 +1,65 @@
+package com.hnac.hzims.baseinfo.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hnac.hzims.baseinfo.entity.IrrBIReach;
+import com.hnac.hzims.baseinfo.mapper.IrrBIReachMapper;
+import com.hnac.hzims.baseinfo.service.IrrBIReachService;
+import org.springblade.core.tool.api.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.alibaba.druid.util.StringUtils;
+@Service
+public class IrrBIReachServiceImpl implements IrrBIReachService {
+ @Autowired
+ private IrrBIReachMapper ibm;
+
+ @Override
+ public IPage bindIrrBIReachs(String riverName, Page page) {
+ riverName = riverName == null ? "" : riverName;
+ IPage records = ibm.selectByRiverName(riverName, page);
+ return records;
+ }
+
+ @Override
+ public R addOrEditIrrBIReach(IrrBIReach irrBIReach, String operate) {
+
+ String riverCode = irrBIReach.getRiverCode();
+ IrrBIReach model = ibm.selectByPrimaryKey(riverCode);
+
+ if("add".equals(operate) && model!=null){
+ return R.fail(500,"河流编码已存在");
+ }
+
+ int cnt = 0;
+ if (model != null && !StringUtils.isEmpty(model.getRiverCode())) { // edit
+ cnt = ibm.updateByPrimaryKey(irrBIReach);
+ } else {
+ cnt = ibm.insert(irrBIReach);
+ }
+ if (cnt < 1) {
+ if("add".equals(operate)) {
+ return R.fail(500,"新增失败");
+ }else{
+ return R.fail(500,"编辑失败");
+ }
+ }
+ return R.success("操作成功");
+ }
+
+ @Override
+ public R delIrrBIReach(String riverCode) {
+ int cnt = 0;
+ cnt = ibm.deleteByPrimaryKey(riverCode);
+ if (cnt < 1)
+ return R.fail(500,"删除失败");
+ return R.success("删除成功");
+ }
+
+ @Override
+ public IrrBIReach getIrrBIReach(String riverCode) {
+ return ibm.selectByPrimaryKey(riverCode);
+ }
+
+}
diff --git a/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ReservoirInfoServiceImpl.java b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ReservoirInfoServiceImpl.java
new file mode 100644
index 0000000..5c143fd
--- /dev/null
+++ b/hzims-service/base-info/src/main/java/com/hnac/hzims/baseinfo/service/impl/ReservoirInfoServiceImpl.java
@@ -0,0 +1,180 @@
+package com.hnac.hzims.baseinfo.service.impl;
+
+import com.alibaba.druid.util.StringUtils;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hnac.hzims.baseinfo.entity.FileReservoirInfo;
+import com.hnac.hzims.baseinfo.entity.ImageReservoirInfo;
+import com.hnac.hzims.baseinfo.entity.ReservoirInfo;
+import com.hnac.hzims.baseinfo.mapper.ReservoirInfoMapper;
+import com.hnac.hzims.baseinfo.mapper.ReservoirRefdataMapper;
+import com.hnac.hzims.baseinfo.service.FileReservoirInfoService;
+import com.hnac.hzims.baseinfo.service.ImageReservoirInfoService;
+import com.hnac.hzims.baseinfo.service.ReservoirInfoService;
+import com.hnac.hzims.baseinfo.vo.ReservoirInfoVo;
+import org.apache.commons.collections4.CollectionUtils;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.yaml.snakeyaml.events.Event;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
+
+@Service
+public class ReservoirInfoServiceImpl implements ReservoirInfoService {
+
+ @Autowired
+ ReservoirInfoMapper reservoirInfoMapper;
+ @Autowired
+ private ReservoirRefdataMapper rrm;
+
+ @Autowired
+ private ImageReservoirInfoService imageReservoirInfoService;
+ @Autowired
+ private FileReservoirInfoService fileReservoirInfoService;
+
+ @Override
+ public ReservoirInfoVo getReservoir(String id) {
+ ReservoirInfo info = null;
+ ReservoirInfoVo infoVo = null;
+ info = reservoirInfoMapper.selectByPrimaryKey(id);
+ if (info != null) {
+ infoVo = new ReservoirInfoVo(info);
+ }
+ //查询图片
+ List imageReservoirInfoList = imageReservoirInfoService.list(new LambdaQueryWrapper()
+ .eq(ImageReservoirInfo::getReservoirInfoId, id));
+ if (CollectionUtils.isNotEmpty(imageReservoirInfoList)) {
+ infoVo.setImageReservoirInfoList(imageReservoirInfoList);
+ }
+
+ //查询文件
+ List fileReservoirInfoList =
+ fileReservoirInfoService.list(new LambdaQueryWrapper()
+ .eq(FileReservoirInfo::getReservoirInfoId, id));
+ if (CollectionUtils.isNotEmpty(fileReservoirInfoList)) {
+ infoVo.setFileReservoirInfoList(fileReservoirInfoList);
+ }
+
+ return infoVo;
+ }
+
+ @Override
+ public R addOrEditReservoir(ReservoirInfoVo reservoirInfoVo, String operate) {
+ int cnt = 0;
+ ReservoirInfo ri = new ReservoirInfo(reservoirInfoVo);
+ String stcd = ri.getStcd();
+ ReservoirInfo info = reservoirInfoMapper.selectByPrimaryKey(stcd);
+
+ if ("add".equals(operate) && info != null) {
+ return R.fail(500, "水库编码已存在");
+ }
+
+ if (info != null && !StringUtils.isEmpty(info.getStcd())) { // edit
+ cnt = reservoirInfoMapper.updateByPrimaryKey(ri);
+ if (!info.getStationid().equals(reservoirInfoVo.getStationid())) { //编辑时站点更换清除之前数据配置
+ rrm.deleteByPrimaryKey(info.getStcd());
+ }
+ } else { // add
+ cnt = reservoirInfoMapper.insert(ri);
+ }
+ if (cnt < 1) {
+ return R.fail(500, "操作失败");
+ }
+
+
+ if ("update".equals(operate)) {
+ //删除图片
+ imageReservoirInfoService.remove(new LambdaQueryWrapper()
+ .eq(ImageReservoirInfo::getReservoirInfoId, stcd));
+ //删除文件
+ fileReservoirInfoService.remove(new LambdaQueryWrapper()
+ .eq(FileReservoirInfo::getReservoirInfoId, stcd));
+
+ }
+
+ //图片
+ List imageReservoirInfoList = reservoirInfoVo.getImageReservoirInfoList();
+ if (CollectionUtils.isNotEmpty(imageReservoirInfoList)) {
+ imageReservoirInfoList.stream().map(item -> {
+ item.setReservoirInfoId(stcd);
+ return item;
+ }).collect(Collectors.toList());
+ imageReservoirInfoService.saveOrUpdateBatch(imageReservoirInfoList);
+ }
+
+ //文件
+ List fileReservoirInfoList = reservoirInfoVo.getFileReservoirInfoList();
+ if (CollectionUtils.isNotEmpty(fileReservoirInfoList)) {
+ fileReservoirInfoList.stream().map(item -> {
+ item.setReservoirInfoId(stcd);
+ return item;
+ }).collect(Collectors.toList());
+ fileReservoirInfoService.saveOrUpdateBatch(fileReservoirInfoList);
+ }
+ return R.success("操作成功");
+ }
+
+ @Override
+ public R delReservoir(String stcd) {
+ int cnt = reservoirInfoMapper.deleteByPrimaryKey(stcd);
+ rrm.deleteByPrimaryKey(stcd);
+
+ //删除图片
+ imageReservoirInfoService.remove(
+ new LambdaQueryWrapper().eq(ImageReservoirInfo::getReservoirInfoId, stcd));
+
+ //删除文集
+ fileReservoirInfoService.remove(
+ new LambdaQueryWrapper().eq(FileReservoirInfo::getReservoirInfoId, stcd));
+
+ if (cnt < 1)
+ return R.fail(500, "删除失败");
+ return R.success("删除成功");
+ }
+
+ @Override
+ public IPage bindReservoirList(String name, String areaCode, String riverCode,
+ List stationIds, Query query) {
+ Page reservoirInfoPage = new Page<>(query.getCurrent(), query.getSize());
+ IPage records = reservoirInfoMapper
+ .selectByNameAndStationId(name, areaCode, riverCode, stationIds, reservoirInfoPage);
+
+ IPage resultPage = new Page<>(records.getCurrent(), records.getSize());
+ List