From 96d1c364dfc81fd42b23cdd221fadb2011f20072 Mon Sep 17 00:00:00 2001 From: guoyuepeng <770272267@qq.com> Date: Thu, 20 Nov 2025 15:30:44 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=8F=A3=E9=97=A8=E9=97=A8=E7=A6=81-?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E9=83=A8=E9=97=A8=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/InspectionDeptController.java | 84 +++++++++++++++++++ .../web/InspectionVehicleController.java | 84 +++++++++++++++++++ .../command/InspectionDeptAddExe.java | 42 ++++++++++ .../command/InspectionDeptRemoveExe.java | 41 +++++++++ .../command/InspectionDeptUpdateExe.java | 36 ++++++++ .../command/InspectionVehicleAddExe.java | 42 ++++++++++ .../command/InspectionVehicleRemoveExe.java | 41 +++++++++ .../command/InspectionVehicleUpdateExe.java | 36 ++++++++ .../convertor/InspectionDeptCoConvertor.java | 26 ++++++ .../InspectionVehicleCoConvertor.java | 26 ++++++ .../command/query/InspectionDeptQueryExe.java | 45 ++++++++++ .../query/InspectionVehicleQueryExe.java | 45 ++++++++++ .../service/InspectionDeptServiceImpl.java | 62 ++++++++++++++ .../service/InspectionVehicleServiceImpl.java | 62 ++++++++++++++ .../primeport/api/InspectionDeptServiceI.java | 30 +++++++ .../api/InspectionVehicleServiceI.java | 30 +++++++ .../primeport/dto/InspectionDeptAddCmd.java | 68 +++++++++++++++ .../primeport/dto/InspectionDeptPageQry.java | 31 +++++++ .../dto/InspectionDeptUpdateCmd.java | 68 +++++++++++++++ .../dto/InspectionVehicleAddCmd.java | 71 ++++++++++++++++ .../dto/InspectionVehiclePageQry.java | 31 +++++++ .../dto/InspectionVehicleUpdateCmd.java | 71 ++++++++++++++++ .../dto/clientobject/InspectionDeptCO.java | 61 ++++++++++++++ .../dto/clientobject/InspectionVehicleCO.java | 64 ++++++++++++++ .../domain/gateway/InspectionDeptGateway.java | 32 +++++++ .../gateway/InspectionVehicleGateway.java | 32 +++++++ .../domain/model/InspectionDeptE.java | 46 ++++++++++ .../domain/model/InspectionVehicleE.java | 48 +++++++++++ .../InspectionDeptGatewayImpl.java | 52 ++++++++++++ .../InspectionVehicleGatewayImpl.java | 52 ++++++++++++ .../dataobject/InspectionDeptDO.java | 65 ++++++++++++++ .../dataobject/InspectionVehicleDO.java | 68 +++++++++++++++ .../mapper/InspectionDeptMapper.java | 19 +++++ .../mapper/InspectionVehicleMapper.java | 19 +++++ .../repository/InspectionDeptRepository.java | 19 +++++ .../InspectionVehicleRepository.java | 19 +++++ .../impl/InspectionDeptRepositoryImpl.java | 39 +++++++++ .../impl/InspectionVehicleRepositoryImpl.java | 39 +++++++++ .../resources/mapper/InspectionDeptMapper.xml | 8 ++ .../mapper/InspectionVehicleMapper.xml | 8 ++ 40 files changed, 1762 insertions(+) create mode 100644 web-adapter/src/main/java/com/zcloud/primeport/web/InspectionDeptController.java create mode 100644 web-adapter/src/main/java/com/zcloud/primeport/web/InspectionVehicleController.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionDeptCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionVehicleCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/query/InspectionDeptQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/query/InspectionVehicleQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/service/InspectionDeptServiceImpl.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/service/InspectionVehicleServiceImpl.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/api/InspectionDeptServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/api/InspectionVehicleServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptPageQry.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehiclePageQry.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionDeptCO.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionVehicleCO.java create mode 100644 web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionDeptGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionVehicleGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionDeptE.java create mode 100644 web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionVehicleE.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionDeptGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionVehicleGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionDeptDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionVehicleDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionDeptMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionVehicleMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionDeptRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionVehicleRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionDeptRepositoryImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionVehicleRepositoryImpl.java create mode 100644 web-infrastructure/src/main/resources/mapper/InspectionDeptMapper.xml create mode 100644 web-infrastructure/src/main/resources/mapper/InspectionVehicleMapper.xml diff --git a/web-adapter/src/main/java/com/zcloud/primeport/web/InspectionDeptController.java b/web-adapter/src/main/java/com/zcloud/primeport/web/InspectionDeptController.java new file mode 100644 index 0000000..1662362 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/primeport/web/InspectionDeptController.java @@ -0,0 +1,84 @@ +package com.zcloud.primeport.web; + +.web; + + +import .api.InspectionDeptServiceI; +import .dto.InspectionDeptAddCmd; +import .dto.InspectionDeptPageQry; +import .dto.InspectionDeptUpdateCmd; +import .dto.clientobject.InspectionDeptCO; +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 guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Api(tags = "检查部门表") +@RequestMapping("/${application.gateway}/inspectionDept") +@RestController +@AllArgsConstructor +public class InspectionDeptController { + private final InspectionDeptServiceI inspectionDeptService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody InspectionDeptAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return inspectionDeptService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody InspectionDeptPageQry qry) { + return inspectionDeptService.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 InspectionDeptCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + inspectionDeptService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + inspectionDeptService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody InspectionDeptUpdateCmd inspectionDeptUpdateCmd) { + inspectionDeptService.edit(inspectionDeptUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-adapter/src/main/java/com/zcloud/primeport/web/InspectionVehicleController.java b/web-adapter/src/main/java/com/zcloud/primeport/web/InspectionVehicleController.java new file mode 100644 index 0000000..f03ddc1 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/primeport/web/InspectionVehicleController.java @@ -0,0 +1,84 @@ +package com.zcloud.primeport.web; + +.web; + + +import .api.InspectionVehicleServiceI; +import .dto.InspectionVehicleAddCmd; +import .dto.InspectionVehiclePageQry; +import .dto.InspectionVehicleUpdateCmd; +import .dto.clientobject.InspectionVehicleCO; +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 guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Api(tags = "检查部门对应车辆表") +@RequestMapping("/${application.gateway}/inspectionVehicle") +@RestController +@AllArgsConstructor +public class InspectionVehicleController { + private final InspectionVehicleServiceI inspectionVehicleService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody InspectionVehicleAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return inspectionVehicleService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody InspectionVehiclePageQry qry) { + return inspectionVehicleService.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 InspectionVehicleCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + inspectionVehicleService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + inspectionVehicleService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody InspectionVehicleUpdateCmd inspectionVehicleUpdateCmd) { + inspectionVehicleService.edit(inspectionVehicleUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptAddExe.java b/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptAddExe.java new file mode 100644 index 0000000..425b959 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptAddExe.java @@ -0,0 +1,42 @@ +package com.zcloud.primeport.command; + +.command; + +import .domain.gateway.InspectionDeptGateway; +import .domain.model.InspectionDeptE; +import .dto.InspectionDeptAddCmd; +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 guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Component +@AllArgsConstructor +public class InspectionDeptAddExe { + private final InspectionDeptGateway inspectionDeptGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(InspectionDeptAddCmd cmd) { + InspectionDeptE examTypeE = new InspectionDeptE(); + BeanUtils.copyProperties(cmd, examTypeE); + boolean res = false; + try { + res = inspectionDeptGateway.add(examTypeE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptRemoveExe.java b/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptRemoveExe.java new file mode 100644 index 0000000..41f35f9 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptRemoveExe.java @@ -0,0 +1,41 @@ +package com.zcloud.primeport.command; + +.command; + +import .domain.gateway.InspectionDeptGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:08 + */ +@Component +@AllArgsConstructor +public class InspectionDeptRemoveExe { + private final InspectionDeptGateway inspectionDeptGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = inspectionDeptGateway.deletedInspectionDeptById(id); + if (!res) { + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = inspectionDeptGateway.deletedInspectionDeptByIds(ids); + if (!res) { + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptUpdateExe.java b/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptUpdateExe.java new file mode 100644 index 0000000..6e53484 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/InspectionDeptUpdateExe.java @@ -0,0 +1,36 @@ +package com.zcloud.primeport.command; + +.command; + +import com.alibaba.cola.exception.BizException; +import .domain.gateway.InspectionDeptGateway; +import .domain.model.InspectionDeptE; +import .dto.InspectionDeptUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:08 + */ +@Component +@AllArgsConstructor +public class InspectionDeptUpdateExe { + private final InspectionDeptGateway inspectionDeptGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(InspectionDeptUpdateCmd inspectionDeptUpdateCmd) { + InspectionDeptE inspectionDeptE = new InspectionDeptE(); + BeanUtils.copyProperties(inspectionDeptUpdateCmd, inspectionDeptE); + boolean res = inspectionDeptGateway.update(inspectionDeptE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleAddExe.java b/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleAddExe.java new file mode 100644 index 0000000..be406dd --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleAddExe.java @@ -0,0 +1,42 @@ +package com.zcloud.primeport.command; + +.command; + +import .domain.gateway.InspectionVehicleGateway; +import .domain.model.InspectionVehicleE; +import .dto.InspectionVehicleAddCmd; +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 guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Component +@AllArgsConstructor +public class InspectionVehicleAddExe { + private final InspectionVehicleGateway inspectionVehicleGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(InspectionVehicleAddCmd cmd) { + InspectionVehicleE examTypeE = new InspectionVehicleE(); + BeanUtils.copyProperties(cmd, examTypeE); + boolean res = false; + try { + res = inspectionVehicleGateway.add(examTypeE); + } catch (Exception e) { + throw new RuntimeException(e); + } + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleRemoveExe.java b/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleRemoveExe.java new file mode 100644 index 0000000..d8a6753 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleRemoveExe.java @@ -0,0 +1,41 @@ +package com.zcloud.primeport.command; + +.command; + +import .domain.gateway.InspectionVehicleGateway; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Component +@AllArgsConstructor +public class InspectionVehicleRemoveExe { + private final InspectionVehicleGateway inspectionVehicleGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = inspectionVehicleGateway.deletedInspectionVehicleById(id); + if (!res) { + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = inspectionVehicleGateway.deletedInspectionVehicleByIds(ids); + if (!res) { + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleUpdateExe.java b/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleUpdateExe.java new file mode 100644 index 0000000..dfbc1fa --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/InspectionVehicleUpdateExe.java @@ -0,0 +1,36 @@ +package com.zcloud.primeport.command; + +.command; + +import com.alibaba.cola.exception.BizException; +import .domain.gateway.InspectionVehicleGateway; +import .domain.model.InspectionVehicleE; +import .dto.InspectionVehicleUpdateCmd; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Component +@AllArgsConstructor +public class InspectionVehicleUpdateExe { + private final InspectionVehicleGateway inspectionVehicleGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(InspectionVehicleUpdateCmd inspectionVehicleUpdateCmd) { + InspectionVehicleE inspectionVehicleE = new InspectionVehicleE(); + BeanUtils.copyProperties(inspectionVehicleUpdateCmd, inspectionVehicleE); + boolean res = inspectionVehicleGateway.update(inspectionVehicleE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionDeptCoConvertor.java b/web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionDeptCoConvertor.java new file mode 100644 index 0000000..835b7e8 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionDeptCoConvertor.java @@ -0,0 +1,26 @@ +package com.zcloud.primeport.command.convertor; + +.command.convertor; + +import .dto.clientobject.InspectionDeptCO; +import .persistence.dataobject.InspectionDeptDO; +import org.mapstruct.Mapper; + +import java.util.List; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Mapper(componentModel = "spring") +public interface InspectionDeptCoConvertor { + /** + * @param inspectionDeptDOs + * @return + */ + List converDOsToCOs(List inspectionDeptDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionVehicleCoConvertor.java b/web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionVehicleCoConvertor.java new file mode 100644 index 0000000..5d369ce --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/convertor/InspectionVehicleCoConvertor.java @@ -0,0 +1,26 @@ +package com.zcloud.primeport.command.convertor; + +.command.convertor; + +import .dto.clientobject.InspectionVehicleCO; +import .persistence.dataobject.InspectionVehicleDO; +import org.mapstruct.Mapper; + +import java.util.List; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Mapper(componentModel = "spring") +public interface InspectionVehicleCoConvertor { + /** + * @param inspectionVehicleDOs + * @return + */ + List converDOsToCOs(List inspectionVehicleDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/query/InspectionDeptQueryExe.java b/web-app/src/main/java/com/zcloud/primeport/command/query/InspectionDeptQueryExe.java new file mode 100644 index 0000000..6b0f069 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/query/InspectionDeptQueryExe.java @@ -0,0 +1,45 @@ +package com.zcloud.primeport.command.query; + +.command.query; + +import .command.convertor.InspectionDeptCoConvertor; +import .dto.InspectionDeptPageQry; +import .dto.clientobject.InspectionDeptCO; +import .persistence.dataobject.InspectionDeptDO; +import .persistence.repository.InspectionDeptRepository; +import +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 guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Component +@AllArgsConstructor +public class InspectionDeptQueryExe { + private final InspectionDeptRepository inspectionDeptRepository; + private final InspectionDeptCoConvertor inspectionDeptCoConvertor; + + /** + * 分页 + * + * @param inspectionDeptPageQry + * @return + */ + public PageResponse execute(InspectionDeptPageQry inspectionDeptPageQry) { + Map parmas = PageQueryHelper.toHashMap(inspectionDeptPageQry); + PageResponse pageResponse = inspectionDeptRepository.listPage(parmas); + List examCenterCOS = inspectionDeptCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/query/InspectionVehicleQueryExe.java b/web-app/src/main/java/com/zcloud/primeport/command/query/InspectionVehicleQueryExe.java new file mode 100644 index 0000000..b86dbfe --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/query/InspectionVehicleQueryExe.java @@ -0,0 +1,45 @@ +package com.zcloud.primeport.command.query; + +.command.query; + +import .command.convertor.InspectionVehicleCoConvertor; +import .dto.InspectionVehiclePageQry; +import .dto.clientobject.InspectionVehicleCO; +import .persistence.dataobject.InspectionVehicleDO; +import .persistence.repository.InspectionVehicleRepository; +import +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 guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Component +@AllArgsConstructor +public class InspectionVehicleQueryExe { + private final InspectionVehicleRepository inspectionVehicleRepository; + private final InspectionVehicleCoConvertor inspectionVehicleCoConvertor; + + /** + * 分页 + * + * @param inspectionVehiclePageQry + * @return + */ + public PageResponse execute(InspectionVehiclePageQry inspectionVehiclePageQry) { + Map parmas = PageQueryHelper.toHashMap(inspectionVehiclePageQry); + PageResponse pageResponse = inspectionVehicleRepository.listPage(parmas); + List examCenterCOS = inspectionVehicleCoConvertor.converDOsToCOs(pageResponse.getData()); + return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/service/InspectionDeptServiceImpl.java b/web-app/src/main/java/com/zcloud/primeport/service/InspectionDeptServiceImpl.java new file mode 100644 index 0000000..fb5ebc7 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/service/InspectionDeptServiceImpl.java @@ -0,0 +1,62 @@ +package com.zcloud.primeport.service; + +.service; + +import .api.InspectionDeptServiceI; +import .command.InspectionDeptAddExe; +import .command.InspectionDeptRemoveExe; +import .command.InspectionDeptUpdateExe; +import .command.query.InspectionDeptQueryExe; +import .dto.InspectionDeptAddCmd; +import .dto.InspectionDeptPageQry; +import .dto.InspectionDeptUpdateCmd; +import .dto.clientobject.InspectionDeptCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:08 + */ +@Service +@AllArgsConstructor +public class InspectionDeptServiceImpl implements InspectionDeptServiceI { + private final InspectionDeptAddExe inspectionDeptAddExe; + private final InspectionDeptUpdateExe inspectionDeptUpdateExe; + private final InspectionDeptRemoveExe inspectionDeptRemoveExe; + private final InspectionDeptQueryExe inspectionDeptQueryExe; + + @Override + public PageResponse listPage(InspectionDeptPageQry qry) { + + return inspectionDeptQueryExe.execute(qry); + } + + @Override + public SingleResponse add(InspectionDeptAddCmd cmd) { + + inspectionDeptAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(InspectionDeptUpdateCmd inspectionDeptUpdateCmd) { + inspectionDeptUpdateExe.execute(inspectionDeptUpdateCmd); + } + + @Override + public void remove(Long id) { + inspectionDeptRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + inspectionDeptRemoveExe.execute(ids); + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/service/InspectionVehicleServiceImpl.java b/web-app/src/main/java/com/zcloud/primeport/service/InspectionVehicleServiceImpl.java new file mode 100644 index 0000000..8417949 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/service/InspectionVehicleServiceImpl.java @@ -0,0 +1,62 @@ +package com.zcloud.primeport.service; + +.service; + +import .api.InspectionVehicleServiceI; +import .command.InspectionVehicleAddExe; +import .command.InspectionVehicleRemoveExe; +import .command.InspectionVehicleUpdateExe; +import .command.query.InspectionVehicleQueryExe; +import .dto.InspectionVehicleAddCmd; +import .dto.InspectionVehiclePageQry; +import .dto.InspectionVehicleUpdateCmd; +import .dto.clientobject.InspectionVehicleCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Service +@AllArgsConstructor +public class InspectionVehicleServiceImpl implements InspectionVehicleServiceI { + private final InspectionVehicleAddExe inspectionVehicleAddExe; + private final InspectionVehicleUpdateExe inspectionVehicleUpdateExe; + private final InspectionVehicleRemoveExe inspectionVehicleRemoveExe; + private final InspectionVehicleQueryExe inspectionVehicleQueryExe; + + @Override + public PageResponse listPage(InspectionVehiclePageQry qry) { + + return inspectionVehicleQueryExe.execute(qry); + } + + @Override + public SingleResponse add(InspectionVehicleAddCmd cmd) { + + inspectionVehicleAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(InspectionVehicleUpdateCmd inspectionVehicleUpdateCmd) { + inspectionVehicleUpdateExe.execute(inspectionVehicleUpdateCmd); + } + + @Override + public void remove(Long id) { + inspectionVehicleRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + inspectionVehicleRemoveExe.execute(ids); + } +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/api/InspectionDeptServiceI.java b/web-client/src/main/java/com/zcloud/primeport/api/InspectionDeptServiceI.java new file mode 100644 index 0000000..ba66331 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/api/InspectionDeptServiceI.java @@ -0,0 +1,30 @@ +package com.zcloud.primeport.api; + +.api; + +import .dto.InspectionDeptAddCmd; +import .dto.InspectionDeptPageQry; +import .dto.InspectionDeptUpdateCmd; +import .dto.clientobject.InspectionDeptCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:08 + */ +public interface InspectionDeptServiceI { + PageResponse listPage(InspectionDeptPageQry qry); + + SingleResponse add(InspectionDeptAddCmd cmd); + + void edit(InspectionDeptUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/api/InspectionVehicleServiceI.java b/web-client/src/main/java/com/zcloud/primeport/api/InspectionVehicleServiceI.java new file mode 100644 index 0000000..9bc23c1 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/api/InspectionVehicleServiceI.java @@ -0,0 +1,30 @@ +package com.zcloud.primeport.api; + +.api; + +import .dto.InspectionVehicleAddCmd; +import .dto.InspectionVehiclePageQry; +import .dto.InspectionVehicleUpdateCmd; +import .dto.clientobject.InspectionVehicleCO; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +public interface InspectionVehicleServiceI { + PageResponse listPage(InspectionVehiclePageQry qry); + + SingleResponse add(InspectionVehicleAddCmd cmd); + + void edit(InspectionVehicleUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptAddCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptAddCmd.java new file mode 100644 index 0000000..e6953f9 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptAddCmd.java @@ -0,0 +1,68 @@ +package com.zcloud.primeport.dto; + +.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.NotEmpty; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class InspectionDeptAddCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotEmpty(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "名称", name = "name", required = true) + @NotEmpty(message = "名称不能为空") + private String name; + @ApiModelProperty(value = "删除标识", name = "deleteEnum", required = true) + @NotEmpty(message = "删除标识不能为空") + private String deleteEnum; + @ApiModelProperty(value = "创建时间", name = "createTime", required = true) + @NotEmpty(message = "创建时间不能为空") + private Date createTime; + @ApiModelProperty(value = "更新时间", name = "updateTime", required = true) + @NotEmpty(message = "更新时间不能为空") + private Date updateTime; + @ApiModelProperty(value = "创建人ID", name = "createId", required = true) + @NotEmpty(message = "创建人ID不能为空") + private Long createId; + @ApiModelProperty(value = "更新人ID", name = "updateId", required = true) + @NotEmpty(message = "更新人ID不能为空") + private Long updateId; + @ApiModelProperty(value = "环境标识", name = "env", required = true) + @NotEmpty(message = "环境标识不能为空") + private String env; + @ApiModelProperty(value = "创建人姓名", name = "createName", required = true) + @NotEmpty(message = "创建人姓名不能为空") + private String createName; + @ApiModelProperty(value = "更新人姓名", name = "updateName", required = true) + @NotEmpty(message = "更新人姓名不能为空") + private String updateName; + @ApiModelProperty(value = "租户ID", name = "tenantId", required = true) + @NotEmpty(message = "租户ID不能为空") + private Long tenantId; + @ApiModelProperty(value = "组织ID", name = "orgId", required = true) + @NotEmpty(message = "组织ID不能为空") + private Long orgId; + @ApiModelProperty(value = "版本号", name = "version", required = true) + @NotEmpty(message = "版本号不能为空") + private Integer version; + @ApiModelProperty(value = "备注", name = "remarks", required = true) + @NotEmpty(message = "备注不能为空") + private String remarks; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptPageQry.java b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptPageQry.java new file mode 100644 index 0000000..4f4f8d6 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptPageQry.java @@ -0,0 +1,31 @@ +package com.zcloud.primeport.dto; + +.dto; + +import com.alibaba.cola.dto.PageQuery; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Data +public class InspectionDeptPageQry extends PageQuery { + + /** + * 查询条件操作前缀,支持以下几种数据库查询操作: + * - `like`: 模糊匹配查询,对应SQL的LIKE操作符 + * - `eq`: 等值查询,对应SQL的=操作符 + * - `gt`: 大于比较查询 + * - `lt`: 小于比较查询 + * - `ge`: 大于等于比较查询 + * - `le`: 小于等于比较查询 + * - `ne`: 不等比较查询,对应SQL的!=操作符 + */ + private String likeName; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptUpdateCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptUpdateCmd.java new file mode 100644 index 0000000..44cab6d --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionDeptUpdateCmd.java @@ -0,0 +1,68 @@ +package com.zcloud.primeport.dto; + +.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.NotEmpty; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:08 + */ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class InspectionDeptUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotEmpty(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "名称", name = "name", required = true) + @NotEmpty(message = "名称不能为空") + private String name; + @ApiModelProperty(value = "删除标识", name = "deleteEnum", required = true) + @NotEmpty(message = "删除标识不能为空") + private String deleteEnum; + @ApiModelProperty(value = "创建时间", name = "createTime", required = true) + @NotEmpty(message = "创建时间不能为空") + private Date createTime; + @ApiModelProperty(value = "更新时间", name = "updateTime", required = true) + @NotEmpty(message = "更新时间不能为空") + private Date updateTime; + @ApiModelProperty(value = "创建人ID", name = "createId", required = true) + @NotEmpty(message = "创建人ID不能为空") + private Long createId; + @ApiModelProperty(value = "更新人ID", name = "updateId", required = true) + @NotEmpty(message = "更新人ID不能为空") + private Long updateId; + @ApiModelProperty(value = "环境标识", name = "env", required = true) + @NotEmpty(message = "环境标识不能为空") + private String env; + @ApiModelProperty(value = "创建人姓名", name = "createName", required = true) + @NotEmpty(message = "创建人姓名不能为空") + private String createName; + @ApiModelProperty(value = "更新人姓名", name = "updateName", required = true) + @NotEmpty(message = "更新人姓名不能为空") + private String updateName; + @ApiModelProperty(value = "租户ID", name = "tenantId", required = true) + @NotEmpty(message = "租户ID不能为空") + private Long tenantId; + @ApiModelProperty(value = "组织ID", name = "orgId", required = true) + @NotEmpty(message = "组织ID不能为空") + private Long orgId; + @ApiModelProperty(value = "版本号", name = "version", required = true) + @NotEmpty(message = "版本号不能为空") + private Integer version; + @ApiModelProperty(value = "备注", name = "remarks", required = true) + @NotEmpty(message = "备注不能为空") + private String remarks; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleAddCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleAddCmd.java new file mode 100644 index 0000000..0d74866 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleAddCmd.java @@ -0,0 +1,71 @@ +package com.zcloud.primeport.dto; + +.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.NotEmpty; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:19 + */ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class InspectionVehicleAddCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotEmpty(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "检查部门ID", name = "inspectionDeptId", required = true) + @NotEmpty(message = "检查部门ID不能为空") + private Long inspectionDeptId; + @ApiModelProperty(value = "车辆id", name = "vehicleMessageId", required = true) + @NotEmpty(message = "车辆id不能为空") + private Long vehicleMessageId; + @ApiModelProperty(value = "删除标识", name = "deleteEnum", required = true) + @NotEmpty(message = "删除标识不能为空") + private String deleteEnum; + @ApiModelProperty(value = "创建时间", name = "createTime", required = true) + @NotEmpty(message = "创建时间不能为空") + private Date createTime; + @ApiModelProperty(value = "更新时间", name = "updateTime", required = true) + @NotEmpty(message = "更新时间不能为空") + private Date updateTime; + @ApiModelProperty(value = "创建人ID", name = "createId", required = true) + @NotEmpty(message = "创建人ID不能为空") + private Long createId; + @ApiModelProperty(value = "更新人ID", name = "updateId", required = true) + @NotEmpty(message = "更新人ID不能为空") + private Long updateId; + @ApiModelProperty(value = "环境标识", name = "env", required = true) + @NotEmpty(message = "环境标识不能为空") + private String env; + @ApiModelProperty(value = "创建人姓名", name = "createName", required = true) + @NotEmpty(message = "创建人姓名不能为空") + private String createName; + @ApiModelProperty(value = "更新人姓名", name = "updateName", required = true) + @NotEmpty(message = "更新人姓名不能为空") + private String updateName; + @ApiModelProperty(value = "租户ID", name = "tenantId", required = true) + @NotEmpty(message = "租户ID不能为空") + private Long tenantId; + @ApiModelProperty(value = "组织ID", name = "orgId", required = true) + @NotEmpty(message = "组织ID不能为空") + private Long orgId; + @ApiModelProperty(value = "版本号", name = "version", required = true) + @NotEmpty(message = "版本号不能为空") + private Integer version; + @ApiModelProperty(value = "备注", name = "remarks", required = true) + @NotEmpty(message = "备注不能为空") + private String remarks; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehiclePageQry.java b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehiclePageQry.java new file mode 100644 index 0000000..88873d3 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehiclePageQry.java @@ -0,0 +1,31 @@ +package com.zcloud.primeport.dto; + +.dto; + +import com.alibaba.cola.dto.PageQuery; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Data +public class InspectionVehiclePageQry extends PageQuery { + + /** + * 查询条件操作前缀,支持以下几种数据库查询操作: + * - `like`: 模糊匹配查询,对应SQL的LIKE操作符 + * - `eq`: 等值查询,对应SQL的=操作符 + * - `gt`: 大于比较查询 + * - `lt`: 小于比较查询 + * - `ge`: 大于等于比较查询 + * - `le`: 小于等于比较查询 + * - `ne`: 不等比较查询,对应SQL的!=操作符 + */ + private Long likeInspectionDeptId; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleUpdateCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleUpdateCmd.java new file mode 100644 index 0000000..45d08be --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/InspectionVehicleUpdateCmd.java @@ -0,0 +1,71 @@ +package com.zcloud.primeport.dto; + +.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.NotEmpty; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class InspectionVehicleUpdateCmd extends Command { + @ApiModelProperty(value = "主键", name = "id", required = true) + @NotEmpty(message = "主键不能为空") + private Long id; + @ApiModelProperty(value = "检查部门ID", name = "inspectionDeptId", required = true) + @NotEmpty(message = "检查部门ID不能为空") + private Long inspectionDeptId; + @ApiModelProperty(value = "车辆id", name = "vehicleMessageId", required = true) + @NotEmpty(message = "车辆id不能为空") + private Long vehicleMessageId; + @ApiModelProperty(value = "删除标识", name = "deleteEnum", required = true) + @NotEmpty(message = "删除标识不能为空") + private String deleteEnum; + @ApiModelProperty(value = "创建时间", name = "createTime", required = true) + @NotEmpty(message = "创建时间不能为空") + private Date createTime; + @ApiModelProperty(value = "更新时间", name = "updateTime", required = true) + @NotEmpty(message = "更新时间不能为空") + private Date updateTime; + @ApiModelProperty(value = "创建人ID", name = "createId", required = true) + @NotEmpty(message = "创建人ID不能为空") + private Long createId; + @ApiModelProperty(value = "更新人ID", name = "updateId", required = true) + @NotEmpty(message = "更新人ID不能为空") + private Long updateId; + @ApiModelProperty(value = "环境标识", name = "env", required = true) + @NotEmpty(message = "环境标识不能为空") + private String env; + @ApiModelProperty(value = "创建人姓名", name = "createName", required = true) + @NotEmpty(message = "创建人姓名不能为空") + private String createName; + @ApiModelProperty(value = "更新人姓名", name = "updateName", required = true) + @NotEmpty(message = "更新人姓名不能为空") + private String updateName; + @ApiModelProperty(value = "租户ID", name = "tenantId", required = true) + @NotEmpty(message = "租户ID不能为空") + private Long tenantId; + @ApiModelProperty(value = "组织ID", name = "orgId", required = true) + @NotEmpty(message = "组织ID不能为空") + private Long orgId; + @ApiModelProperty(value = "版本号", name = "version", required = true) + @NotEmpty(message = "版本号不能为空") + private Integer version; + @ApiModelProperty(value = "备注", name = "remarks", required = true) + @NotEmpty(message = "备注不能为空") + private String remarks; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionDeptCO.java b/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionDeptCO.java new file mode 100644 index 0000000..0e6ea3d --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionDeptCO.java @@ -0,0 +1,61 @@ +package com.zcloud.primeport.dto.clientobject; + +.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Data +public class InspectionDeptCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //名称 + @ApiModelProperty(value = "名称") + private String name; + //删除标识 + @ApiModelProperty(value = "删除标识") + private String deleteEnum; + //创建时间 + @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; + //创建人姓名 + @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 String remarks; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionVehicleCO.java b/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionVehicleCO.java new file mode 100644 index 0000000..bcad32e --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/InspectionVehicleCO.java @@ -0,0 +1,64 @@ +package com.zcloud.primeport.dto.clientobject; + +.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Data +public class InspectionVehicleCO extends ClientObject { + //主键 + @ApiModelProperty(value = "主键") + private Long id; + //检查部门ID + @ApiModelProperty(value = "检查部门ID") + private Long inspectionDeptId; + //车辆id + @ApiModelProperty(value = "车辆id") + private Long vehicleMessageId; + //删除标识 + @ApiModelProperty(value = "删除标识") + private String deleteEnum; + //创建时间 + @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; + //创建人姓名 + @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 String remarks; +} + diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionDeptGateway.java b/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionDeptGateway.java new file mode 100644 index 0000000..47584c3 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionDeptGateway.java @@ -0,0 +1,32 @@ +package com.zcloud.primeport.domain.gateway; + +.domain.gateway; + +import .domain.model.InspectionDeptE; + +/** + * web-domain + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +public interface InspectionDeptGateway { + + /** + * 新增 + */ + Boolean add(InspectionDeptE inspectionDeptE); + + /** + * 修改 + */ + Boolean update(InspectionDeptE inspectionDeptE); + + /** + * 删除 + */ + Boolean deletedInspectionDeptById(Long id); + + Boolean deletedInspectionDeptByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionVehicleGateway.java b/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionVehicleGateway.java new file mode 100644 index 0000000..f4fb563 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/InspectionVehicleGateway.java @@ -0,0 +1,32 @@ +package com.zcloud.primeport.domain.gateway; + +.domain.gateway; + +import .domain.model.InspectionVehicleE; + +/** + * web-domain + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +public interface InspectionVehicleGateway { + + /** + * 新增 + */ + Boolean add(InspectionVehicleE inspectionVehicleE); + + /** + * 修改 + */ + Boolean update(InspectionVehicleE inspectionVehicleE); + + /** + * 删除 + */ + Boolean deletedInspectionVehicleById(Long id); + + Boolean deletedInspectionVehicleByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionDeptE.java b/web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionDeptE.java new file mode 100644 index 0000000..5c0e15d --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionDeptE.java @@ -0,0 +1,46 @@ +package com.zcloud.primeport.domain.model; + +.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 guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +public class InspectionDeptE extends BaseE { + //主键 + private Long id; + //名称 + private String name; + //删除标识 + private String deleteEnum; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //创建人ID + private Long createId; + //更新人ID + private Long updateId; + //环境标识 + private String env; + //创建人姓名 + private String createName; + //更新人姓名 + private String updateName; + //租户ID + private Long tenantId; + //组织ID + private Long orgId; + //版本号 + private Integer version; + //备注 + private String remarks; +} + diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionVehicleE.java b/web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionVehicleE.java new file mode 100644 index 0000000..c7af7be --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/model/InspectionVehicleE.java @@ -0,0 +1,48 @@ +package com.zcloud.primeport.domain.model; + +.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 guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +public class InspectionVehicleE extends BaseE { + //主键 + private Long id; + //检查部门ID + private Long inspectionDeptId; + //车辆id + private Long vehicleMessageId; + //删除标识 + private String deleteEnum; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //创建人ID + private Long createId; + //更新人ID + private Long updateId; + //环境标识 + private String env; + //创建人姓名 + private String createName; + //更新人姓名 + private String updateName; + //租户ID + private Long tenantId; + //组织ID + private Long orgId; + //版本号 + private Integer version; + //备注 + private String remarks; +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionDeptGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionDeptGatewayImpl.java new file mode 100644 index 0000000..be0dd04 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionDeptGatewayImpl.java @@ -0,0 +1,52 @@ +package com.zcloud.primeport.gatewayimpl; + +.gatewayimpl; + +import .domain.gateway.InspectionDeptGateway; +import .domain.model.InspectionDeptE; +import .persistence.dataobject.InspectionDeptDO; +import .persistence.repository.InspectionDeptRepository; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Service +@AllArgsConstructor +public class InspectionDeptGatewayImpl implements InspectionDeptGateway { + private final InspectionDeptRepository inspectionDeptRepository; + + @Override + public Boolean add(InspectionDeptE inspectionDeptE) { + InspectionDeptDO d = new InspectionDeptDO(); + BeanUtils.copyProperties(inspectionDeptE, d); + inspectionDeptRepository.save(d); + return true; + } + + @Override + public Boolean update(InspectionDeptE inspectionDeptE) { + InspectionDeptDO d = new InspectionDeptDO(); + BeanUtils.copyProperties(inspectionDeptE, d); + inspectionDeptRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedInspectionDeptById(String id) { + return inspectionDeptRepository.removeById(id); + } + + @Override + public Boolean deletedInspectionDeptByIds(String[] ids) { + return inspectionDeptRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionVehicleGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionVehicleGatewayImpl.java new file mode 100644 index 0000000..01ece16 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/InspectionVehicleGatewayImpl.java @@ -0,0 +1,52 @@ +package com.zcloud.primeport.gatewayimpl; + +.gatewayimpl; + +import .domain.gateway.InspectionVehicleGateway; +import .domain.model.InspectionVehicleE; +import .persistence.dataobject.InspectionVehicleDO; +import .persistence.repository.InspectionVehicleRepository; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Service +@AllArgsConstructor +public class InspectionVehicleGatewayImpl implements InspectionVehicleGateway { + private final InspectionVehicleRepository inspectionVehicleRepository; + + @Override + public Boolean add(InspectionVehicleE inspectionVehicleE) { + InspectionVehicleDO d = new InspectionVehicleDO(); + BeanUtils.copyProperties(inspectionVehicleE, d); + inspectionVehicleRepository.save(d); + return true; + } + + @Override + public Boolean update(InspectionVehicleE inspectionVehicleE) { + InspectionVehicleDO d = new InspectionVehicleDO(); + BeanUtils.copyProperties(inspectionVehicleE, d); + inspectionVehicleRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedInspectionVehicleById(String id) { + return inspectionVehicleRepository.removeById(id); + } + + @Override + public Boolean deletedInspectionVehicleByIds(String[] ids) { + return inspectionVehicleRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionDeptDO.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionDeptDO.java new file mode 100644 index 0000000..cfeda19 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionDeptDO.java @@ -0,0 +1,65 @@ +package com.zcloud.primeport.persistence.dataobject; + +.persistence.dataobject; + +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Data +@TableName("inspection_dept") +@EqualsAndHashCode(callSuper = true) +public class InspectionDeptDO extends BaseDO { + //主键 + @ApiModelProperty(value = "主键") + @TableId(type = IdType.ASSIGN_ID) + private Long id; + //名称 + @ApiModelProperty(value = "名称") + private String name; + //删除标识 + @ApiModelProperty(value = "删除标识") + private String deleteEnum; + //创建时间 + @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; + //创建人姓名 + @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 String remarks; + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionVehicleDO.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionVehicleDO.java new file mode 100644 index 0000000..1a253de --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/InspectionVehicleDO.java @@ -0,0 +1,68 @@ +package com.zcloud.primeport.persistence.dataobject; + +.persistence.dataobject; + +import com.baomidou.mybatisplus.annotation.*; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Data +@TableName("inspection_vehicle") +@EqualsAndHashCode(callSuper = true) +public class InspectionVehicleDO extends BaseDO { + //主键 + @ApiModelProperty(value = "主键") + @TableId(type = IdType.ASSIGN_ID) + private Long id; + //检查部门ID + @ApiModelProperty(value = "检查部门ID") + private Long inspectionDeptId; + //车辆id + @ApiModelProperty(value = "车辆id") + private Long vehicleMessageId; + //删除标识 + @ApiModelProperty(value = "删除标识") + private String deleteEnum; + //创建时间 + @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; + //创建人姓名 + @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 String remarks; + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionDeptMapper.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionDeptMapper.java new file mode 100644 index 0000000..64b5372 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionDeptMapper.java @@ -0,0 +1,19 @@ +package com.zcloud.primeport.persistence.mapper; + +.persistence.mapper; + +import .persistence.dataobject.InspectionDeptDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:07 + */ +@Mapper +public interface InspectionDeptMapper extends BaseMapper { + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionVehicleMapper.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionVehicleMapper.java new file mode 100644 index 0000000..cdc85b4 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/InspectionVehicleMapper.java @@ -0,0 +1,19 @@ +package com.zcloud.primeport.persistence.mapper; + +.persistence.mapper; + +import .persistence.dataobject.InspectionVehicleDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Mapper +public interface InspectionVehicleMapper extends BaseMapper { + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionDeptRepository.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionDeptRepository.java new file mode 100644 index 0000000..bcfbff7 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionDeptRepository.java @@ -0,0 +1,19 @@ +package com.zcloud.primeport.persistence.repository; + +.persistence.repository; + +import .persistence.dataobject.InspectionDeptDO; +import com.alibaba.cola.dto.PageResponse; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.BaseRepository; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:24:08 + */ +public interface InspectionDeptRepository extends BaseRepository { + PageResponse listPage(Map parmas); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionVehicleRepository.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionVehicleRepository.java new file mode 100644 index 0000000..397c7b6 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/InspectionVehicleRepository.java @@ -0,0 +1,19 @@ +package com.zcloud.primeport.persistence.repository; + +.persistence.repository; + +import .persistence.dataobject.InspectionVehicleDO; +import com.alibaba.cola.dto.PageResponse; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.BaseRepository; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +public interface InspectionVehicleRepository extends BaseRepository { + PageResponse listPage(Map parmas); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionDeptRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionDeptRepositoryImpl.java new file mode 100644 index 0000000..6d1fe40 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionDeptRepositoryImpl.java @@ -0,0 +1,39 @@ +package com.zcloud.primeport.persistence.repository.impl; + +.persistence.repository.impl; + +import .persistence.dataobject.InspectionDeptDO; +import .persistence.mapper.InspectionDeptMapper; +import .persistence.repository.InspectionDeptRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +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 guoyuepeng + * @Date 2025-11-20 15:24:08 + */ +@Service +@RequiredArgsConstructor +public class InspectionDeptRepositoryImpl extends BaseRepositoryImpl implements InspectionDeptRepository { + private final InspectionDeptMapper inspectionDeptMapper; + + @Override + public PageResponse listPage(Map parmas) { + IPage iPage = new Query().getPage(parmas); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas); + queryWrapper.orderByDesc("create_time"); + IPage result = inspectionDeptMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionVehicleRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionVehicleRepositoryImpl.java new file mode 100644 index 0000000..45a2796 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/InspectionVehicleRepositoryImpl.java @@ -0,0 +1,39 @@ +package com.zcloud.primeport.persistence.repository.impl; + +.persistence.repository.impl; + +import .persistence.dataobject.InspectionVehicleDO; +import .persistence.mapper.InspectionVehicleMapper; +import .persistence.repository.InspectionVehicleRepository; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.gbscommon.utils.PageQueryHelper; +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 guoyuepeng + * @Date 2025-11-20 15:25:20 + */ +@Service +@RequiredArgsConstructor +public class InspectionVehicleRepositoryImpl extends BaseRepositoryImpl implements InspectionVehicleRepository { + private final InspectionVehicleMapper inspectionVehicleMapper; + + @Override + public PageResponse listPage(Map parmas) { + IPage iPage = new Query().getPage(parmas); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas); + queryWrapper.orderByDesc("create_time"); + IPage result = inspectionVehicleMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/resources/mapper/InspectionDeptMapper.xml b/web-infrastructure/src/main/resources/mapper/InspectionDeptMapper.xml new file mode 100644 index 0000000..9de914b --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/InspectionDeptMapper.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/web-infrastructure/src/main/resources/mapper/InspectionVehicleMapper.xml b/web-infrastructure/src/main/resources/mapper/InspectionVehicleMapper.xml new file mode 100644 index 0000000..300be06 --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/InspectionVehicleMapper.xml @@ -0,0 +1,8 @@ + + + + + + +