From d2cbcdf4c39dde36ff13817371f6b8cf5ca668e3 Mon Sep 17 00:00:00 2001 From: shenzhidan Date: Thu, 22 Jan 2026 09:46:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E9=98=B2=E8=B5=84=E6=BA=90=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/ControlRoomController.java | 80 ++++++++++++++ .../zcGbsServicer/web/PumpRoomController.java | 80 ++++++++++++++ .../web/RescueTeamController.java | 80 ++++++++++++++ .../web/ResourceDeviceController.java | 80 ++++++++++++++ .../web/ResourcePersonController.java | 80 ++++++++++++++ .../web/WaterSourceController.java | 80 ++++++++++++++ .../command/ControlRoomAddExe.java | 41 +++++++ .../command/ControlRoomRemoveExe.java | 40 +++++++ .../command/ControlRoomUpdateExe.java | 35 ++++++ .../zcGbsServicer/command/PumpRoomAddExe.java | 41 +++++++ .../command/PumpRoomRemoveExe.java | 40 +++++++ .../command/PumpRoomUpdateExe.java | 35 ++++++ .../command/RescueTeamAddExe.java | 41 +++++++ .../command/RescueTeamRemoveExe.java | 40 +++++++ .../command/RescueTeamUpdateExe.java | 35 ++++++ .../command/ResourceDeviceAddExe.java | 41 +++++++ .../command/ResourceDeviceRemoveExe.java | 40 +++++++ .../command/ResourceDeviceUpdateExe.java | 35 ++++++ .../command/ResourcePersonAddExe.java | 41 +++++++ .../command/ResourcePersonRemoveExe.java | 40 +++++++ .../command/ResourcePersonUpdateExe.java | 35 ++++++ .../command/WaterSourceAddExe.java | 41 +++++++ .../command/WaterSourceRemoveExe.java | 40 +++++++ .../command/WaterSourceUpdateExe.java | 35 ++++++ .../convertor/ControlRoomCoConvertor.java | 24 +++++ .../convertor/PumpRoomCoConvertor.java | 24 +++++ .../convertor/RescueTeamCoConvertor.java | 24 +++++ .../convertor/ResourceDeviceCoConvertor.java | 24 +++++ .../convertor/ResourcePersonCoConvertor.java | 24 +++++ .../convertor/WaterSourceCoConvertor.java | 24 +++++ .../command/query/ControlRoomQueryExe.java | 42 ++++++++ .../command/query/PumpRoomQueryExe.java | 42 ++++++++ .../command/query/RescueTeamQueryExe.java | 42 ++++++++ .../command/query/ResourceDeviceQueryExe.java | 42 ++++++++ .../command/query/ResourcePersonQueryExe.java | 42 ++++++++ .../command/query/WaterSourceQueryExe.java | 42 ++++++++ .../service/ControlRoomServiceImpl.java | 59 ++++++++++ .../service/PumpRoomServiceImpl.java | 59 ++++++++++ .../service/RescueTeamServiceImpl.java | 59 ++++++++++ .../service/ResourceDeviceServiceImpl.java | 59 ++++++++++ .../service/ResourcePersonServiceImpl.java | 59 ++++++++++ .../service/WaterSourceServiceImpl.java | 59 ++++++++++ .../api/ControlRoomServiceI.java | 27 +++++ .../zcGbsServicer/api/PumpRoomServiceI.java | 27 +++++ .../zcGbsServicer/api/RescueTeamServiceI.java | 27 +++++ .../api/ResourceDeviceServiceI.java | 27 +++++ .../api/ResourcePersonServiceI.java | 27 +++++ .../api/WaterSourceServiceI.java | 27 +++++ .../zcGbsServicer/dto/ControlRoomAddCmd.java | 56 ++++++++++ .../zcGbsServicer/dto/ControlRoomPageQry.java | 28 +++++ .../dto/ControlRoomUpdateCmd.java | 46 ++++++++ .../zcGbsServicer/dto/PumpRoomAddCmd.java | 50 +++++++++ .../zcGbsServicer/dto/PumpRoomPageQry.java | 28 +++++ .../zcGbsServicer/dto/PumpRoomUpdateCmd.java | 46 ++++++++ .../zcGbsServicer/dto/RescueTeamAddCmd.java | 59 ++++++++++ .../zcGbsServicer/dto/RescueTeamPageQry.java | 28 +++++ .../dto/RescueTeamUpdateCmd.java | 53 +++++++++ .../dto/ResourceDeviceAddCmd.java | 70 ++++++++++++ .../dto/ResourceDevicePageQry.java | 28 +++++ .../dto/ResourceDeviceUpdateCmd.java | 61 +++++++++++ .../dto/ResourcePersonAddCmd.java | 54 ++++++++++ .../dto/ResourcePersonPageQry.java | 28 +++++ .../dto/ResourcePersonUpdateCmd.java | 49 +++++++++ .../zcGbsServicer/dto/WaterSourceAddCmd.java | 78 ++++++++++++++ .../zcGbsServicer/dto/WaterSourcePageQry.java | 28 +++++ .../dto/WaterSourceUpdateCmd.java | 67 ++++++++++++ .../dto/clientobject/ControlRoomCO.java | 78 ++++++++++++++ .../dto/clientobject/PumpRoomCO.java | 78 ++++++++++++++ .../dto/clientobject/RescueTeamCO.java | 85 +++++++++++++++ .../dto/clientobject/ResourceDeviceCO.java | 93 ++++++++++++++++ .../dto/clientobject/ResourcePersonCO.java | 81 ++++++++++++++ .../dto/clientobject/WaterSourceCO.java | 101 ++++++++++++++++++ .../domain/gateway/ControlRoomGateway.java | 28 +++++ .../domain/gateway/PumpRoomGateway.java | 28 +++++ .../domain/gateway/RescueTeamGateway.java | 28 +++++ .../domain/gateway/ResourceDeviceGateway.java | 28 +++++ .../domain/gateway/ResourcePersonGateway.java | 28 +++++ .../domain/gateway/WaterSourceGateway.java | 28 +++++ .../domain/model/ControlRoomE.java | 30 ++++++ .../zcGbsServicer/domain/model/PumpRoomE.java | 30 ++++++ .../domain/model/RescueTeamE.java | 56 ++++++++++ .../domain/model/ResourceDeviceE.java | 40 +++++++ .../domain/model/ResourcePersonE.java | 32 ++++++ .../domain/model/WaterSourceE.java | 44 ++++++++ .../gatewayimpl/ControlRoomGatewayImpl.java | 50 +++++++++ .../gatewayimpl/PumpRoomGatewayImpl.java | 50 +++++++++ .../gatewayimpl/RescueTeamGatewayImpl.java | 50 +++++++++ .../ResourceDeviceGatewayImpl.java | 50 +++++++++ .../ResourcePersonGatewayImpl.java | 50 +++++++++ .../gatewayimpl/WaterSourceGatewayImpl.java | 50 +++++++++ .../persistence/dataobject/ControlRoomDO.java | 48 +++++++++ .../persistence/dataobject/PumpRoomDO.java | 48 +++++++++ .../persistence/dataobject/RescueTeamDO.java | 56 ++++++++++ .../dataobject/ResourceDeviceDO.java | 63 +++++++++++ .../dataobject/ResourcePersonDO.java | 51 +++++++++ .../persistence/dataobject/WaterSourceDO.java | 69 ++++++++++++ .../persistence/mapper/ControlRoomMapper.java | 16 +++ .../persistence/mapper/PumpRoomMapper.java | 16 +++ .../persistence/mapper/RescueTeamMapper.java | 16 +++ .../mapper/ResourceDeviceMapper.java | 16 +++ .../mapper/ResourcePersonMapper.java | 16 +++ .../persistence/mapper/WaterSourceMapper.java | 16 +++ .../repository/ControlRoomRepository.java | 17 +++ .../repository/PumpRoomRepository.java | 16 +++ .../repository/RescueTeamRepository.java | 16 +++ .../repository/ResourceDeviceRepository.java | 16 +++ .../repository/ResourcePersonRepository.java | 16 +++ .../repository/WaterSourceRepository.java | 16 +++ .../impl/ControlRoomRepositoryImpl.java | 37 +++++++ .../impl/PumpRoomRepositoryImpl.java | 37 +++++++ .../impl/RescueTeamRepositoryImpl.java | 37 +++++++ .../impl/ResourceDeviceRepositoryImpl.java | 37 +++++++ .../impl/ResourcePersonRepositoryImpl.java | 37 +++++++ .../impl/WaterSourceRepositoryImpl.java | 37 +++++++ .../resources/mapper/ControlRoomMapper.xml | 8 ++ .../main/resources/mapper/PumpRoomMapper.xml | 8 ++ .../resources/mapper/RescueTeamMapper.xml | 8 ++ .../resources/mapper/ResourceDeviceMapper.xml | 8 ++ .../resources/mapper/ResourcePersonMapper.xml | 8 ++ .../resources/mapper/WaterSourceMapper.xml | 8 ++ 120 files changed, 4959 insertions(+) create mode 100644 web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java create mode 100644 web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java create mode 100644 web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java create mode 100644 web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourceDeviceController.java create mode 100644 web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourcePersonController.java create mode 100644 web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ControlRoomCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/PumpRoomCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/RescueTeamCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourceDeviceCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourcePersonCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/WaterSourceCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ControlRoomQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/PumpRoomQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/RescueTeamQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourceDeviceQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourcePersonQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/WaterSourceQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/service/ControlRoomServiceImpl.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/service/PumpRoomServiceImpl.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/service/RescueTeamServiceImpl.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourceDeviceServiceImpl.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourcePersonServiceImpl.java create mode 100644 web-app/src/main/java/com/zcloud/zcGbsServicer/service/WaterSourceServiceImpl.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/api/ControlRoomServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/api/PumpRoomServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/api/RescueTeamServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourceDeviceServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourcePersonServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/api/WaterSourceServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomPageQry.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomPageQry.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamPageQry.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDevicePageQry.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonPageQry.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourcePageQry.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ControlRoomCO.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/PumpRoomCO.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/RescueTeamCO.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourceDeviceCO.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourcePersonCO.java create mode 100644 web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/WaterSourceCO.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ControlRoomGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/PumpRoomGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/RescueTeamGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourceDeviceGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourcePersonGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/WaterSourceGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ControlRoomE.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/PumpRoomE.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/RescueTeamE.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourceDeviceE.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourcePersonE.java create mode 100644 web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/WaterSourceE.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ControlRoomGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/PumpRoomGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/RescueTeamGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourceDeviceGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourcePersonGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/WaterSourceGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ControlRoomDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/PumpRoomDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/RescueTeamDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourceDeviceDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourcePersonDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/WaterSourceDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourceDeviceMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourcePersonMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ControlRoomRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/PumpRoomRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/RescueTeamRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourceDeviceRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourcePersonRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/WaterSourceRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourceDeviceRepositoryImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourcePersonRepositoryImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java create mode 100644 web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml create mode 100644 web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml create mode 100644 web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml create mode 100644 web-infrastructure/src/main/resources/mapper/ResourceDeviceMapper.xml create mode 100644 web-infrastructure/src/main/resources/mapper/ResourcePersonMapper.xml create mode 100644 web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java new file mode 100644 index 0000000..ef5d28b --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java @@ -0,0 +1,80 @@ +package com.zcloud.zcGbsServicer.web; + + +import com.zcloud.zcGbsServicer.api.ControlRoomServiceI; +import com.zcloud.zcGbsServicer.dto.ControlRoomAddCmd; +import com.zcloud.zcGbsServicer.dto.ControlRoomPageQry; +import com.zcloud.zcGbsServicer.dto.ControlRoomUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ControlRoomCO; +import com.alibaba.cola.dto.MultiResponse; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.Response; +import com.alibaba.cola.dto.SingleResponse; +import com.jjb.saas.framework.auth.model.SSOUser; +import com.jjb.saas.framework.auth.utils.AuthContext; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +/** +* web-adapter +* @Author makejava +* @Date 2026-01-21 17:21:47 +*/ +@Api(tags = "消防控制室") +@RequestMapping("/${application.gateway}/controlRoom") +@RestController +@AllArgsConstructor +public class ControlRoomController { + private final ControlRoomServiceI controlRoomService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody ControlRoomAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return controlRoomService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody ControlRoomPageQry qry) { + return controlRoomService.listPage(qry); + } + + @ApiOperation("所有数据") + @GetMapping("/listAll") + public MultiResponse listAll() { + return MultiResponse.of(new ArrayList()); + } + + @ApiOperation("详情") + @GetMapping("/{id}") + public SingleResponse getInfoById(@PathVariable("id") Long id) { + return SingleResponse.of(new ControlRoomCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + controlRoomService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + controlRoomService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody ControlRoomUpdateCmd controlRoomUpdateCmd) { + controlRoomService.edit(controlRoomUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java new file mode 100644 index 0000000..25fe197 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java @@ -0,0 +1,80 @@ +package com.zcloud.zcGbsServicer.web; + + +import com.zcloud.zcGbsServicer.api.PumpRoomServiceI; +import com.zcloud.zcGbsServicer.dto.PumpRoomAddCmd; +import com.zcloud.zcGbsServicer.dto.PumpRoomPageQry; +import com.zcloud.zcGbsServicer.dto.PumpRoomUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.PumpRoomCO; +import com.alibaba.cola.dto.MultiResponse; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.Response; +import com.alibaba.cola.dto.SingleResponse; +import com.jjb.saas.framework.auth.model.SSOUser; +import com.jjb.saas.framework.auth.utils.AuthContext; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +/** +* web-adapter +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Api(tags = "消防泵房") +@RequestMapping("/${application.gateway}/pumpRoom") +@RestController +@AllArgsConstructor +public class PumpRoomController { + private final PumpRoomServiceI pumpRoomService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody PumpRoomAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return pumpRoomService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody PumpRoomPageQry qry) { + return pumpRoomService.listPage(qry); + } + + @ApiOperation("所有数据") + @GetMapping("/listAll") + public MultiResponse listAll() { + return MultiResponse.of(new ArrayList()); + } + + @ApiOperation("详情") + @GetMapping("/{id}") + public SingleResponse getInfoById(@PathVariable("id") Long id) { + return SingleResponse.of(new PumpRoomCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + pumpRoomService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + pumpRoomService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody PumpRoomUpdateCmd pumpRoomUpdateCmd) { + pumpRoomService.edit(pumpRoomUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java new file mode 100644 index 0000000..745e6e4 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java @@ -0,0 +1,80 @@ +package com.zcloud.zcGbsServicer.web; + + +import com.zcloud.zcGbsServicer.api.RescueTeamServiceI; +import com.zcloud.zcGbsServicer.dto.RescueTeamAddCmd; +import com.zcloud.zcGbsServicer.dto.RescueTeamPageQry; +import com.zcloud.zcGbsServicer.dto.RescueTeamUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.RescueTeamCO; +import com.alibaba.cola.dto.MultiResponse; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.Response; +import com.alibaba.cola.dto.SingleResponse; +import com.jjb.saas.framework.auth.model.SSOUser; +import com.jjb.saas.framework.auth.utils.AuthContext; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +/** +* web-adapter +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Api(tags = "消防救援队") +@RequestMapping("/${application.gateway}/rescueTeam") +@RestController +@AllArgsConstructor +public class RescueTeamController { + private final RescueTeamServiceI rescueTeamService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody RescueTeamAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return rescueTeamService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody RescueTeamPageQry qry) { + return rescueTeamService.listPage(qry); + } + + @ApiOperation("所有数据") + @GetMapping("/listAll") + public MultiResponse listAll() { + return MultiResponse.of(new ArrayList()); + } + + @ApiOperation("详情") + @GetMapping("/{id}") + public SingleResponse getInfoById(@PathVariable("id") Long id) { + return SingleResponse.of(new RescueTeamCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + rescueTeamService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + rescueTeamService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody RescueTeamUpdateCmd rescueTeamUpdateCmd) { + rescueTeamService.edit(rescueTeamUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourceDeviceController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourceDeviceController.java new file mode 100644 index 0000000..9a33f70 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourceDeviceController.java @@ -0,0 +1,80 @@ +package com.zcloud.zcGbsServicer.web; + + +import com.zcloud.zcGbsServicer.api.ResourceDeviceServiceI; +import com.zcloud.zcGbsServicer.dto.ResourceDeviceAddCmd; +import com.zcloud.zcGbsServicer.dto.ResourceDevicePageQry; +import com.zcloud.zcGbsServicer.dto.ResourceDeviceUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourceDeviceCO; +import com.alibaba.cola.dto.MultiResponse; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.Response; +import com.alibaba.cola.dto.SingleResponse; +import com.jjb.saas.framework.auth.model.SSOUser; +import com.jjb.saas.framework.auth.utils.AuthContext; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +/** +* web-adapter +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Api(tags = "资源-设备(通用)") +@RequestMapping("/${application.gateway}/resourceDevice") +@RestController +@AllArgsConstructor +public class ResourceDeviceController { + private final ResourceDeviceServiceI resourceDeviceService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody ResourceDeviceAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return resourceDeviceService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody ResourceDevicePageQry qry) { + return resourceDeviceService.listPage(qry); + } + + @ApiOperation("所有数据") + @GetMapping("/listAll") + public MultiResponse listAll() { + return MultiResponse.of(new ArrayList()); + } + + @ApiOperation("详情") + @GetMapping("/{id}") + public SingleResponse getInfoById(@PathVariable("id") Long id) { + return SingleResponse.of(new ResourceDeviceCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + resourceDeviceService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + resourceDeviceService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody ResourceDeviceUpdateCmd resourceDeviceUpdateCmd) { + resourceDeviceService.edit(resourceDeviceUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourcePersonController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourcePersonController.java new file mode 100644 index 0000000..de60a84 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ResourcePersonController.java @@ -0,0 +1,80 @@ +package com.zcloud.zcGbsServicer.web; + + +import com.zcloud.zcGbsServicer.api.ResourcePersonServiceI; +import com.zcloud.zcGbsServicer.dto.ResourcePersonAddCmd; +import com.zcloud.zcGbsServicer.dto.ResourcePersonPageQry; +import com.zcloud.zcGbsServicer.dto.ResourcePersonUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourcePersonCO; +import com.alibaba.cola.dto.MultiResponse; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.Response; +import com.alibaba.cola.dto.SingleResponse; +import com.jjb.saas.framework.auth.model.SSOUser; +import com.jjb.saas.framework.auth.utils.AuthContext; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +/** +* web-adapter +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Api(tags = "资源-人员(通用)") +@RequestMapping("/${application.gateway}/resourcePerson") +@RestController +@AllArgsConstructor +public class ResourcePersonController { + private final ResourcePersonServiceI resourcePersonService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody ResourcePersonAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return resourcePersonService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody ResourcePersonPageQry qry) { + return resourcePersonService.listPage(qry); + } + + @ApiOperation("所有数据") + @GetMapping("/listAll") + public MultiResponse listAll() { + return MultiResponse.of(new ArrayList()); + } + + @ApiOperation("详情") + @GetMapping("/{id}") + public SingleResponse getInfoById(@PathVariable("id") Long id) { + return SingleResponse.of(new ResourcePersonCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + resourcePersonService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + resourcePersonService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody ResourcePersonUpdateCmd resourcePersonUpdateCmd) { + resourcePersonService.edit(resourcePersonUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java new file mode 100644 index 0000000..2b23701 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java @@ -0,0 +1,80 @@ +package com.zcloud.zcGbsServicer.web; + + +import com.zcloud.zcGbsServicer.api.WaterSourceServiceI; +import com.zcloud.zcGbsServicer.dto.WaterSourceAddCmd; +import com.zcloud.zcGbsServicer.dto.WaterSourcePageQry; +import com.zcloud.zcGbsServicer.dto.WaterSourceUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.WaterSourceCO; +import com.alibaba.cola.dto.MultiResponse; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.Response; +import com.alibaba.cola.dto.SingleResponse; +import com.jjb.saas.framework.auth.model.SSOUser; +import com.jjb.saas.framework.auth.utils.AuthContext; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +/** +* web-adapter +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Api(tags = "消防水源") +@RequestMapping("/${application.gateway}/waterSource") +@RestController +@AllArgsConstructor +public class WaterSourceController { + private final WaterSourceServiceI waterSourceService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody WaterSourceAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return waterSourceService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody WaterSourcePageQry qry) { + return waterSourceService.listPage(qry); + } + + @ApiOperation("所有数据") + @GetMapping("/listAll") + public MultiResponse listAll() { + return MultiResponse.of(new ArrayList()); + } + + @ApiOperation("详情") + @GetMapping("/{id}") + public SingleResponse getInfoById(@PathVariable("id") Long id) { + return SingleResponse.of(new WaterSourceCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + waterSourceService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + waterSourceService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody WaterSourceUpdateCmd waterSourceUpdateCmd) { + waterSourceService.edit(waterSourceUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomAddExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomAddExe.java new file mode 100644 index 0000000..24f47a9 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomAddExe.java @@ -0,0 +1,41 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.ControlRoomGateway; +import com.zcloud.zcGbsServicer.domain.model.ControlRoomE; +import com.zcloud.zcGbsServicer.dto.ControlRoomAddCmd; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:21:47 +*/ +@Component +@AllArgsConstructor +public class ControlRoomAddExe { + private final ControlRoomGateway controlRoomGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(ControlRoomAddCmd cmd) { + ControlRoomE controlRoomE = new ControlRoomE(); + BeanUtils.copyProperties(cmd, controlRoomE); + boolean res = false; + try { + res = controlRoomGateway.add(controlRoomE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomRemoveExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomRemoveExe.java new file mode 100644 index 0000000..ca06da3 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomRemoveExe.java @@ -0,0 +1,40 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.ControlRoomGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:21:50 +*/ +@Component +@AllArgsConstructor +public class ControlRoomRemoveExe { + private final ControlRoomGateway controlRoomGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = controlRoomGateway.deletedControlRoomById(id); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = controlRoomGateway.deletedControlRoomByIds(ids); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomUpdateExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomUpdateExe.java new file mode 100644 index 0000000..5c6d8e7 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ControlRoomUpdateExe.java @@ -0,0 +1,35 @@ +package com.zcloud.zcGbsServicer.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.zcGbsServicer.domain.gateway.ControlRoomGateway; +import com.zcloud.zcGbsServicer.domain.model.ControlRoomE; +import com.zcloud.zcGbsServicer.dto.ControlRoomUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:21:51 +*/ +@Component +@AllArgsConstructor +public class ControlRoomUpdateExe { + private final ControlRoomGateway controlRoomGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(ControlRoomUpdateCmd controlRoomUpdateCmd) { + ControlRoomE controlRoomE = new ControlRoomE(); + BeanUtils.copyProperties(controlRoomUpdateCmd, controlRoomE); + boolean res = controlRoomGateway.update(controlRoomE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomAddExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomAddExe.java new file mode 100644 index 0000000..6d1e6f7 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomAddExe.java @@ -0,0 +1,41 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.PumpRoomGateway; +import com.zcloud.zcGbsServicer.domain.model.PumpRoomE; +import com.zcloud.zcGbsServicer.dto.PumpRoomAddCmd; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Component +@AllArgsConstructor +public class PumpRoomAddExe { + private final PumpRoomGateway pumpRoomGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(PumpRoomAddCmd cmd) { + PumpRoomE pumpRoomE = new PumpRoomE(); + BeanUtils.copyProperties(cmd, pumpRoomE); + boolean res = false; + try { + res = pumpRoomGateway.add(pumpRoomE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomRemoveExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomRemoveExe.java new file mode 100644 index 0000000..ea1df8f --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomRemoveExe.java @@ -0,0 +1,40 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.PumpRoomGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Component +@AllArgsConstructor +public class PumpRoomRemoveExe { + private final PumpRoomGateway pumpRoomGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = pumpRoomGateway.deletedPumpRoomById(id); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = pumpRoomGateway.deletedPumpRoomByIds(ids); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomUpdateExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomUpdateExe.java new file mode 100644 index 0000000..30b2f60 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/PumpRoomUpdateExe.java @@ -0,0 +1,35 @@ +package com.zcloud.zcGbsServicer.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.zcGbsServicer.domain.gateway.PumpRoomGateway; +import com.zcloud.zcGbsServicer.domain.model.PumpRoomE; +import com.zcloud.zcGbsServicer.dto.PumpRoomUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Component +@AllArgsConstructor +public class PumpRoomUpdateExe { + private final PumpRoomGateway pumpRoomGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(PumpRoomUpdateCmd pumpRoomUpdateCmd) { + PumpRoomE pumpRoomE = new PumpRoomE(); + BeanUtils.copyProperties(pumpRoomUpdateCmd, pumpRoomE); + boolean res = pumpRoomGateway.update(pumpRoomE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamAddExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamAddExe.java new file mode 100644 index 0000000..45f7742 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamAddExe.java @@ -0,0 +1,41 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.RescueTeamGateway; +import com.zcloud.zcGbsServicer.domain.model.RescueTeamE; +import com.zcloud.zcGbsServicer.dto.RescueTeamAddCmd; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Component +@AllArgsConstructor +public class RescueTeamAddExe { + private final RescueTeamGateway rescueTeamGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(RescueTeamAddCmd cmd) { + RescueTeamE rescueTeamE = new RescueTeamE(); + BeanUtils.copyProperties(cmd, rescueTeamE); + boolean res = false; + try { + res = rescueTeamGateway.add(rescueTeamE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamRemoveExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamRemoveExe.java new file mode 100644 index 0000000..b99a983 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamRemoveExe.java @@ -0,0 +1,40 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.RescueTeamGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Component +@AllArgsConstructor +public class RescueTeamRemoveExe { + private final RescueTeamGateway rescueTeamGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = rescueTeamGateway.deletedRescueTeamById(id); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = rescueTeamGateway.deletedRescueTeamByIds(ids); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamUpdateExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamUpdateExe.java new file mode 100644 index 0000000..94af37c --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/RescueTeamUpdateExe.java @@ -0,0 +1,35 @@ +package com.zcloud.zcGbsServicer.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.zcGbsServicer.domain.gateway.RescueTeamGateway; +import com.zcloud.zcGbsServicer.domain.model.RescueTeamE; +import com.zcloud.zcGbsServicer.dto.RescueTeamUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Component +@AllArgsConstructor +public class RescueTeamUpdateExe { + private final RescueTeamGateway rescueTeamGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(RescueTeamUpdateCmd rescueTeamUpdateCmd) { + RescueTeamE rescueTeamE = new RescueTeamE(); + BeanUtils.copyProperties(rescueTeamUpdateCmd, rescueTeamE); + boolean res = rescueTeamGateway.update(rescueTeamE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceAddExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceAddExe.java new file mode 100644 index 0000000..e8adc49 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceAddExe.java @@ -0,0 +1,41 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.ResourceDeviceGateway; +import com.zcloud.zcGbsServicer.domain.model.ResourceDeviceE; +import com.zcloud.zcGbsServicer.dto.ResourceDeviceAddCmd; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Component +@AllArgsConstructor +public class ResourceDeviceAddExe { + private final ResourceDeviceGateway resourceDeviceGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(ResourceDeviceAddCmd cmd) { + ResourceDeviceE resourceDeviceE = new ResourceDeviceE(); + BeanUtils.copyProperties(cmd, resourceDeviceE); + boolean res = false; + try { + res = resourceDeviceGateway.add(resourceDeviceE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceRemoveExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceRemoveExe.java new file mode 100644 index 0000000..3516a29 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceRemoveExe.java @@ -0,0 +1,40 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.ResourceDeviceGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Component +@AllArgsConstructor +public class ResourceDeviceRemoveExe { + private final ResourceDeviceGateway resourceDeviceGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = resourceDeviceGateway.deletedResourceDeviceById(id); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = resourceDeviceGateway.deletedResourceDeviceByIds(ids); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceUpdateExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceUpdateExe.java new file mode 100644 index 0000000..3cc81fd --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourceDeviceUpdateExe.java @@ -0,0 +1,35 @@ +package com.zcloud.zcGbsServicer.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.zcGbsServicer.domain.gateway.ResourceDeviceGateway; +import com.zcloud.zcGbsServicer.domain.model.ResourceDeviceE; +import com.zcloud.zcGbsServicer.dto.ResourceDeviceUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Component +@AllArgsConstructor +public class ResourceDeviceUpdateExe { + private final ResourceDeviceGateway resourceDeviceGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(ResourceDeviceUpdateCmd resourceDeviceUpdateCmd) { + ResourceDeviceE resourceDeviceE = new ResourceDeviceE(); + BeanUtils.copyProperties(resourceDeviceUpdateCmd, resourceDeviceE); + boolean res = resourceDeviceGateway.update(resourceDeviceE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonAddExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonAddExe.java new file mode 100644 index 0000000..6ad89ae --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonAddExe.java @@ -0,0 +1,41 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.ResourcePersonGateway; +import com.zcloud.zcGbsServicer.domain.model.ResourcePersonE; +import com.zcloud.zcGbsServicer.dto.ResourcePersonAddCmd; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Component +@AllArgsConstructor +public class ResourcePersonAddExe { + private final ResourcePersonGateway resourcePersonGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(ResourcePersonAddCmd cmd) { + ResourcePersonE resourcePersonE = new ResourcePersonE(); + BeanUtils.copyProperties(cmd, resourcePersonE); + boolean res = false; + try { + res = resourcePersonGateway.add(resourcePersonE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonRemoveExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonRemoveExe.java new file mode 100644 index 0000000..4cf5739 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonRemoveExe.java @@ -0,0 +1,40 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.ResourcePersonGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Component +@AllArgsConstructor +public class ResourcePersonRemoveExe { + private final ResourcePersonGateway resourcePersonGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = resourcePersonGateway.deletedResourcePersonById(id); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = resourcePersonGateway.deletedResourcePersonByIds(ids); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonUpdateExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonUpdateExe.java new file mode 100644 index 0000000..5531ea5 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/ResourcePersonUpdateExe.java @@ -0,0 +1,35 @@ +package com.zcloud.zcGbsServicer.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.zcGbsServicer.domain.gateway.ResourcePersonGateway; +import com.zcloud.zcGbsServicer.domain.model.ResourcePersonE; +import com.zcloud.zcGbsServicer.dto.ResourcePersonUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Component +@AllArgsConstructor +public class ResourcePersonUpdateExe { + private final ResourcePersonGateway resourcePersonGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(ResourcePersonUpdateCmd resourcePersonUpdateCmd) { + ResourcePersonE resourcePersonE = new ResourcePersonE(); + BeanUtils.copyProperties(resourcePersonUpdateCmd, resourcePersonE); + boolean res = resourcePersonGateway.update(resourcePersonE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceAddExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceAddExe.java new file mode 100644 index 0000000..dcc054b --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceAddExe.java @@ -0,0 +1,41 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.WaterSourceGateway; +import com.zcloud.zcGbsServicer.domain.model.WaterSourceE; +import com.zcloud.zcGbsServicer.dto.WaterSourceAddCmd; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Component +@AllArgsConstructor +public class WaterSourceAddExe { + private final WaterSourceGateway waterSourceGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(WaterSourceAddCmd cmd) { + WaterSourceE waterSourceE = new WaterSourceE(); + BeanUtils.copyProperties(cmd, waterSourceE); + boolean res = false; + try { + res = waterSourceGateway.add(waterSourceE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceRemoveExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceRemoveExe.java new file mode 100644 index 0000000..e70e088 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceRemoveExe.java @@ -0,0 +1,40 @@ +package com.zcloud.zcGbsServicer.command; + +import com.zcloud.zcGbsServicer.domain.gateway.WaterSourceGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Component +@AllArgsConstructor +public class WaterSourceRemoveExe { + private final WaterSourceGateway waterSourceGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = waterSourceGateway.deletedWaterSourceById(id); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = waterSourceGateway.deletedWaterSourceByIds(ids); + if(!res){ + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceUpdateExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceUpdateExe.java new file mode 100644 index 0000000..2ceb1dd --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/WaterSourceUpdateExe.java @@ -0,0 +1,35 @@ +package com.zcloud.zcGbsServicer.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.zcGbsServicer.domain.gateway.WaterSourceGateway; +import com.zcloud.zcGbsServicer.domain.model.WaterSourceE; +import com.zcloud.zcGbsServicer.dto.WaterSourceUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Component +@AllArgsConstructor +public class WaterSourceUpdateExe { + private final WaterSourceGateway waterSourceGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(WaterSourceUpdateCmd waterSourceUpdateCmd) { + WaterSourceE waterSourceE = new WaterSourceE(); + BeanUtils.copyProperties(waterSourceUpdateCmd, waterSourceE); + boolean res = waterSourceGateway.update(waterSourceE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ControlRoomCoConvertor.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ControlRoomCoConvertor.java new file mode 100644 index 0000000..58a02f3 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ControlRoomCoConvertor.java @@ -0,0 +1,24 @@ +package com.zcloud.zcGbsServicer.command.convertor; + +import com.zcloud.zcGbsServicer.dto.clientobject.ControlRoomCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; +import org.mapstruct.Mapper; + +import java.util.List; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:21:48 +*/ +@Mapper(componentModel = "spring") +public interface ControlRoomCoConvertor { + /** + * @param controlRoomDOs + * @return + */ + List converDOsToCOs(List controlRoomDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/PumpRoomCoConvertor.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/PumpRoomCoConvertor.java new file mode 100644 index 0000000..7a3baec --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/PumpRoomCoConvertor.java @@ -0,0 +1,24 @@ +package com.zcloud.zcGbsServicer.command.convertor; + +import com.zcloud.zcGbsServicer.dto.clientobject.PumpRoomCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; +import org.mapstruct.Mapper; + +import java.util.List; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Mapper(componentModel = "spring") +public interface PumpRoomCoConvertor { + /** + * @param pumpRoomDOs + * @return + */ + List converDOsToCOs(List pumpRoomDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/RescueTeamCoConvertor.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/RescueTeamCoConvertor.java new file mode 100644 index 0000000..770f345 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/RescueTeamCoConvertor.java @@ -0,0 +1,24 @@ +package com.zcloud.zcGbsServicer.command.convertor; + +import com.zcloud.zcGbsServicer.dto.clientobject.RescueTeamCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; +import org.mapstruct.Mapper; + +import java.util.List; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Mapper(componentModel = "spring") +public interface RescueTeamCoConvertor { + /** + * @param rescueTeamDOs + * @return + */ + List converDOsToCOs(List rescueTeamDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourceDeviceCoConvertor.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourceDeviceCoConvertor.java new file mode 100644 index 0000000..febb942 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourceDeviceCoConvertor.java @@ -0,0 +1,24 @@ +package com.zcloud.zcGbsServicer.command.convertor; + +import com.zcloud.zcGbsServicer.dto.clientobject.ResourceDeviceCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourceDeviceDO; +import org.mapstruct.Mapper; + +import java.util.List; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Mapper(componentModel = "spring") +public interface ResourceDeviceCoConvertor { + /** + * @param resourceDeviceDOs + * @return + */ + List converDOsToCOs(List resourceDeviceDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourcePersonCoConvertor.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourcePersonCoConvertor.java new file mode 100644 index 0000000..f53d952 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/ResourcePersonCoConvertor.java @@ -0,0 +1,24 @@ +package com.zcloud.zcGbsServicer.command.convertor; + +import com.zcloud.zcGbsServicer.dto.clientobject.ResourcePersonCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourcePersonDO; +import org.mapstruct.Mapper; + +import java.util.List; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Mapper(componentModel = "spring") +public interface ResourcePersonCoConvertor { + /** + * @param resourcePersonDOs + * @return + */ + List converDOsToCOs(List resourcePersonDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/WaterSourceCoConvertor.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/WaterSourceCoConvertor.java new file mode 100644 index 0000000..283a44a --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/convertor/WaterSourceCoConvertor.java @@ -0,0 +1,24 @@ +package com.zcloud.zcGbsServicer.command.convertor; + +import com.zcloud.zcGbsServicer.dto.clientobject.WaterSourceCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; +import org.mapstruct.Mapper; + +import java.util.List; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Mapper(componentModel = "spring") +public interface WaterSourceCoConvertor { + /** + * @param waterSourceDOs + * @return + */ + List converDOsToCOs(List waterSourceDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ControlRoomQueryExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ControlRoomQueryExe.java new file mode 100644 index 0000000..a1df457 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ControlRoomQueryExe.java @@ -0,0 +1,42 @@ +package com.zcloud.zcGbsServicer.command.query; + +import com.zcloud.zcGbsServicer.command.convertor.ControlRoomCoConvertor; +import com.zcloud.zcGbsServicer.dto.ControlRoomPageQry; +import com.zcloud.zcGbsServicer.dto.clientobject.ControlRoomCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; +import com.zcloud.zcGbsServicer.persistence.repository.ControlRoomRepository; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:21:50 +*/ +@Component +@AllArgsConstructor +public class ControlRoomQueryExe { + private final ControlRoomRepository controlRoomRepository; + private final ControlRoomCoConvertor controlRoomCoConvertor; + + /** + * 分页 + * + * @param controlRoomPageQry + * @return + */ + public PageResponse execute(ControlRoomPageQry controlRoomPageQry) { + Map params = PageQueryHelper.toHashMap(controlRoomPageQry); + PageResponse pageResponse = controlRoomRepository.listPage(params); + List examCenterCOS = controlRoomCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/PumpRoomQueryExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/PumpRoomQueryExe.java new file mode 100644 index 0000000..e43ed66 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/PumpRoomQueryExe.java @@ -0,0 +1,42 @@ +package com.zcloud.zcGbsServicer.command.query; + +import com.zcloud.zcGbsServicer.command.convertor.PumpRoomCoConvertor; +import com.zcloud.zcGbsServicer.dto.PumpRoomPageQry; +import com.zcloud.zcGbsServicer.dto.clientobject.PumpRoomCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; +import com.zcloud.zcGbsServicer.persistence.repository.PumpRoomRepository; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Component +@AllArgsConstructor +public class PumpRoomQueryExe { + private final PumpRoomRepository pumpRoomRepository; + private final PumpRoomCoConvertor pumpRoomCoConvertor; + + /** + * 分页 + * + * @param pumpRoomPageQry + * @return + */ + public PageResponse execute(PumpRoomPageQry pumpRoomPageQry) { + Map params = PageQueryHelper.toHashMap(pumpRoomPageQry); + PageResponse pageResponse = pumpRoomRepository.listPage(params); + List examCenterCOS = pumpRoomCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/RescueTeamQueryExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/RescueTeamQueryExe.java new file mode 100644 index 0000000..c9f3b9c --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/RescueTeamQueryExe.java @@ -0,0 +1,42 @@ +package com.zcloud.zcGbsServicer.command.query; + +import com.zcloud.zcGbsServicer.command.convertor.RescueTeamCoConvertor; +import com.zcloud.zcGbsServicer.dto.RescueTeamPageQry; +import com.zcloud.zcGbsServicer.dto.clientobject.RescueTeamCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; +import com.zcloud.zcGbsServicer.persistence.repository.RescueTeamRepository; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Component +@AllArgsConstructor +public class RescueTeamQueryExe { + private final RescueTeamRepository rescueTeamRepository; + private final RescueTeamCoConvertor rescueTeamCoConvertor; + + /** + * 分页 + * + * @param rescueTeamPageQry + * @return + */ + public PageResponse execute(RescueTeamPageQry rescueTeamPageQry) { + Map params = PageQueryHelper.toHashMap(rescueTeamPageQry); + PageResponse pageResponse = rescueTeamRepository.listPage(params); + List examCenterCOS = rescueTeamCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourceDeviceQueryExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourceDeviceQueryExe.java new file mode 100644 index 0000000..ae75e4e --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourceDeviceQueryExe.java @@ -0,0 +1,42 @@ +package com.zcloud.zcGbsServicer.command.query; + +import com.zcloud.zcGbsServicer.command.convertor.ResourceDeviceCoConvertor; +import com.zcloud.zcGbsServicer.dto.ResourceDevicePageQry; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourceDeviceCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourceDeviceDO; +import com.zcloud.zcGbsServicer.persistence.repository.ResourceDeviceRepository; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Component +@AllArgsConstructor +public class ResourceDeviceQueryExe { + private final ResourceDeviceRepository resourceDeviceRepository; + private final ResourceDeviceCoConvertor resourceDeviceCoConvertor; + + /** + * 分页 + * + * @param resourceDevicePageQry + * @return + */ + public PageResponse execute(ResourceDevicePageQry resourceDevicePageQry) { + Map params = PageQueryHelper.toHashMap(resourceDevicePageQry); + PageResponse pageResponse = resourceDeviceRepository.listPage(params); + List examCenterCOS = resourceDeviceCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourcePersonQueryExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourcePersonQueryExe.java new file mode 100644 index 0000000..0ef3929 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/ResourcePersonQueryExe.java @@ -0,0 +1,42 @@ +package com.zcloud.zcGbsServicer.command.query; + +import com.zcloud.zcGbsServicer.command.convertor.ResourcePersonCoConvertor; +import com.zcloud.zcGbsServicer.dto.ResourcePersonPageQry; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourcePersonCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourcePersonDO; +import com.zcloud.zcGbsServicer.persistence.repository.ResourcePersonRepository; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Component +@AllArgsConstructor +public class ResourcePersonQueryExe { + private final ResourcePersonRepository resourcePersonRepository; + private final ResourcePersonCoConvertor resourcePersonCoConvertor; + + /** + * 分页 + * + * @param resourcePersonPageQry + * @return + */ + public PageResponse execute(ResourcePersonPageQry resourcePersonPageQry) { + Map params = PageQueryHelper.toHashMap(resourcePersonPageQry); + PageResponse pageResponse = resourcePersonRepository.listPage(params); + List examCenterCOS = resourcePersonCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/WaterSourceQueryExe.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/WaterSourceQueryExe.java new file mode 100644 index 0000000..331fac7 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/command/query/WaterSourceQueryExe.java @@ -0,0 +1,42 @@ +package com.zcloud.zcGbsServicer.command.query; + +import com.zcloud.zcGbsServicer.command.convertor.WaterSourceCoConvertor; +import com.zcloud.zcGbsServicer.dto.WaterSourcePageQry; +import com.zcloud.zcGbsServicer.dto.clientobject.WaterSourceCO; +import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; +import com.zcloud.zcGbsServicer.persistence.repository.WaterSourceRepository; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + + + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Component +@AllArgsConstructor +public class WaterSourceQueryExe { + private final WaterSourceRepository waterSourceRepository; + private final WaterSourceCoConvertor waterSourceCoConvertor; + + /** + * 分页 + * + * @param waterSourcePageQry + * @return + */ + public PageResponse execute(WaterSourcePageQry waterSourcePageQry) { + Map params = PageQueryHelper.toHashMap(waterSourcePageQry); + PageResponse pageResponse = waterSourceRepository.listPage(params); + List examCenterCOS = waterSourceCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ControlRoomServiceImpl.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ControlRoomServiceImpl.java new file mode 100644 index 0000000..ebfbe1d --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ControlRoomServiceImpl.java @@ -0,0 +1,59 @@ +package com.zcloud.zcGbsServicer.service; + +import com.zcloud.zcGbsServicer.api.ControlRoomServiceI; +import com.zcloud.zcGbsServicer.command.ControlRoomAddExe; +import com.zcloud.zcGbsServicer.command.ControlRoomRemoveExe; +import com.zcloud.zcGbsServicer.command.ControlRoomUpdateExe; +import com.zcloud.zcGbsServicer.command.query.ControlRoomQueryExe; +import com.zcloud.zcGbsServicer.dto.ControlRoomAddCmd; +import com.zcloud.zcGbsServicer.dto.ControlRoomPageQry; +import com.zcloud.zcGbsServicer.dto.ControlRoomUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ControlRoomCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:21:51 +*/ +@Service +@AllArgsConstructor +public class ControlRoomServiceImpl implements ControlRoomServiceI { + private final ControlRoomAddExe controlRoomAddExe; + private final ControlRoomUpdateExe controlRoomUpdateExe; + private final ControlRoomRemoveExe controlRoomRemoveExe; + private final ControlRoomQueryExe controlRoomQueryExe; + + @Override + public PageResponse listPage(ControlRoomPageQry qry){ + + return controlRoomQueryExe.execute(qry); + } + + @Override + public SingleResponse add(ControlRoomAddCmd cmd) { + + controlRoomAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(ControlRoomUpdateCmd controlRoomUpdateCmd) { + controlRoomUpdateExe.execute(controlRoomUpdateCmd); + } + + @Override + public void remove(Long id) { + controlRoomRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + controlRoomRemoveExe.execute(ids); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/service/PumpRoomServiceImpl.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/PumpRoomServiceImpl.java new file mode 100644 index 0000000..6dcfe94 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/PumpRoomServiceImpl.java @@ -0,0 +1,59 @@ +package com.zcloud.zcGbsServicer.service; + +import com.zcloud.zcGbsServicer.api.PumpRoomServiceI; +import com.zcloud.zcGbsServicer.command.PumpRoomAddExe; +import com.zcloud.zcGbsServicer.command.PumpRoomRemoveExe; +import com.zcloud.zcGbsServicer.command.PumpRoomUpdateExe; +import com.zcloud.zcGbsServicer.command.query.PumpRoomQueryExe; +import com.zcloud.zcGbsServicer.dto.PumpRoomAddCmd; +import com.zcloud.zcGbsServicer.dto.PumpRoomPageQry; +import com.zcloud.zcGbsServicer.dto.PumpRoomUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.PumpRoomCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Service +@AllArgsConstructor +public class PumpRoomServiceImpl implements PumpRoomServiceI { + private final PumpRoomAddExe pumpRoomAddExe; + private final PumpRoomUpdateExe pumpRoomUpdateExe; + private final PumpRoomRemoveExe pumpRoomRemoveExe; + private final PumpRoomQueryExe pumpRoomQueryExe; + + @Override + public PageResponse listPage(PumpRoomPageQry qry){ + + return pumpRoomQueryExe.execute(qry); + } + + @Override + public SingleResponse add(PumpRoomAddCmd cmd) { + + pumpRoomAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(PumpRoomUpdateCmd pumpRoomUpdateCmd) { + pumpRoomUpdateExe.execute(pumpRoomUpdateCmd); + } + + @Override + public void remove(Long id) { + pumpRoomRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + pumpRoomRemoveExe.execute(ids); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/service/RescueTeamServiceImpl.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/RescueTeamServiceImpl.java new file mode 100644 index 0000000..14567b0 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/RescueTeamServiceImpl.java @@ -0,0 +1,59 @@ +package com.zcloud.zcGbsServicer.service; + +import com.zcloud.zcGbsServicer.api.RescueTeamServiceI; +import com.zcloud.zcGbsServicer.command.RescueTeamAddExe; +import com.zcloud.zcGbsServicer.command.RescueTeamRemoveExe; +import com.zcloud.zcGbsServicer.command.RescueTeamUpdateExe; +import com.zcloud.zcGbsServicer.command.query.RescueTeamQueryExe; +import com.zcloud.zcGbsServicer.dto.RescueTeamAddCmd; +import com.zcloud.zcGbsServicer.dto.RescueTeamPageQry; +import com.zcloud.zcGbsServicer.dto.RescueTeamUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.RescueTeamCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Service +@AllArgsConstructor +public class RescueTeamServiceImpl implements RescueTeamServiceI { + private final RescueTeamAddExe rescueTeamAddExe; + private final RescueTeamUpdateExe rescueTeamUpdateExe; + private final RescueTeamRemoveExe rescueTeamRemoveExe; + private final RescueTeamQueryExe rescueTeamQueryExe; + + @Override + public PageResponse listPage(RescueTeamPageQry qry){ + + return rescueTeamQueryExe.execute(qry); + } + + @Override + public SingleResponse add(RescueTeamAddCmd cmd) { + + rescueTeamAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(RescueTeamUpdateCmd rescueTeamUpdateCmd) { + rescueTeamUpdateExe.execute(rescueTeamUpdateCmd); + } + + @Override + public void remove(Long id) { + rescueTeamRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + rescueTeamRemoveExe.execute(ids); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourceDeviceServiceImpl.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourceDeviceServiceImpl.java new file mode 100644 index 0000000..993fd26 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourceDeviceServiceImpl.java @@ -0,0 +1,59 @@ +package com.zcloud.zcGbsServicer.service; + +import com.zcloud.zcGbsServicer.api.ResourceDeviceServiceI; +import com.zcloud.zcGbsServicer.command.ResourceDeviceAddExe; +import com.zcloud.zcGbsServicer.command.ResourceDeviceRemoveExe; +import com.zcloud.zcGbsServicer.command.ResourceDeviceUpdateExe; +import com.zcloud.zcGbsServicer.command.query.ResourceDeviceQueryExe; +import com.zcloud.zcGbsServicer.dto.ResourceDeviceAddCmd; +import com.zcloud.zcGbsServicer.dto.ResourceDevicePageQry; +import com.zcloud.zcGbsServicer.dto.ResourceDeviceUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourceDeviceCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Service +@AllArgsConstructor +public class ResourceDeviceServiceImpl implements ResourceDeviceServiceI { + private final ResourceDeviceAddExe resourceDeviceAddExe; + private final ResourceDeviceUpdateExe resourceDeviceUpdateExe; + private final ResourceDeviceRemoveExe resourceDeviceRemoveExe; + private final ResourceDeviceQueryExe resourceDeviceQueryExe; + + @Override + public PageResponse listPage(ResourceDevicePageQry qry){ + + return resourceDeviceQueryExe.execute(qry); + } + + @Override + public SingleResponse add(ResourceDeviceAddCmd cmd) { + + resourceDeviceAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(ResourceDeviceUpdateCmd resourceDeviceUpdateCmd) { + resourceDeviceUpdateExe.execute(resourceDeviceUpdateCmd); + } + + @Override + public void remove(Long id) { + resourceDeviceRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + resourceDeviceRemoveExe.execute(ids); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourcePersonServiceImpl.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourcePersonServiceImpl.java new file mode 100644 index 0000000..449e111 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/ResourcePersonServiceImpl.java @@ -0,0 +1,59 @@ +package com.zcloud.zcGbsServicer.service; + +import com.zcloud.zcGbsServicer.api.ResourcePersonServiceI; +import com.zcloud.zcGbsServicer.command.ResourcePersonAddExe; +import com.zcloud.zcGbsServicer.command.ResourcePersonRemoveExe; +import com.zcloud.zcGbsServicer.command.ResourcePersonUpdateExe; +import com.zcloud.zcGbsServicer.command.query.ResourcePersonQueryExe; +import com.zcloud.zcGbsServicer.dto.ResourcePersonAddCmd; +import com.zcloud.zcGbsServicer.dto.ResourcePersonPageQry; +import com.zcloud.zcGbsServicer.dto.ResourcePersonUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourcePersonCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Service +@AllArgsConstructor +public class ResourcePersonServiceImpl implements ResourcePersonServiceI { + private final ResourcePersonAddExe resourcePersonAddExe; + private final ResourcePersonUpdateExe resourcePersonUpdateExe; + private final ResourcePersonRemoveExe resourcePersonRemoveExe; + private final ResourcePersonQueryExe resourcePersonQueryExe; + + @Override + public PageResponse listPage(ResourcePersonPageQry qry){ + + return resourcePersonQueryExe.execute(qry); + } + + @Override + public SingleResponse add(ResourcePersonAddCmd cmd) { + + resourcePersonAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(ResourcePersonUpdateCmd resourcePersonUpdateCmd) { + resourcePersonUpdateExe.execute(resourcePersonUpdateCmd); + } + + @Override + public void remove(Long id) { + resourcePersonRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + resourcePersonRemoveExe.execute(ids); + } +} + diff --git a/web-app/src/main/java/com/zcloud/zcGbsServicer/service/WaterSourceServiceImpl.java b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/WaterSourceServiceImpl.java new file mode 100644 index 0000000..322dd3e --- /dev/null +++ b/web-app/src/main/java/com/zcloud/zcGbsServicer/service/WaterSourceServiceImpl.java @@ -0,0 +1,59 @@ +package com.zcloud.zcGbsServicer.service; + +import com.zcloud.zcGbsServicer.api.WaterSourceServiceI; +import com.zcloud.zcGbsServicer.command.WaterSourceAddExe; +import com.zcloud.zcGbsServicer.command.WaterSourceRemoveExe; +import com.zcloud.zcGbsServicer.command.WaterSourceUpdateExe; +import com.zcloud.zcGbsServicer.command.query.WaterSourceQueryExe; +import com.zcloud.zcGbsServicer.dto.WaterSourceAddCmd; +import com.zcloud.zcGbsServicer.dto.WaterSourcePageQry; +import com.zcloud.zcGbsServicer.dto.WaterSourceUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.WaterSourceCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** +* web-app +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Service +@AllArgsConstructor +public class WaterSourceServiceImpl implements WaterSourceServiceI { + private final WaterSourceAddExe waterSourceAddExe; + private final WaterSourceUpdateExe waterSourceUpdateExe; + private final WaterSourceRemoveExe waterSourceRemoveExe; + private final WaterSourceQueryExe waterSourceQueryExe; + + @Override + public PageResponse listPage(WaterSourcePageQry qry){ + + return waterSourceQueryExe.execute(qry); + } + + @Override + public SingleResponse add(WaterSourceAddCmd cmd) { + + waterSourceAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(WaterSourceUpdateCmd waterSourceUpdateCmd) { + waterSourceUpdateExe.execute(waterSourceUpdateCmd); + } + + @Override + public void remove(Long id) { + waterSourceRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + waterSourceRemoveExe.execute(ids); + } +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ControlRoomServiceI.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ControlRoomServiceI.java new file mode 100644 index 0000000..b68dcd0 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ControlRoomServiceI.java @@ -0,0 +1,27 @@ +package com.zcloud.zcGbsServicer.api; + +import com.zcloud.zcGbsServicer.dto.ControlRoomAddCmd; +import com.zcloud.zcGbsServicer.dto.ControlRoomPageQry; +import com.zcloud.zcGbsServicer.dto.ControlRoomUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ControlRoomCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:21:51 +*/ +public interface ControlRoomServiceI { + PageResponse listPage(ControlRoomPageQry qry); + + SingleResponse add(ControlRoomAddCmd cmd); + + void edit(ControlRoomUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/api/PumpRoomServiceI.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/PumpRoomServiceI.java new file mode 100644 index 0000000..91b1acb --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/PumpRoomServiceI.java @@ -0,0 +1,27 @@ +package com.zcloud.zcGbsServicer.api; + +import com.zcloud.zcGbsServicer.dto.PumpRoomAddCmd; +import com.zcloud.zcGbsServicer.dto.PumpRoomPageQry; +import com.zcloud.zcGbsServicer.dto.PumpRoomUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.PumpRoomCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +public interface PumpRoomServiceI { + PageResponse listPage(PumpRoomPageQry qry); + + SingleResponse add(PumpRoomAddCmd cmd); + + void edit(PumpRoomUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/api/RescueTeamServiceI.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/RescueTeamServiceI.java new file mode 100644 index 0000000..e72b442 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/RescueTeamServiceI.java @@ -0,0 +1,27 @@ +package com.zcloud.zcGbsServicer.api; + +import com.zcloud.zcGbsServicer.dto.RescueTeamAddCmd; +import com.zcloud.zcGbsServicer.dto.RescueTeamPageQry; +import com.zcloud.zcGbsServicer.dto.RescueTeamUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.RescueTeamCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +public interface RescueTeamServiceI { + PageResponse listPage(RescueTeamPageQry qry); + + SingleResponse add(RescueTeamAddCmd cmd); + + void edit(RescueTeamUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourceDeviceServiceI.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourceDeviceServiceI.java new file mode 100644 index 0000000..f4f505f --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourceDeviceServiceI.java @@ -0,0 +1,27 @@ +package com.zcloud.zcGbsServicer.api; + +import com.zcloud.zcGbsServicer.dto.ResourceDeviceAddCmd; +import com.zcloud.zcGbsServicer.dto.ResourceDevicePageQry; +import com.zcloud.zcGbsServicer.dto.ResourceDeviceUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourceDeviceCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +public interface ResourceDeviceServiceI { + PageResponse listPage(ResourceDevicePageQry qry); + + SingleResponse add(ResourceDeviceAddCmd cmd); + + void edit(ResourceDeviceUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourcePersonServiceI.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourcePersonServiceI.java new file mode 100644 index 0000000..c98de24 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/ResourcePersonServiceI.java @@ -0,0 +1,27 @@ +package com.zcloud.zcGbsServicer.api; + +import com.zcloud.zcGbsServicer.dto.ResourcePersonAddCmd; +import com.zcloud.zcGbsServicer.dto.ResourcePersonPageQry; +import com.zcloud.zcGbsServicer.dto.ResourcePersonUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.ResourcePersonCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +public interface ResourcePersonServiceI { + PageResponse listPage(ResourcePersonPageQry qry); + + SingleResponse add(ResourcePersonAddCmd cmd); + + void edit(ResourcePersonUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/api/WaterSourceServiceI.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/WaterSourceServiceI.java new file mode 100644 index 0000000..d77eeb3 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/api/WaterSourceServiceI.java @@ -0,0 +1,27 @@ +package com.zcloud.zcGbsServicer.api; + +import com.zcloud.zcGbsServicer.dto.WaterSourceAddCmd; +import com.zcloud.zcGbsServicer.dto.WaterSourcePageQry; +import com.zcloud.zcGbsServicer.dto.WaterSourceUpdateCmd; +import com.zcloud.zcGbsServicer.dto.clientobject.WaterSourceCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +public interface WaterSourceServiceI { + PageResponse listPage(WaterSourcePageQry qry); + + SingleResponse add(WaterSourceAddCmd cmd); + + void edit(WaterSourceUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomAddCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomAddCmd.java new file mode 100644 index 0000000..e011348 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomAddCmd.java @@ -0,0 +1,56 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; +import java.util.List; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:21:46 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ControlRoomAddCmd extends Command { + @ApiModelProperty(value = "业务主键ID", name = "roomId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String roomId; + + @ApiModelProperty(value = "消防控制室名称", name = "roomName", required = true) + @NotEmpty(message = "消防控制室名称不能为空") + private String roomName; + + @ApiModelProperty(value = "消防控制室状态(字典码)", name = "roomStatus", required = true) + @NotEmpty(message = "消防控制室状态(字典码)不能为空") + private String roomStatus; + + @ApiModelProperty(value = "负责人", name = "principalName", required = true) + @NotEmpty(message = "负责人不能为空") + private String principalName; + + @ApiModelProperty(value = "负责人手机号", name = "principalPhone", required = true) + @NotEmpty(message = "负责人手机号不能为空") + private String principalPhone; + + @ApiModelProperty(value = "经度", name = "lng", required = true) + @NotNull(message = "经度不能为空") + private Double lng; + + @ApiModelProperty(value = "纬度", name = "lat", required = true) + @NotNull(message = "纬度不能为空") + private Double lat; + + //救援队员信息 + @ApiModelProperty(value = "救援队员信息", name = "rescueMembers", required = true) + @NotEmpty(message = "救援队员信息不能为空") + private List rescueMembers; + +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomPageQry.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomPageQry.java new file mode 100644 index 0000000..9245df3 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomPageQry.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.PageQuery; +import lombok.Data; + + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:21:50 +*/ +@Data +public class ControlRoomPageQry extends PageQuery { + +/** +* 查询条件操作前缀,支持以下几种数据库查询操作: +* - `like`: 模糊匹配查询,对应SQL的LIKE操作符 +* - `eq`: 等值查询,对应SQL的=操作符 +* - `gt`: 大于比较查询 +* - `lt`: 小于比较查询 +* - `ge`: 大于等于比较查询 +* - `le`: 小于等于比较查询 +* - `ne`: 不等比较查询,对应SQL的!=操作符 +*/ + private String likeRoomId; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomUpdateCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomUpdateCmd.java new file mode 100644 index 0000000..e23a50d --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ControlRoomUpdateCmd.java @@ -0,0 +1,46 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:21:51 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ControlRoomUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotNull(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "业务主键ID", name = "roomId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String roomId; + @ApiModelProperty(value = "消防控制室名称", name = "roomName", required = true) + @NotEmpty(message = "消防控制室名称不能为空") + private String roomName; + @ApiModelProperty(value = "消防控制室状态(字典码)", name = "roomStatus", required = true) + @NotEmpty(message = "消防控制室状态(字典码)不能为空") + private String roomStatus; + @ApiModelProperty(value = "负责人", name = "principalName", required = true) + @NotEmpty(message = "负责人不能为空") + private String principalName; + @ApiModelProperty(value = "负责人手机号", name = "principalPhone", required = true) + @NotEmpty(message = "负责人手机号不能为空") + private String principalPhone; + @ApiModelProperty(value = "经度", name = "lng", required = true) + @NotNull(message = "经度不能为空") + private Double lng; + @ApiModelProperty(value = "纬度", name = "lat", required = true) + @NotNull(message = "纬度不能为空") + private Double lat; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomAddCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomAddCmd.java new file mode 100644 index 0000000..6f70613 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomAddCmd.java @@ -0,0 +1,50 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class PumpRoomAddCmd extends Command { + @ApiModelProperty(value = "业务主键ID", name = "pumpRoomId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String pumpRoomId; + + @ApiModelProperty(value = "消防泵房名称", name = "pumpRoomName", required = true) + @NotEmpty(message = "消防泵房名称不能为空") + private String pumpRoomName; + + @ApiModelProperty(value = "消防泵房状态(字典码)", name = "pumpRoomStatus", required = true) + @NotEmpty(message = "消防泵房状态(字典码)不能为空") + private String pumpRoomStatus; + + @ApiModelProperty(value = "负责人", name = "principalName", required = true) + @NotEmpty(message = "负责人不能为空") + private String principalName; + + @ApiModelProperty(value = "负责人手机号", name = "principalPhone", required = true) + @NotEmpty(message = "负责人手机号不能为空") + private String principalPhone; + + @ApiModelProperty(value = "经度", name = "lng", required = true) + @NotNull(message = "经度不能为空") + private Double lng; + + @ApiModelProperty(value = "纬度", name = "lat", required = true) + @NotNull(message = "纬度不能为空") + private Double lat; + +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomPageQry.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomPageQry.java new file mode 100644 index 0000000..3a4d66c --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomPageQry.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.PageQuery; +import lombok.Data; + + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Data +public class PumpRoomPageQry extends PageQuery { + +/** +* 查询条件操作前缀,支持以下几种数据库查询操作: +* - `like`: 模糊匹配查询,对应SQL的LIKE操作符 +* - `eq`: 等值查询,对应SQL的=操作符 +* - `gt`: 大于比较查询 +* - `lt`: 小于比较查询 +* - `ge`: 大于等于比较查询 +* - `le`: 小于等于比较查询 +* - `ne`: 不等比较查询,对应SQL的!=操作符 +*/ + private String likePumpRoomId; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomUpdateCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomUpdateCmd.java new file mode 100644 index 0000000..adeb875 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/PumpRoomUpdateCmd.java @@ -0,0 +1,46 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class PumpRoomUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotNull(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "业务主键ID", name = "pumpRoomId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String pumpRoomId; + @ApiModelProperty(value = "消防泵房名称", name = "pumpRoomName", required = true) + @NotEmpty(message = "消防泵房名称不能为空") + private String pumpRoomName; + @ApiModelProperty(value = "消防泵房状态(字典码)", name = "pumpRoomStatus", required = true) + @NotEmpty(message = "消防泵房状态(字典码)不能为空") + private String pumpRoomStatus; + @ApiModelProperty(value = "负责人", name = "principalName", required = true) + @NotEmpty(message = "负责人不能为空") + private String principalName; + @ApiModelProperty(value = "负责人手机号", name = "principalPhone", required = true) + @NotEmpty(message = "负责人手机号不能为空") + private String principalPhone; + @ApiModelProperty(value = "经度", name = "lng", required = true) + @NotNull(message = "经度不能为空") + private Double lng; + @ApiModelProperty(value = "纬度", name = "lat", required = true) + @NotNull(message = "纬度不能为空") + private Double lat; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamAddCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamAddCmd.java new file mode 100644 index 0000000..4b639c1 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamAddCmd.java @@ -0,0 +1,59 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; +import java.time.LocalDate; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class RescueTeamAddCmd extends Command { + @ApiModelProperty(value = "业务主键ID", name = "teamId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String teamId; + + @ApiModelProperty(value = "救援队名称", name = "teamName", required = true) + @NotEmpty(message = "救援队名称不能为空") + private String teamName; + + @ApiModelProperty(value = "类型(字典码)", name = "teamType", required = true) + @NotEmpty(message = "类型(字典码)不能为空") + private String teamType; + + @ApiModelProperty(value = "负责人单位或部门", name = "chargeOrgDept", required = true) + @NotEmpty(message = "负责人单位或部门不能为空") + private String chargeOrgDept; + + @ApiModelProperty(value = "队长", name = "captainName", required = true) + @NotEmpty(message = "队长不能为空") + private String captainName; + + @ApiModelProperty(value = "队长电话", name = "captainPhone", required = true) + @NotEmpty(message = "队长电话不能为空") + private String captainPhone; + + @ApiModelProperty(value = "建立日期", name = "establishDate", required = true) + @NotNull(message = "建立日期不能为空") + private LocalDate establishDate; + + @ApiModelProperty(value = "所属区域或范围(字典码)", name = "regionScope", required = true) + @NotEmpty(message = "所属区域或范围(字典码)不能为空") + private String regionScope; + + @ApiModelProperty(value = "职责和任务范围", name = "dutyScope", required = true) + @NotEmpty(message = "职责和任务范围不能为空") + private String dutyScope; + +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamPageQry.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamPageQry.java new file mode 100644 index 0000000..be21794 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamPageQry.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.PageQuery; +import lombok.Data; + + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Data +public class RescueTeamPageQry extends PageQuery { + +/** +* 查询条件操作前缀,支持以下几种数据库查询操作: +* - `like`: 模糊匹配查询,对应SQL的LIKE操作符 +* - `eq`: 等值查询,对应SQL的=操作符 +* - `gt`: 大于比较查询 +* - `lt`: 小于比较查询 +* - `ge`: 大于等于比较查询 +* - `le`: 小于等于比较查询 +* - `ne`: 不等比较查询,对应SQL的!=操作符 +*/ + private String likeTeamId; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamUpdateCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamUpdateCmd.java new file mode 100644 index 0000000..572ee23 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/RescueTeamUpdateCmd.java @@ -0,0 +1,53 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; +import java.time.LocalDate; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class RescueTeamUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotNull(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "业务主键ID", name = "teamId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String teamId; + @ApiModelProperty(value = "救援队名称", name = "teamName", required = true) + @NotEmpty(message = "救援队名称不能为空") + private String teamName; + @ApiModelProperty(value = "类型(字典码)", name = "teamType", required = true) + @NotEmpty(message = "类型(字典码)不能为空") + private String teamType; + @ApiModelProperty(value = "负责人单位或部门", name = "chargeOrgDept", required = true) + @NotEmpty(message = "负责人单位或部门不能为空") + private String chargeOrgDept; + @ApiModelProperty(value = "队长", name = "captainName", required = true) + @NotEmpty(message = "队长不能为空") + private String captainName; + @ApiModelProperty(value = "队长电话", name = "captainPhone", required = true) + @NotEmpty(message = "队长电话不能为空") + private String captainPhone; + @ApiModelProperty(value = "建立日期", name = "establishDate", required = true) + @NotNull(message = "建立日期不能为空") + private LocalDate establishDate; + @ApiModelProperty(value = "所属区域或范围(字典码)", name = "regionScope", required = true) + @NotEmpty(message = "所属区域或范围(字典码)不能为空") + private String regionScope; + @ApiModelProperty(value = "职责和任务范围", name = "dutyScope", required = true) + @NotEmpty(message = "职责和任务范围不能为空") + private String dutyScope; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceAddCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceAddCmd.java new file mode 100644 index 0000000..ec47e91 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceAddCmd.java @@ -0,0 +1,70 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ResourceDeviceAddCmd extends Command { + @ApiModelProperty(value = "业务主键ID", name = "deviceId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String deviceId; + + @ApiModelProperty(value = "资源类型:2控制室,3泵房(可扩展)", name = "bizType", required = true) + @NotNull(message = "资源类型:2控制室,3泵房(可扩展)不能为空") + private Integer bizType; + + @ApiModelProperty(value = "资源业务ID(控制室room_id/泵房pump_room_id)", name = "bizId", required = true) + @NotEmpty(message = "资源业务ID(控制室room_id/泵房pump_room_id)不能为空") + private String bizId; + + @ApiModelProperty(value = "设备名称", name = "deviceName", required = true) + @NotEmpty(message = "设备名称不能为空") + private String deviceName; + + @ApiModelProperty(value = "设备数量(控制室常用)", name = "deviceQty", required = true) + @NotNull(message = "设备数量(控制室常用)不能为空") + private Integer deviceQty; + + @ApiModelProperty(value = "设备型号(控制室常用)", name = "deviceModel", required = true) + @NotEmpty(message = "设备型号(控制室常用)不能为空") + private String deviceModel; + + @ApiModelProperty(value = "设备编号(泵房常用)", name = "deviceCode", required = true) + @NotEmpty(message = "设备编号(泵房常用)不能为空") + private String deviceCode; + + @ApiModelProperty(value = "设备分类(泵房常用)", name = "deviceCategory", required = true) + @NotEmpty(message = "设备分类(泵房常用)不能为空") + private String deviceCategory; + + @ApiModelProperty(value = "具体位置", name = "deviceLocation", required = true) + @NotEmpty(message = "具体位置不能为空") + private String deviceLocation; + + @ApiModelProperty(value = "负责人单位(泵房常用)", name = "chargeUnit", required = true) + @NotEmpty(message = "负责人单位(泵房常用)不能为空") + private String chargeUnit; + + @ApiModelProperty(value = "设备参数和规格(泵房常用)", name = "paramsSpec", required = true) + @NotEmpty(message = "设备参数和规格(泵房常用)不能为空") + private String paramsSpec; + + @ApiModelProperty(value = "排序", name = "sort", required = true) + @NotNull(message = "排序不能为空") + private Integer sort; + +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDevicePageQry.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDevicePageQry.java new file mode 100644 index 0000000..9b2b6c4 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDevicePageQry.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.PageQuery; +import lombok.Data; + + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Data +public class ResourceDevicePageQry extends PageQuery { + +/** +* 查询条件操作前缀,支持以下几种数据库查询操作: +* - `like`: 模糊匹配查询,对应SQL的LIKE操作符 +* - `eq`: 等值查询,对应SQL的=操作符 +* - `gt`: 大于比较查询 +* - `lt`: 小于比较查询 +* - `ge`: 大于等于比较查询 +* - `le`: 小于等于比较查询 +* - `ne`: 不等比较查询,对应SQL的!=操作符 +*/ + private String likeDeviceId; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceUpdateCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceUpdateCmd.java new file mode 100644 index 0000000..ccddaf8 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourceDeviceUpdateCmd.java @@ -0,0 +1,61 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ResourceDeviceUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotNull(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "业务主键ID", name = "deviceId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String deviceId; + @ApiModelProperty(value = "资源类型:2控制室,3泵房(可扩展)", name = "bizType", required = true) + @NotNull(message = "资源类型:2控制室,3泵房(可扩展)不能为空") + private Integer bizType; + @ApiModelProperty(value = "资源业务ID(控制室room_id/泵房pump_room_id)", name = "bizId", required = true) + @NotEmpty(message = "资源业务ID(控制室room_id/泵房pump_room_id)不能为空") + private String bizId; + @ApiModelProperty(value = "设备名称", name = "deviceName", required = true) + @NotEmpty(message = "设备名称不能为空") + private String deviceName; + @ApiModelProperty(value = "设备数量(控制室常用)", name = "deviceQty", required = true) + @NotNull(message = "设备数量(控制室常用)不能为空") + private Integer deviceQty; + @ApiModelProperty(value = "设备型号(控制室常用)", name = "deviceModel", required = true) + @NotEmpty(message = "设备型号(控制室常用)不能为空") + private String deviceModel; + @ApiModelProperty(value = "设备编号(泵房常用)", name = "deviceCode", required = true) + @NotEmpty(message = "设备编号(泵房常用)不能为空") + private String deviceCode; + @ApiModelProperty(value = "设备分类(泵房常用)", name = "deviceCategory", required = true) + @NotEmpty(message = "设备分类(泵房常用)不能为空") + private String deviceCategory; + @ApiModelProperty(value = "具体位置", name = "deviceLocation", required = true) + @NotEmpty(message = "具体位置不能为空") + private String deviceLocation; + @ApiModelProperty(value = "负责人单位(泵房常用)", name = "chargeUnit", required = true) + @NotEmpty(message = "负责人单位(泵房常用)不能为空") + private String chargeUnit; + @ApiModelProperty(value = "设备参数和规格(泵房常用)", name = "paramsSpec", required = true) + @NotEmpty(message = "设备参数和规格(泵房常用)不能为空") + private String paramsSpec; + @ApiModelProperty(value = "排序", name = "sort", required = true) + @NotNull(message = "排序不能为空") + private Integer sort; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonAddCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonAddCmd.java new file mode 100644 index 0000000..8433704 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonAddCmd.java @@ -0,0 +1,54 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ResourcePersonAddCmd extends Command { + @ApiModelProperty(value = "业务主键ID", name = "personId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String personId; + + @ApiModelProperty(value = "资源类型:1救援队,2控制室,3泵房,4水源", name = "bizType", required = true) + @NotNull(message = "资源类型:1救援队,2控制室,3泵房,4水源不能为空") + private Integer bizType; + + @ApiModelProperty(value = "资源业务ID(对应主表biz_id)", name = "bizId", required = true) + @NotEmpty(message = "资源业务ID(对应主表biz_id)不能为空") + private String bizId; + + @ApiModelProperty(value = "人员角色:1队员,2值班人员,3指挥,4负责人", name = "roleCode", required = true) + @NotNull(message = "人员角色:1队员,2值班人员,3指挥,4负责人不能为空") + private Integer roleCode; + + @ApiModelProperty(value = "人员姓名", name = "personName", required = true) + @NotEmpty(message = "人员姓名不能为空") + private String personName; + + @ApiModelProperty(value = "人员电话", name = "personPhone", required = true) + @NotEmpty(message = "人员电话不能为空") + private String personPhone; + + @ApiModelProperty(value = "值班情况/职责描述", name = "dutyDesc", required = true) + @NotEmpty(message = "值班情况/职责描述不能为空") + private String dutyDesc; + + @ApiModelProperty(value = "排序", name = "sort", required = true) + @NotNull(message = "排序不能为空") + private Integer sort; + +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonPageQry.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonPageQry.java new file mode 100644 index 0000000..a0e8f80 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonPageQry.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.PageQuery; +import lombok.Data; + + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Data +public class ResourcePersonPageQry extends PageQuery { + +/** +* 查询条件操作前缀,支持以下几种数据库查询操作: +* - `like`: 模糊匹配查询,对应SQL的LIKE操作符 +* - `eq`: 等值查询,对应SQL的=操作符 +* - `gt`: 大于比较查询 +* - `lt`: 小于比较查询 +* - `ge`: 大于等于比较查询 +* - `le`: 小于等于比较查询 +* - `ne`: 不等比较查询,对应SQL的!=操作符 +*/ + private String likePersonId; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonUpdateCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonUpdateCmd.java new file mode 100644 index 0000000..78bbd09 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/ResourcePersonUpdateCmd.java @@ -0,0 +1,49 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ResourcePersonUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotNull(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "业务主键ID", name = "personId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String personId; + @ApiModelProperty(value = "资源类型:1救援队,2控制室,3泵房,4水源", name = "bizType", required = true) + @NotNull(message = "资源类型:1救援队,2控制室,3泵房,4水源不能为空") + private Integer bizType; + @ApiModelProperty(value = "资源业务ID(对应主表biz_id)", name = "bizId", required = true) + @NotEmpty(message = "资源业务ID(对应主表biz_id)不能为空") + private String bizId; + @ApiModelProperty(value = "人员角色:1队员,2值班人员,3指挥,4负责人", name = "roleCode", required = true) + @NotNull(message = "人员角色:1队员,2值班人员,3指挥,4负责人不能为空") + private Integer roleCode; + @ApiModelProperty(value = "人员姓名", name = "personName", required = true) + @NotEmpty(message = "人员姓名不能为空") + private String personName; + @ApiModelProperty(value = "人员电话", name = "personPhone", required = true) + @NotEmpty(message = "人员电话不能为空") + private String personPhone; + @ApiModelProperty(value = "值班情况/职责描述", name = "dutyDesc", required = true) + @NotEmpty(message = "值班情况/职责描述不能为空") + private String dutyDesc; + @ApiModelProperty(value = "排序", name = "sort", required = true) + @NotNull(message = "排序不能为空") + private Integer sort; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceAddCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceAddCmd.java new file mode 100644 index 0000000..5261686 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceAddCmd.java @@ -0,0 +1,78 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class WaterSourceAddCmd extends Command { + @ApiModelProperty(value = "业务主键ID", name = "waterSourceId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String waterSourceId; + + @ApiModelProperty(value = "消防水源名称", name = "waterSourceName", required = true) + @NotEmpty(message = "消防水源名称不能为空") + private String waterSourceName; + + @ApiModelProperty(value = "消防水源状态(字典码)", name = "waterSourceStatus", required = true) + @NotEmpty(message = "消防水源状态(字典码)不能为空") + private String waterSourceStatus; + + @ApiModelProperty(value = "所属单位或部门", name = "belongOrgDept", required = true) + @NotEmpty(message = "所属单位或部门不能为空") + private String belongOrgDept; + + @ApiModelProperty(value = "经度", name = "lng", required = true) + @NotNull(message = "经度不能为空") + private Double lng; + + @ApiModelProperty(value = "纬度", name = "lat", required = true) + @NotNull(message = "纬度不能为空") + private Double lat; + + @ApiModelProperty(value = "水源位置", name = "waterLocation", required = true) + @NotEmpty(message = "水源位置不能为空") + private String waterLocation; + + @ApiModelProperty(value = "接口形式", name = "interfaceForm", required = true) + @NotEmpty(message = "接口形式不能为空") + private String interfaceForm; + + @ApiModelProperty(value = "水源类型", name = "waterType", required = true) + @NotEmpty(message = "水源类型不能为空") + private String waterType; + + @ApiModelProperty(value = "水源编号", name = "waterCode", required = true) + @NotEmpty(message = "水源编号不能为空") + private String waterCode; + + @ApiModelProperty(value = "吸水口规格", name = "suctionSpec", required = true) + @NotEmpty(message = "吸水口规格不能为空") + private String suctionSpec; + + @ApiModelProperty(value = "水源容量", name = "capacity", required = true) + @NotEmpty(message = "水源容量不能为空") + private String capacity; + + @ApiModelProperty(value = "供水能力", name = "supplyAbility", required = true) + @NotEmpty(message = "供水能力不能为空") + private String supplyAbility; + + @ApiModelProperty(value = "设备清单", name = "equipmentList", required = true) + @NotEmpty(message = "设备清单不能为空") + private String equipmentList; + +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourcePageQry.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourcePageQry.java new file mode 100644 index 0000000..841b01e --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourcePageQry.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.PageQuery; +import lombok.Data; + + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Data +public class WaterSourcePageQry extends PageQuery { + +/** +* 查询条件操作前缀,支持以下几种数据库查询操作: +* - `like`: 模糊匹配查询,对应SQL的LIKE操作符 +* - `eq`: 等值查询,对应SQL的=操作符 +* - `gt`: 大于比较查询 +* - `lt`: 小于比较查询 +* - `ge`: 大于等于比较查询 +* - `le`: 小于等于比较查询 +* - `ne`: 不等比较查询,对应SQL的!=操作符 +*/ + private String likeWaterSourceId; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceUpdateCmd.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceUpdateCmd.java new file mode 100644 index 0000000..270fbfb --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/WaterSourceUpdateCmd.java @@ -0,0 +1,67 @@ +package com.zcloud.zcGbsServicer.dto; + +import com.alibaba.cola.dto.Command; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import javax.validation.constraints.*; + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class WaterSourceUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotNull(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "业务主键ID", name = "waterSourceId", required = true) + @NotEmpty(message = "业务主键ID不能为空") + private String waterSourceId; + @ApiModelProperty(value = "消防水源名称", name = "waterSourceName", required = true) + @NotEmpty(message = "消防水源名称不能为空") + private String waterSourceName; + @ApiModelProperty(value = "消防水源状态(字典码)", name = "waterSourceStatus", required = true) + @NotEmpty(message = "消防水源状态(字典码)不能为空") + private String waterSourceStatus; + @ApiModelProperty(value = "所属单位或部门", name = "belongOrgDept", required = true) + @NotEmpty(message = "所属单位或部门不能为空") + private String belongOrgDept; + @ApiModelProperty(value = "经度", name = "lng", required = true) + @NotNull(message = "经度不能为空") + private Double lng; + @ApiModelProperty(value = "纬度", name = "lat", required = true) + @NotNull(message = "纬度不能为空") + private Double lat; + @ApiModelProperty(value = "水源位置", name = "waterLocation", required = true) + @NotEmpty(message = "水源位置不能为空") + private String waterLocation; + @ApiModelProperty(value = "接口形式", name = "interfaceForm", required = true) + @NotEmpty(message = "接口形式不能为空") + private String interfaceForm; + @ApiModelProperty(value = "水源类型", name = "waterType", required = true) + @NotEmpty(message = "水源类型不能为空") + private String waterType; + @ApiModelProperty(value = "水源编号", name = "waterCode", required = true) + @NotEmpty(message = "水源编号不能为空") + private String waterCode; + @ApiModelProperty(value = "吸水口规格", name = "suctionSpec", required = true) + @NotEmpty(message = "吸水口规格不能为空") + private String suctionSpec; + @ApiModelProperty(value = "水源容量", name = "capacity", required = true) + @NotEmpty(message = "水源容量不能为空") + private String capacity; + @ApiModelProperty(value = "供水能力", name = "supplyAbility", required = true) + @NotEmpty(message = "供水能力不能为空") + private String supplyAbility; + @ApiModelProperty(value = "设备清单", name = "equipmentList", required = true) + @NotEmpty(message = "设备清单不能为空") + private String equipmentList; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ControlRoomCO.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ControlRoomCO.java new file mode 100644 index 0000000..97c023c --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ControlRoomCO.java @@ -0,0 +1,78 @@ +package com.zcloud.zcGbsServicer.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:21:47 +*/ +@Data +public class ControlRoomCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String roomId; + //消防控制室名称 + @ApiModelProperty(value = "消防控制室名称") + private String roomName; + //消防控制室状态(字典码) + @ApiModelProperty(value = "消防控制室状态(字典码)") + private String roomStatus; + //负责人 + @ApiModelProperty(value = "负责人") + private String principalName; + //负责人手机号 + @ApiModelProperty(value = "负责人手机号") + private String principalPhone; + //经度 + @ApiModelProperty(value = "经度") + private Double lng; + //纬度 + @ApiModelProperty(value = "纬度") + private Double lat; + //删除标识true false + @ApiModelProperty(value = "删除标识true false") + private String deleteEnum; + //备注 + @ApiModelProperty(value = "备注") + private String remarks; + //创建人姓名 + @ApiModelProperty(value = "创建人姓名") + private String createName; + //更新人姓名 + @ApiModelProperty(value = "更新人姓名") + private String updateName; + //租户id + @ApiModelProperty(value = "租户id") + private Long tenantId; + //单位id + @ApiModelProperty(value = "单位id") + private Long orgId; + //版本 + @ApiModelProperty(value = "版本") + private Integer version; + //创建时间 + @ApiModelProperty(value = "创建时间") + private Date createTime; + //修改时间 + @ApiModelProperty(value = "修改时间") + private Date updateTime; + //创建人id + @ApiModelProperty(value = "创建人id") + private Long createId; + //修改人id + @ApiModelProperty(value = "修改人id") + private Long updateId; + //环境 + @ApiModelProperty(value = "环境") + private String env; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/PumpRoomCO.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/PumpRoomCO.java new file mode 100644 index 0000000..da44643 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/PumpRoomCO.java @@ -0,0 +1,78 @@ +package com.zcloud.zcGbsServicer.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Data +public class PumpRoomCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String pumpRoomId; + //消防泵房名称 + @ApiModelProperty(value = "消防泵房名称") + private String pumpRoomName; + //消防泵房状态(字典码) + @ApiModelProperty(value = "消防泵房状态(字典码)") + private String pumpRoomStatus; + //负责人 + @ApiModelProperty(value = "负责人") + private String principalName; + //负责人手机号 + @ApiModelProperty(value = "负责人手机号") + private String principalPhone; + //经度 + @ApiModelProperty(value = "经度") + private Double lng; + //纬度 + @ApiModelProperty(value = "纬度") + private Double lat; + //删除标识true false + @ApiModelProperty(value = "删除标识true false") + private String deleteEnum; + //备注 + @ApiModelProperty(value = "备注") + private String remarks; + //创建人姓名 + @ApiModelProperty(value = "创建人姓名") + private String createName; + //更新人姓名 + @ApiModelProperty(value = "更新人姓名") + private String updateName; + //租户id + @ApiModelProperty(value = "租户id") + private Long tenantId; + //单位id + @ApiModelProperty(value = "单位id") + private Long orgId; + //版本 + @ApiModelProperty(value = "版本") + private Integer version; + //创建时间 + @ApiModelProperty(value = "创建时间") + private Date createTime; + //修改时间 + @ApiModelProperty(value = "修改时间") + private Date updateTime; + //创建人id + @ApiModelProperty(value = "创建人id") + private Long createId; + //修改人id + @ApiModelProperty(value = "修改人id") + private Long updateId; + //环境 + @ApiModelProperty(value = "环境") + private String env; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/RescueTeamCO.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/RescueTeamCO.java new file mode 100644 index 0000000..d457e92 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/RescueTeamCO.java @@ -0,0 +1,85 @@ +package com.zcloud.zcGbsServicer.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.time.LocalDate; +import java.util.Date; + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Data +public class RescueTeamCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String teamId; + //救援队名称 + @ApiModelProperty(value = "救援队名称") + private String teamName; + //类型(字典码) + @ApiModelProperty(value = "类型(字典码)") + private String teamType; + //负责人单位或部门 + @ApiModelProperty(value = "负责人单位或部门") + private String chargeOrgDept; + //队长 + @ApiModelProperty(value = "队长") + private String captainName; + //队长电话 + @ApiModelProperty(value = "队长电话") + private String captainPhone; + //建立日期 + @ApiModelProperty(value = "建立日期") + private LocalDate establishDate; + //所属区域或范围(字典码) + @ApiModelProperty(value = "所属区域或范围(字典码)") + private String regionScope; + //职责和任务范围 + @ApiModelProperty(value = "职责和任务范围") + private String dutyScope; + //删除标识true false + @ApiModelProperty(value = "删除标识true false") + private String deleteEnum; + //备注 + @ApiModelProperty(value = "备注") + private String remarks; + //创建人姓名 + @ApiModelProperty(value = "创建人姓名") + private String createName; + //更新人姓名 + @ApiModelProperty(value = "更新人姓名") + private String updateName; + //租户id + @ApiModelProperty(value = "租户id") + private Long tenantId; + //单位id + @ApiModelProperty(value = "单位id") + private Long orgId; + //版本 + @ApiModelProperty(value = "版本") + private Integer version; + //创建时间 + @ApiModelProperty(value = "创建时间") + private Date createTime; + //修改时间 + @ApiModelProperty(value = "修改时间") + private Date updateTime; + //创建人id + @ApiModelProperty(value = "创建人id") + private Long createId; + //修改人id + @ApiModelProperty(value = "修改人id") + private Long updateId; + //环境 + @ApiModelProperty(value = "环境") + private String env; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourceDeviceCO.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourceDeviceCO.java new file mode 100644 index 0000000..a1bf6d0 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourceDeviceCO.java @@ -0,0 +1,93 @@ +package com.zcloud.zcGbsServicer.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Data +public class ResourceDeviceCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String deviceId; + //资源类型:2控制室,3泵房(可扩展) + @ApiModelProperty(value = "资源类型:2控制室,3泵房(可扩展)") + private Integer bizType; + //资源业务ID(控制室room_id/泵房pump_room_id) + @ApiModelProperty(value = "资源业务ID(控制室room_id/泵房pump_room_id)") + private String bizId; + //设备名称 + @ApiModelProperty(value = "设备名称") + private String deviceName; + //设备数量(控制室常用) + @ApiModelProperty(value = "设备数量(控制室常用)") + private Integer deviceQty; + //设备型号(控制室常用) + @ApiModelProperty(value = "设备型号(控制室常用)") + private String deviceModel; + //设备编号(泵房常用) + @ApiModelProperty(value = "设备编号(泵房常用)") + private String deviceCode; + //设备分类(泵房常用) + @ApiModelProperty(value = "设备分类(泵房常用)") + private String deviceCategory; + //具体位置 + @ApiModelProperty(value = "具体位置") + private String deviceLocation; + //负责人单位(泵房常用) + @ApiModelProperty(value = "负责人单位(泵房常用)") + private String chargeUnit; + //设备参数和规格(泵房常用) + @ApiModelProperty(value = "设备参数和规格(泵房常用)") + private String paramsSpec; + //排序 + @ApiModelProperty(value = "排序") + private Integer sort; + //删除标识true false + @ApiModelProperty(value = "删除标识true false") + private String deleteEnum; + //备注 + @ApiModelProperty(value = "备注") + private String remarks; + //创建人姓名 + @ApiModelProperty(value = "创建人姓名") + private String createName; + //更新人姓名 + @ApiModelProperty(value = "更新人姓名") + private String updateName; + //租户id + @ApiModelProperty(value = "租户id") + private Long tenantId; + //单位id + @ApiModelProperty(value = "单位id") + private Long orgId; + //版本 + @ApiModelProperty(value = "版本") + private Integer version; + //创建时间 + @ApiModelProperty(value = "创建时间") + private Date createTime; + //修改时间 + @ApiModelProperty(value = "修改时间") + private Date updateTime; + //创建人id + @ApiModelProperty(value = "创建人id") + private Long createId; + //修改人id + @ApiModelProperty(value = "修改人id") + private Long updateId; + //环境 + @ApiModelProperty(value = "环境") + private String env; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourcePersonCO.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourcePersonCO.java new file mode 100644 index 0000000..bb9cf3d --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/ResourcePersonCO.java @@ -0,0 +1,81 @@ +package com.zcloud.zcGbsServicer.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Data +public class ResourcePersonCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String personId; + //资源类型:1救援队,2控制室,3泵房,4水源 + @ApiModelProperty(value = "资源类型:1救援队,2控制室,3泵房,4水源") + private Integer bizType; + //资源业务ID(对应主表biz_id) + @ApiModelProperty(value = "资源业务ID(对应主表biz_id)") + private String bizId; + //人员角色:1队员,2值班人员,3指挥,4负责人 + @ApiModelProperty(value = "人员角色:1队员,2值班人员,3指挥,4负责人") + private Integer roleCode; + //人员姓名 + @ApiModelProperty(value = "人员姓名") + private String personName; + //人员电话 + @ApiModelProperty(value = "人员电话") + private String personPhone; + //值班情况/职责描述 + @ApiModelProperty(value = "值班情况/职责描述") + private String dutyDesc; + //排序 + @ApiModelProperty(value = "排序") + private Integer sort; + //删除标识true false + @ApiModelProperty(value = "删除标识true false") + private String deleteEnum; + //备注 + @ApiModelProperty(value = "备注") + private String remarks; + //创建人姓名 + @ApiModelProperty(value = "创建人姓名") + private String createName; + //更新人姓名 + @ApiModelProperty(value = "更新人姓名") + private String updateName; + //租户id + @ApiModelProperty(value = "租户id") + private Long tenantId; + //单位id + @ApiModelProperty(value = "单位id") + private Long orgId; + //版本 + @ApiModelProperty(value = "版本") + private Integer version; + //创建时间 + @ApiModelProperty(value = "创建时间") + private Date createTime; + //修改时间 + @ApiModelProperty(value = "修改时间") + private Date updateTime; + //创建人id + @ApiModelProperty(value = "创建人id") + private Long createId; + //修改人id + @ApiModelProperty(value = "修改人id") + private Long updateId; + //环境 + @ApiModelProperty(value = "环境") + private String env; +} + diff --git a/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/WaterSourceCO.java b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/WaterSourceCO.java new file mode 100644 index 0000000..38c979c --- /dev/null +++ b/web-client/src/main/java/com/zcloud/zcGbsServicer/dto/clientobject/WaterSourceCO.java @@ -0,0 +1,101 @@ +package com.zcloud.zcGbsServicer.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + + +/** +* web-client +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Data +public class WaterSourceCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String waterSourceId; + //消防水源名称 + @ApiModelProperty(value = "消防水源名称") + private String waterSourceName; + //消防水源状态(字典码) + @ApiModelProperty(value = "消防水源状态(字典码)") + private String waterSourceStatus; + //所属单位或部门 + @ApiModelProperty(value = "所属单位或部门") + private String belongOrgDept; + //经度 + @ApiModelProperty(value = "经度") + private Double lng; + //纬度 + @ApiModelProperty(value = "纬度") + private Double lat; + //水源位置 + @ApiModelProperty(value = "水源位置") + private String waterLocation; + //接口形式 + @ApiModelProperty(value = "接口形式") + private String interfaceForm; + //水源类型 + @ApiModelProperty(value = "水源类型") + private String waterType; + //水源编号 + @ApiModelProperty(value = "水源编号") + private String waterCode; + //吸水口规格 + @ApiModelProperty(value = "吸水口规格") + private String suctionSpec; + //水源容量 + @ApiModelProperty(value = "水源容量") + private String capacity; + //供水能力 + @ApiModelProperty(value = "供水能力") + private String supplyAbility; + //设备清单 + @ApiModelProperty(value = "设备清单") + private String equipmentList; + //删除标识true false + @ApiModelProperty(value = "删除标识true false") + private String deleteEnum; + //备注 + @ApiModelProperty(value = "备注") + private String remarks; + //创建人姓名 + @ApiModelProperty(value = "创建人姓名") + private String createName; + //更新人姓名 + @ApiModelProperty(value = "更新人姓名") + private String updateName; + //租户id + @ApiModelProperty(value = "租户id") + private Long tenantId; + //单位id + @ApiModelProperty(value = "单位id") + private Long orgId; + //版本 + @ApiModelProperty(value = "版本") + private Integer version; + //创建时间 + @ApiModelProperty(value = "创建时间") + private Date createTime; + //修改时间 + @ApiModelProperty(value = "修改时间") + @JsonFormat(pattern = "yyyy-MM-dd") + private Date updateTime; + //创建人id + @ApiModelProperty(value = "创建人id") + private Long createId; + //修改人id + @ApiModelProperty(value = "修改人id") + private Long updateId; + //环境 + @ApiModelProperty(value = "环境") + private String env; +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ControlRoomGateway.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ControlRoomGateway.java new file mode 100644 index 0000000..dcb4ccd --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ControlRoomGateway.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.domain.gateway; + +import com.zcloud.zcGbsServicer.domain.model.ControlRoomE; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:21:49 +*/ +public interface ControlRoomGateway { + + /** + * 新增 + */ + Boolean add(ControlRoomE controlRoomE) ; + + /** + * 修改 + */ + Boolean update(ControlRoomE controlRoomE); + + /** + * 删除 + */ + Boolean deletedControlRoomById(Long id); + Boolean deletedControlRoomByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/PumpRoomGateway.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/PumpRoomGateway.java new file mode 100644 index 0000000..efb7e34 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/PumpRoomGateway.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.domain.gateway; + +import com.zcloud.zcGbsServicer.domain.model.PumpRoomE; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +public interface PumpRoomGateway { + + /** + * 新增 + */ + Boolean add(PumpRoomE pumpRoomE) ; + + /** + * 修改 + */ + Boolean update(PumpRoomE pumpRoomE); + + /** + * 删除 + */ + Boolean deletedPumpRoomById(Long id); + Boolean deletedPumpRoomByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/RescueTeamGateway.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/RescueTeamGateway.java new file mode 100644 index 0000000..8379c12 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/RescueTeamGateway.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.domain.gateway; + +import com.zcloud.zcGbsServicer.domain.model.RescueTeamE; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +public interface RescueTeamGateway { + + /** + * 新增 + */ + Boolean add(RescueTeamE rescueTeamE) ; + + /** + * 修改 + */ + Boolean update(RescueTeamE rescueTeamE); + + /** + * 删除 + */ + Boolean deletedRescueTeamById(Long id); + Boolean deletedRescueTeamByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourceDeviceGateway.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourceDeviceGateway.java new file mode 100644 index 0000000..478a8aa --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourceDeviceGateway.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.domain.gateway; + +import com.zcloud.zcGbsServicer.domain.model.ResourceDeviceE; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +public interface ResourceDeviceGateway { + + /** + * 新增 + */ + Boolean add(ResourceDeviceE resourceDeviceE) ; + + /** + * 修改 + */ + Boolean update(ResourceDeviceE resourceDeviceE); + + /** + * 删除 + */ + Boolean deletedResourceDeviceById(Long id); + Boolean deletedResourceDeviceByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourcePersonGateway.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourcePersonGateway.java new file mode 100644 index 0000000..af6ebf8 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/ResourcePersonGateway.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.domain.gateway; + +import com.zcloud.zcGbsServicer.domain.model.ResourcePersonE; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +public interface ResourcePersonGateway { + + /** + * 新增 + */ + Boolean add(ResourcePersonE resourcePersonE) ; + + /** + * 修改 + */ + Boolean update(ResourcePersonE resourcePersonE); + + /** + * 删除 + */ + Boolean deletedResourcePersonById(Long id); + Boolean deletedResourcePersonByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/WaterSourceGateway.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/WaterSourceGateway.java new file mode 100644 index 0000000..77b8832 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/gateway/WaterSourceGateway.java @@ -0,0 +1,28 @@ +package com.zcloud.zcGbsServicer.domain.gateway; + +import com.zcloud.zcGbsServicer.domain.model.WaterSourceE; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +public interface WaterSourceGateway { + + /** + * 新增 + */ + Boolean add(WaterSourceE waterSourceE) ; + + /** + * 修改 + */ + Boolean update(WaterSourceE waterSourceE); + + /** + * 删除 + */ + Boolean deletedWaterSourceById(Long id); + Boolean deletedWaterSourceByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ControlRoomE.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ControlRoomE.java new file mode 100644 index 0000000..8de8f61 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ControlRoomE.java @@ -0,0 +1,30 @@ +package com.zcloud.zcGbsServicer.domain.model; + +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:21:48 +*/ +@Data +public class ControlRoomE extends BaseE { + //业务主键ID + private String roomId; + //消防控制室名称 + private String roomName; + //消防控制室状态(字典码) + private String roomStatus; + //负责人 + private String principalName; + //负责人手机号 + private String principalPhone; + //经度 + private Double lng; + //纬度 + private Double lat; +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/PumpRoomE.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/PumpRoomE.java new file mode 100644 index 0000000..130a2bc --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/PumpRoomE.java @@ -0,0 +1,30 @@ +package com.zcloud.zcGbsServicer.domain.model; + +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Data +public class PumpRoomE extends BaseE { + //业务主键ID + private String pumpRoomId; + //消防泵房名称 + private String pumpRoomName; + //消防泵房状态(字典码) + private String pumpRoomStatus; + //负责人 + private String principalName; + //负责人手机号 + private String principalPhone; + //经度 + private Double lng; + //纬度 + private Double lat; +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/RescueTeamE.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/RescueTeamE.java new file mode 100644 index 0000000..46a2115 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/RescueTeamE.java @@ -0,0 +1,56 @@ +package com.zcloud.zcGbsServicer.domain.model; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.IdUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.time.LocalDate; +import java.util.List; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Data +public class RescueTeamE extends BaseE { + //业务主键ID + private String teamId; + //救援队名称 + private String teamName; + //类型(字典码) + private String teamType; + //负责人单位或部门 + private String chargeOrgDept; + //队长 + private String captainName; + //队长电话 + private String captainPhone; + //建立日期 + private LocalDate establishDate; + //所属区域或范围(字典码) + private String regionScope; + //职责和任务范围 + private String dutyScope; + + //消防队员 + private List rescueMembers; + + public void addInit() { + if (StrUtil.isBlank(this.teamId)) { + this.teamId = IdUtil.simpleUUID(); + } + if (CollectionUtil.isNotEmpty(this.rescueMembers)) { + for (ResourcePersonE member : this.rescueMembers) { + member.set(this.teamId); + member.addInit(); + } + } + } + +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourceDeviceE.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourceDeviceE.java new file mode 100644 index 0000000..8172b8e --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourceDeviceE.java @@ -0,0 +1,40 @@ +package com.zcloud.zcGbsServicer.domain.model; + +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Data +public class ResourceDeviceE extends BaseE { + //业务主键ID + private String deviceId; + //资源类型:2控制室,3泵房(可扩展) + private Integer bizType; + //资源业务ID(控制室room_id/泵房pump_room_id) + private String bizId; + //设备名称 + private String deviceName; + //设备数量(控制室常用) + private Integer deviceQty; + //设备型号(控制室常用) + private String deviceModel; + //设备编号(泵房常用) + private String deviceCode; + //设备分类(泵房常用) + private String deviceCategory; + //具体位置 + private String deviceLocation; + //负责人单位(泵房常用) + private String chargeUnit; + //设备参数和规格(泵房常用) + private String paramsSpec; + //排序 + private Integer sort; +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourcePersonE.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourcePersonE.java new file mode 100644 index 0000000..9230302 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/ResourcePersonE.java @@ -0,0 +1,32 @@ +package com.zcloud.zcGbsServicer.domain.model; + +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Data +public class ResourcePersonE extends BaseE { + //业务主键ID + private String personId; + //资源类型:1救援队,2控制室,3泵房,4水源 + private Integer bizType; + //资源业务ID(对应主表biz_id) + private String bizId; + //人员角色:1队员,2值班人员,3指挥,4负责人 + private Integer roleCode; + //人员姓名 + private String personName; + //人员电话 + private String personPhone; + //值班情况/职责描述 + private String dutyDesc; + //排序 + private Integer sort; +} + diff --git a/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/WaterSourceE.java b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/WaterSourceE.java new file mode 100644 index 0000000..4fb8551 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/zcGbsServicer/domain/model/WaterSourceE.java @@ -0,0 +1,44 @@ +package com.zcloud.zcGbsServicer.domain.model; + +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** +* web-domain +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Data +public class WaterSourceE extends BaseE { + //业务主键ID + private String waterSourceId; + //消防水源名称 + private String waterSourceName; + //消防水源状态(字典码) + private String waterSourceStatus; + //所属单位或部门 + private String belongOrgDept; + //经度 + private Double lng; + //纬度 + private Double lat; + //水源位置 + private String waterLocation; + //接口形式 + private String interfaceForm; + //水源类型 + private String waterType; + //水源编号 + private String waterCode; + //吸水口规格 + private String suctionSpec; + //水源容量 + private String capacity; + //供水能力 + private String supplyAbility; + //设备清单 + private String equipmentList; +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ControlRoomGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ControlRoomGatewayImpl.java new file mode 100644 index 0000000..0b7b82c --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ControlRoomGatewayImpl.java @@ -0,0 +1,50 @@ +package com.zcloud.zcGbsServicer.gatewayimpl; + +import com.zcloud.zcGbsServicer.domain.gateway.ControlRoomGateway; +import com.zcloud.zcGbsServicer.domain.model.ControlRoomE; +import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; +import com.zcloud.zcGbsServicer.persistence.repository.ControlRoomRepository; +import lombok.AllArgsConstructor; +import com.zcloud.gbscommon.utils.Tools; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:21:49 +*/ +@Service +@AllArgsConstructor +public class ControlRoomGatewayImpl implements ControlRoomGateway { + private final ControlRoomRepository controlRoomRepository; + + @Override + public Boolean add(ControlRoomE controlRoomE) { + ControlRoomDO d = new ControlRoomDO(Tools.get32UUID()); + BeanUtils.copyProperties(controlRoomE, d,"${uuid}"); + controlRoomRepository.save(d); + return true; + } + + @Override + public Boolean update(ControlRoomE controlRoomE) { + ControlRoomDO d = new ControlRoomDO(); + BeanUtils.copyProperties(controlRoomE, d); + controlRoomRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedControlRoomById(Long id) { + return controlRoomRepository.removeById(id); + } + + @Override + public Boolean deletedControlRoomByIds(Long[] ids) { + return controlRoomRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/PumpRoomGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/PumpRoomGatewayImpl.java new file mode 100644 index 0000000..c077f7b --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/PumpRoomGatewayImpl.java @@ -0,0 +1,50 @@ +package com.zcloud.zcGbsServicer.gatewayimpl; + +import com.zcloud.zcGbsServicer.domain.gateway.PumpRoomGateway; +import com.zcloud.zcGbsServicer.domain.model.PumpRoomE; +import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; +import com.zcloud.zcGbsServicer.persistence.repository.PumpRoomRepository; +import lombok.AllArgsConstructor; +import com.zcloud.gbscommon.utils.Tools; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Service +@AllArgsConstructor +public class PumpRoomGatewayImpl implements PumpRoomGateway { + private final PumpRoomRepository pumpRoomRepository; + + @Override + public Boolean add(PumpRoomE pumpRoomE) { + PumpRoomDO d = new PumpRoomDO(Tools.get32UUID()); + BeanUtils.copyProperties(pumpRoomE, d,"${uuid}"); + pumpRoomRepository.save(d); + return true; + } + + @Override + public Boolean update(PumpRoomE pumpRoomE) { + PumpRoomDO d = new PumpRoomDO(); + BeanUtils.copyProperties(pumpRoomE, d); + pumpRoomRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedPumpRoomById(Long id) { + return pumpRoomRepository.removeById(id); + } + + @Override + public Boolean deletedPumpRoomByIds(Long[] ids) { + return pumpRoomRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/RescueTeamGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/RescueTeamGatewayImpl.java new file mode 100644 index 0000000..0efe0eb --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/RescueTeamGatewayImpl.java @@ -0,0 +1,50 @@ +package com.zcloud.zcGbsServicer.gatewayimpl; + +import com.zcloud.zcGbsServicer.domain.gateway.RescueTeamGateway; +import com.zcloud.zcGbsServicer.domain.model.RescueTeamE; +import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; +import com.zcloud.zcGbsServicer.persistence.repository.RescueTeamRepository; +import lombok.AllArgsConstructor; +import com.zcloud.gbscommon.utils.Tools; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Service +@AllArgsConstructor +public class RescueTeamGatewayImpl implements RescueTeamGateway { + private final RescueTeamRepository rescueTeamRepository; + + @Override + public Boolean add(RescueTeamE rescueTeamE) { + RescueTeamDO d = new RescueTeamDO(Tools.get32UUID()); + BeanUtils.copyProperties(rescueTeamE, d,"${uuid}"); + rescueTeamRepository.save(d); + return true; + } + + @Override + public Boolean update(RescueTeamE rescueTeamE) { + RescueTeamDO d = new RescueTeamDO(); + BeanUtils.copyProperties(rescueTeamE, d); + rescueTeamRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedRescueTeamById(Long id) { + return rescueTeamRepository.removeById(id); + } + + @Override + public Boolean deletedRescueTeamByIds(Long[] ids) { + return rescueTeamRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourceDeviceGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourceDeviceGatewayImpl.java new file mode 100644 index 0000000..05fb238 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourceDeviceGatewayImpl.java @@ -0,0 +1,50 @@ +package com.zcloud.zcGbsServicer.gatewayimpl; + +import com.zcloud.zcGbsServicer.domain.gateway.ResourceDeviceGateway; +import com.zcloud.zcGbsServicer.domain.model.ResourceDeviceE; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourceDeviceDO; +import com.zcloud.zcGbsServicer.persistence.repository.ResourceDeviceRepository; +import lombok.AllArgsConstructor; +import com.zcloud.gbscommon.utils.Tools; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Service +@AllArgsConstructor +public class ResourceDeviceGatewayImpl implements ResourceDeviceGateway { + private final ResourceDeviceRepository resourceDeviceRepository; + + @Override + public Boolean add(ResourceDeviceE resourceDeviceE) { + ResourceDeviceDO d = new ResourceDeviceDO(Tools.get32UUID()); + BeanUtils.copyProperties(resourceDeviceE, d,"${uuid}"); + resourceDeviceRepository.save(d); + return true; + } + + @Override + public Boolean update(ResourceDeviceE resourceDeviceE) { + ResourceDeviceDO d = new ResourceDeviceDO(); + BeanUtils.copyProperties(resourceDeviceE, d); + resourceDeviceRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedResourceDeviceById(Long id) { + return resourceDeviceRepository.removeById(id); + } + + @Override + public Boolean deletedResourceDeviceByIds(Long[] ids) { + return resourceDeviceRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourcePersonGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourcePersonGatewayImpl.java new file mode 100644 index 0000000..46e2dcb --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/ResourcePersonGatewayImpl.java @@ -0,0 +1,50 @@ +package com.zcloud.zcGbsServicer.gatewayimpl; + +import com.zcloud.zcGbsServicer.domain.gateway.ResourcePersonGateway; +import com.zcloud.zcGbsServicer.domain.model.ResourcePersonE; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourcePersonDO; +import com.zcloud.zcGbsServicer.persistence.repository.ResourcePersonRepository; +import lombok.AllArgsConstructor; +import com.zcloud.gbscommon.utils.Tools; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Service +@AllArgsConstructor +public class ResourcePersonGatewayImpl implements ResourcePersonGateway { + private final ResourcePersonRepository resourcePersonRepository; + + @Override + public Boolean add(ResourcePersonE resourcePersonE) { + ResourcePersonDO d = new ResourcePersonDO(Tools.get32UUID()); + BeanUtils.copyProperties(resourcePersonE, d,"${uuid}"); + resourcePersonRepository.save(d); + return true; + } + + @Override + public Boolean update(ResourcePersonE resourcePersonE) { + ResourcePersonDO d = new ResourcePersonDO(); + BeanUtils.copyProperties(resourcePersonE, d); + resourcePersonRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedResourcePersonById(Long id) { + return resourcePersonRepository.removeById(id); + } + + @Override + public Boolean deletedResourcePersonByIds(Long[] ids) { + return resourcePersonRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/WaterSourceGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/WaterSourceGatewayImpl.java new file mode 100644 index 0000000..6151aa3 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/gatewayimpl/WaterSourceGatewayImpl.java @@ -0,0 +1,50 @@ +package com.zcloud.zcGbsServicer.gatewayimpl; + +import com.zcloud.zcGbsServicer.domain.gateway.WaterSourceGateway; +import com.zcloud.zcGbsServicer.domain.model.WaterSourceE; +import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; +import com.zcloud.zcGbsServicer.persistence.repository.WaterSourceRepository; +import lombok.AllArgsConstructor; +import com.zcloud.gbscommon.utils.Tools; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Service +@AllArgsConstructor +public class WaterSourceGatewayImpl implements WaterSourceGateway { + private final WaterSourceRepository waterSourceRepository; + + @Override + public Boolean add(WaterSourceE waterSourceE) { + WaterSourceDO d = new WaterSourceDO(Tools.get32UUID()); + BeanUtils.copyProperties(waterSourceE, d,"${uuid}"); + waterSourceRepository.save(d); + return true; + } + + @Override + public Boolean update(WaterSourceE waterSourceE) { + WaterSourceDO d = new WaterSourceDO(); + BeanUtils.copyProperties(waterSourceE, d); + waterSourceRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedWaterSourceById(Long id) { + return waterSourceRepository.removeById(id); + } + + @Override + public Boolean deletedWaterSourceByIds(Long[] ids) { + return waterSourceRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ControlRoomDO.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ControlRoomDO.java new file mode 100644 index 0000000..c2d6476 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ControlRoomDO.java @@ -0,0 +1,48 @@ +package com.zcloud.zcGbsServicer.persistence.dataobject; + +import cn.hutool.core.util.IdUtil; +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:21:48 +*/ +@Data +@TableName("control_room") +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class ControlRoomDO extends BaseDO { + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String roomId; + //消防控制室名称 + @ApiModelProperty(value = "消防控制室名称") + private String roomName; + //消防控制室状态(字典码) + @ApiModelProperty(value = "消防控制室状态(字典码)") + private String roomStatus; + //负责人 + @ApiModelProperty(value = "负责人") + private String principalName; + //负责人手机号 + @ApiModelProperty(value = "负责人手机号") + private String principalPhone; + //经度 + @ApiModelProperty(value = "经度") + private Double lng; + //纬度 + @ApiModelProperty(value = "纬度") + private Double lat; + + public ControlRoomDO(String roomId) { + this. roomId= IdUtil.simpleUUID(); + } + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/PumpRoomDO.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/PumpRoomDO.java new file mode 100644 index 0000000..3f9bd33 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/PumpRoomDO.java @@ -0,0 +1,48 @@ +package com.zcloud.zcGbsServicer.persistence.dataobject; + +import cn.hutool.core.util.IdUtil; +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Data +@TableName("pump_room") +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class PumpRoomDO extends BaseDO { + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String pumpRoomId; + //消防泵房名称 + @ApiModelProperty(value = "消防泵房名称") + private String pumpRoomName; + //消防泵房状态(字典码) + @ApiModelProperty(value = "消防泵房状态(字典码)") + private String pumpRoomStatus; + //负责人 + @ApiModelProperty(value = "负责人") + private String principalName; + //负责人手机号 + @ApiModelProperty(value = "负责人手机号") + private String principalPhone; + //经度 + @ApiModelProperty(value = "经度") + private Double lng; + //纬度 + @ApiModelProperty(value = "纬度") + private Double lat; + + public PumpRoomDO(String pumpRoomId) { + this.pumpRoomId = IdUtil.simpleUUID(); + } + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/RescueTeamDO.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/RescueTeamDO.java new file mode 100644 index 0000000..8085bcc --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/RescueTeamDO.java @@ -0,0 +1,56 @@ +package com.zcloud.zcGbsServicer.persistence.dataobject; + +import cn.hutool.core.util.IdUtil; +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +import java.time.LocalDate; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Data +@TableName("rescue_team") +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class RescueTeamDO extends BaseDO { + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String teamId; + //救援队名称 + @ApiModelProperty(value = "救援队名称") + private String teamName; + //类型(字典码) + @ApiModelProperty(value = "类型(字典码)") + private String teamType; + //负责人单位或部门 + @ApiModelProperty(value = "负责人单位或部门") + private String chargeOrgDept; + //队长 + @ApiModelProperty(value = "队长") + private String captainName; + //队长电话 + @ApiModelProperty(value = "队长电话") + private String captainPhone; + //建立日期 + @ApiModelProperty(value = "建立日期") + private LocalDate establishDate; + //所属区域或范围(字典码) + @ApiModelProperty(value = "所属区域或范围(字典码)") + private String regionScope; + //职责和任务范围 + @ApiModelProperty(value = "职责和任务范围") + private String dutyScope; + + public RescueTeamDO(String teamId) { + this.teamId = IdUtil.simpleUUID(); + } + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourceDeviceDO.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourceDeviceDO.java new file mode 100644 index 0000000..22edecb --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourceDeviceDO.java @@ -0,0 +1,63 @@ +package com.zcloud.zcGbsServicer.persistence.dataobject; + +import cn.hutool.core.util.IdUtil; +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Data +@TableName("resource_device") +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class ResourceDeviceDO extends BaseDO { + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String deviceId; + //资源类型:2控制室,3泵房(可扩展) + @ApiModelProperty(value = "资源类型:2控制室,3泵房(可扩展)") + private Integer bizType; + //资源业务ID(控制室room_id/泵房pump_room_id) + @ApiModelProperty(value = "资源业务ID(控制室room_id/泵房pump_room_id)") + private String bizId; + //设备名称 + @ApiModelProperty(value = "设备名称") + private String deviceName; + //设备数量(控制室常用) + @ApiModelProperty(value = "设备数量(控制室常用)") + private Integer deviceQty; + //设备型号(控制室常用) + @ApiModelProperty(value = "设备型号(控制室常用)") + private String deviceModel; + //设备编号(泵房常用) + @ApiModelProperty(value = "设备编号(泵房常用)") + private String deviceCode; + //设备分类(泵房常用) + @ApiModelProperty(value = "设备分类(泵房常用)") + private String deviceCategory; + //具体位置 + @ApiModelProperty(value = "具体位置") + private String deviceLocation; + //负责人单位(泵房常用) + @ApiModelProperty(value = "负责人单位(泵房常用)") + private String chargeUnit; + //设备参数和规格(泵房常用) + @ApiModelProperty(value = "设备参数和规格(泵房常用)") + private String paramsSpec; + //排序 + @ApiModelProperty(value = "排序") + private Integer sort; + + public ResourceDeviceDO(String deviceId) { + this.deviceId = IdUtil.simpleUUID(); + } + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourcePersonDO.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourcePersonDO.java new file mode 100644 index 0000000..19d0cef --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/ResourcePersonDO.java @@ -0,0 +1,51 @@ +package com.zcloud.zcGbsServicer.persistence.dataobject; + +import cn.hutool.core.util.IdUtil; +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Data +@TableName("resource_person") +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class ResourcePersonDO extends BaseDO { + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String personId; + //资源类型:1救援队,2控制室,3泵房,4水源 + @ApiModelProperty(value = "资源类型:1救援队,2控制室,3泵房,4水源") + private Integer bizType; + //资源业务ID(对应主表biz_id) + @ApiModelProperty(value = "资源业务ID(对应主表biz_id)") + private String bizId; + //人员角色:1队员,2值班人员,3指挥,4负责人 + @ApiModelProperty(value = "人员角色:1队员,2值班人员,3指挥,4负责人") + private Integer roleCode; + //人员姓名 + @ApiModelProperty(value = "人员姓名") + private String personName; + //人员电话 + @ApiModelProperty(value = "人员电话") + private String personPhone; + //值班情况/职责描述 + @ApiModelProperty(value = "值班情况/职责描述") + private String dutyDesc; + //排序 + @ApiModelProperty(value = "排序") + private Integer sort; + + public ResourcePersonDO(String personId) { + this.personId = IdUtil.simpleUUID(); + } + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/WaterSourceDO.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/WaterSourceDO.java new file mode 100644 index 0000000..b0eada1 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/dataobject/WaterSourceDO.java @@ -0,0 +1,69 @@ +package com.zcloud.zcGbsServicer.persistence.dataobject; + +import cn.hutool.core.util.IdUtil; +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Data +@TableName("water_source") +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class WaterSourceDO extends BaseDO { + //业务主键ID + @ApiModelProperty(value = "业务主键ID") + private String waterSourceId; + //消防水源名称 + @ApiModelProperty(value = "消防水源名称") + private String waterSourceName; + //消防水源状态(字典码) + @ApiModelProperty(value = "消防水源状态(字典码)") + private String waterSourceStatus; + //所属单位或部门 + @ApiModelProperty(value = "所属单位或部门") + private String belongOrgDept; + //经度 + @ApiModelProperty(value = "经度") + private Double lng; + //纬度 + @ApiModelProperty(value = "纬度") + private Double lat; + //水源位置 + @ApiModelProperty(value = "水源位置") + private String waterLocation; + //接口形式 + @ApiModelProperty(value = "接口形式") + private String interfaceForm; + //水源类型 + @ApiModelProperty(value = "水源类型") + private String waterType; + //水源编号 + @ApiModelProperty(value = "水源编号") + private String waterCode; + //吸水口规格 + @ApiModelProperty(value = "吸水口规格") + private String suctionSpec; + //水源容量 + @ApiModelProperty(value = "水源容量") + private String capacity; + //供水能力 + @ApiModelProperty(value = "供水能力") + private String supplyAbility; + //设备清单 + @ApiModelProperty(value = "设备清单") + private String equipmentList; + + public WaterSourceDO(String waterSourceId) { + this.waterSourceId = IdUtil.simpleUUID(); + } + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java new file mode 100644 index 0000000..97982a2 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.mapper; + +import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:21:49 +*/ +@Mapper +public interface ControlRoomMapper extends BaseMapper { + + } + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java new file mode 100644 index 0000000..c88ed0e --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.mapper; + +import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Mapper +public interface PumpRoomMapper extends BaseMapper { + + } + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java new file mode 100644 index 0000000..d53614c --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.mapper; + +import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Mapper +public interface RescueTeamMapper extends BaseMapper { + + } + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourceDeviceMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourceDeviceMapper.java new file mode 100644 index 0000000..0a5356a --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourceDeviceMapper.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.mapper; + +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourceDeviceDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Mapper +public interface ResourceDeviceMapper extends BaseMapper { + + } + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourcePersonMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourcePersonMapper.java new file mode 100644 index 0000000..54335ba --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ResourcePersonMapper.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.mapper; + +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourcePersonDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Mapper +public interface ResourcePersonMapper extends BaseMapper { + + } + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java new file mode 100644 index 0000000..715c9b6 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.mapper; + +import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Mapper +public interface WaterSourceMapper extends BaseMapper { + + } + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ControlRoomRepository.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ControlRoomRepository.java new file mode 100644 index 0000000..1fffdac --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ControlRoomRepository.java @@ -0,0 +1,17 @@ +package com.zcloud.zcGbsServicer.persistence.repository; + +import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; +import com.alibaba.cola.dto.PageResponse; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:21:50 +*/ +public interface ControlRoomRepository extends BaseRepository { + PageResponse listPage(Map params); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/PumpRoomRepository.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/PumpRoomRepository.java new file mode 100644 index 0000000..fc6eb81 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/PumpRoomRepository.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.repository; + +import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; +import com.alibaba.cola.dto.PageResponse; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +public interface PumpRoomRepository extends BaseRepository { + PageResponse listPage(Map params); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/RescueTeamRepository.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/RescueTeamRepository.java new file mode 100644 index 0000000..646c026 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/RescueTeamRepository.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.repository; + +import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; +import com.alibaba.cola.dto.PageResponse; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +public interface RescueTeamRepository extends BaseRepository { + PageResponse listPage(Map params); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourceDeviceRepository.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourceDeviceRepository.java new file mode 100644 index 0000000..3864f6b --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourceDeviceRepository.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.repository; + +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourceDeviceDO; +import com.alibaba.cola.dto.PageResponse; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +public interface ResourceDeviceRepository extends BaseRepository { + PageResponse listPage(Map params); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourcePersonRepository.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourcePersonRepository.java new file mode 100644 index 0000000..e63062b --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/ResourcePersonRepository.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.repository; + +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourcePersonDO; +import com.alibaba.cola.dto.PageResponse; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +public interface ResourcePersonRepository extends BaseRepository { + PageResponse listPage(Map params); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/WaterSourceRepository.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/WaterSourceRepository.java new file mode 100644 index 0000000..a4bc1e0 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/WaterSourceRepository.java @@ -0,0 +1,16 @@ +package com.zcloud.zcGbsServicer.persistence.repository; + +import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; +import com.alibaba.cola.dto.PageResponse; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +public interface WaterSourceRepository extends BaseRepository { + PageResponse listPage(Map params); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java new file mode 100644 index 0000000..b2de8a7 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java @@ -0,0 +1,37 @@ +package com.zcloud.zcGbsServicer.persistence.repository.impl; + +import com.jjb.saas.framework.repository.common.PageHelper; +import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; +import com.zcloud.zcGbsServicer.persistence.mapper.ControlRoomMapper; +import com.zcloud.zcGbsServicer.persistence.repository.ControlRoomRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:21:50 +*/ +@Service +@RequiredArgsConstructor +public class ControlRoomRepositoryImpl extends BaseRepositoryImpl implements ControlRoomRepository { + private final ControlRoomMapper controlRoomMapper; + + @Override + public PageResponse listPage(Map params) { + IPage iPage = new Query().getPage(params); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); + queryWrapper.orderByDesc("create_time"); + IPage result = controlRoomMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java new file mode 100644 index 0000000..58c89f5 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java @@ -0,0 +1,37 @@ +package com.zcloud.zcGbsServicer.persistence.repository.impl; + +import com.jjb.saas.framework.repository.common.PageHelper; +import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; +import com.zcloud.zcGbsServicer.persistence.mapper.PumpRoomMapper; +import com.zcloud.zcGbsServicer.persistence.repository.PumpRoomRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:22:16 +*/ +@Service +@RequiredArgsConstructor +public class PumpRoomRepositoryImpl extends BaseRepositoryImpl implements PumpRoomRepository { + private final PumpRoomMapper pumpRoomMapper; + + @Override + public PageResponse listPage(Map params) { + IPage iPage = new Query().getPage(params); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); + queryWrapper.orderByDesc("create_time"); + IPage result = pumpRoomMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java new file mode 100644 index 0000000..8294bf7 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java @@ -0,0 +1,37 @@ +package com.zcloud.zcGbsServicer.persistence.repository.impl; + +import com.jjb.saas.framework.repository.common.PageHelper; +import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; +import com.zcloud.zcGbsServicer.persistence.mapper.RescueTeamMapper; +import com.zcloud.zcGbsServicer.persistence.repository.RescueTeamRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:00 +*/ +@Service +@RequiredArgsConstructor +public class RescueTeamRepositoryImpl extends BaseRepositoryImpl implements RescueTeamRepository { + private final RescueTeamMapper rescueTeamMapper; + + @Override + public PageResponse listPage(Map params) { + IPage iPage = new Query().getPage(params); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); + queryWrapper.orderByDesc("create_time"); + IPage result = rescueTeamMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourceDeviceRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourceDeviceRepositoryImpl.java new file mode 100644 index 0000000..e75dbb1 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourceDeviceRepositoryImpl.java @@ -0,0 +1,37 @@ +package com.zcloud.zcGbsServicer.persistence.repository.impl; + +import com.jjb.saas.framework.repository.common.PageHelper; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourceDeviceDO; +import com.zcloud.zcGbsServicer.persistence.mapper.ResourceDeviceMapper; +import com.zcloud.zcGbsServicer.persistence.repository.ResourceDeviceRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:16 +*/ +@Service +@RequiredArgsConstructor +public class ResourceDeviceRepositoryImpl extends BaseRepositoryImpl implements ResourceDeviceRepository { + private final ResourceDeviceMapper resourceDeviceMapper; + + @Override + public PageResponse listPage(Map params) { + IPage iPage = new Query().getPage(params); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); + queryWrapper.orderByDesc("create_time"); + IPage result = resourceDeviceMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourcePersonRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourcePersonRepositoryImpl.java new file mode 100644 index 0000000..89f46ff --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ResourcePersonRepositoryImpl.java @@ -0,0 +1,37 @@ +package com.zcloud.zcGbsServicer.persistence.repository.impl; + +import com.jjb.saas.framework.repository.common.PageHelper; +import com.zcloud.zcGbsServicer.persistence.dataobject.ResourcePersonDO; +import com.zcloud.zcGbsServicer.persistence.mapper.ResourcePersonMapper; +import com.zcloud.zcGbsServicer.persistence.repository.ResourcePersonRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:34 +*/ +@Service +@RequiredArgsConstructor +public class ResourcePersonRepositoryImpl extends BaseRepositoryImpl implements ResourcePersonRepository { + private final ResourcePersonMapper resourcePersonMapper; + + @Override + public PageResponse listPage(Map params) { + IPage iPage = new Query().getPage(params); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); + queryWrapper.orderByDesc("create_time"); + IPage result = resourcePersonMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java new file mode 100644 index 0000000..0c47950 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java @@ -0,0 +1,37 @@ +package com.zcloud.zcGbsServicer.persistence.repository.impl; + +import com.jjb.saas.framework.repository.common.PageHelper; +import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; +import com.zcloud.zcGbsServicer.persistence.mapper.WaterSourceMapper; +import com.zcloud.zcGbsServicer.persistence.repository.WaterSourceRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import java.util.Map; + +/** +* web-infrastructure +* @Author makejava +* @Date 2026-01-21 17:23:50 +*/ +@Service +@RequiredArgsConstructor +public class WaterSourceRepositoryImpl extends BaseRepositoryImpl implements WaterSourceRepository { + private final WaterSourceMapper waterSourceMapper; + + @Override + public PageResponse listPage(Map params) { + IPage iPage = new Query().getPage(params); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); + queryWrapper.orderByDesc("create_time"); + IPage result = waterSourceMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml b/web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml new file mode 100644 index 0000000..5e84bad --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml b/web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml new file mode 100644 index 0000000..65193d7 --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml b/web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml new file mode 100644 index 0000000..8d2bd29 --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/web-infrastructure/src/main/resources/mapper/ResourceDeviceMapper.xml b/web-infrastructure/src/main/resources/mapper/ResourceDeviceMapper.xml new file mode 100644 index 0000000..ed52955 --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/ResourceDeviceMapper.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/web-infrastructure/src/main/resources/mapper/ResourcePersonMapper.xml b/web-infrastructure/src/main/resources/mapper/ResourcePersonMapper.xml new file mode 100644 index 0000000..457d815 --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/ResourcePersonMapper.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml b/web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml new file mode 100644 index 0000000..60e29d9 --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml @@ -0,0 +1,8 @@ + + + + + + +