From 2a881522f61d36257a206bf85f84bc1e06416eaf Mon Sep 17 00:00:00 2001 From: guoyuepeng <770272267@qq.com> Date: Mon, 17 Nov 2025 17:57:20 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=8F=A3=E9=97=A8=E9=97=A8=E7=A6=81=E8=BD=A6?= =?UTF-8?q?=E8=BE=86=E5=AE=A1=E6=89=B9=E4=BA=BA=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/VehicleAuditUserController.java | 81 +++++++++++ .../command/VehicleAuditUserAddExe.java | 40 ++++++ .../command/VehicleAuditUserRemoveExe.java | 39 ++++++ .../command/VehicleAuditUserUpdateExe.java | 33 +++++ .../VehicleAuditUserCoConvertor.java | 23 ++++ .../query/VehicleAuditUserQueryExe.java | 42 ++++++ .../service/VehicleAuditUserServiceImpl.java | 58 ++++++++ .../api/VehicleAuditUserServiceI.java | 26 ++++ .../primeport/dto/VehicleAuditUserAddCmd.java | 54 ++++++++ .../dto/VehicleAuditUserPageQry.java | 29 ++++ .../dto/VehicleAuditUserUpdateCmd.java | 54 ++++++++ .../primeport/dto/VehicleMessageAddCmd.java | 69 +++++----- .../primeport/dto/VehicleMessagePageQry.java | 1 - .../dto/VehicleMessageUpdateCmd.java | 1 - .../dto/clientobject/VehicleAuditUserCO.java | 44 ++++++ .../gateway/VehicleAuditUserGateway.java | 30 +++++ .../domain/model/VehicleAuditUserE.java | 40 ++++++ .../domain/model/VehicleMessageE.java | 126 +++++++++--------- .../VehicleAuditUserGatewayImpl.java | 50 +++++++ .../dataobject/VehicleAuditUserDO.java | 50 +++++++ .../mapper/VehicleAuditUserMapper.java | 17 +++ .../VehicleAuditUserRepository.java | 17 +++ .../impl/VehicleAuditUserRepositoryImpl.java | 39 ++++++ .../impl/VehicleMessageRepositoryImpl.java | 13 +- .../mapper/VehicleAuditUserMapper.xml | 8 ++ 25 files changed, 879 insertions(+), 105 deletions(-) create mode 100644 web-adapter/src/main/java/com/zcloud/primeport/web/VehicleAuditUserController.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserAddExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserRemoveExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserUpdateExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/convertor/VehicleAuditUserCoConvertor.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/command/query/VehicleAuditUserQueryExe.java create mode 100644 web-app/src/main/java/com/zcloud/primeport/service/VehicleAuditUserServiceImpl.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/api/VehicleAuditUserServiceI.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserAddCmd.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserPageQry.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserUpdateCmd.java create mode 100644 web-client/src/main/java/com/zcloud/primeport/dto/clientobject/VehicleAuditUserCO.java create mode 100644 web-domain/src/main/java/com/zcloud/primeport/domain/gateway/VehicleAuditUserGateway.java create mode 100644 web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleAuditUserE.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/VehicleAuditUserGatewayImpl.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/VehicleAuditUserDO.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleAuditUserMapper.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleAuditUserRepository.java create mode 100644 web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleAuditUserRepositoryImpl.java create mode 100644 web-infrastructure/src/main/resources/mapper/VehicleAuditUserMapper.xml diff --git a/web-adapter/src/main/java/com/zcloud/primeport/web/VehicleAuditUserController.java b/web-adapter/src/main/java/com/zcloud/primeport/web/VehicleAuditUserController.java new file mode 100644 index 0000000..43490d3 --- /dev/null +++ b/web-adapter/src/main/java/com/zcloud/primeport/web/VehicleAuditUserController.java @@ -0,0 +1,81 @@ +package com.zcloud.primeport.web; + +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 com.zcloud.primeport.api.VehicleAuditUserServiceI; +import com.zcloud.primeport.dto.VehicleAuditUserAddCmd; +import com.zcloud.primeport.dto.VehicleAuditUserPageQry; +import com.zcloud.primeport.dto.VehicleAuditUserUpdateCmd; +import com.zcloud.primeport.dto.clientobject.VehicleAuditUserCO; +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-17 17:47:08 + */ +@Api(tags = "车辆审批人信息") +@RequestMapping("/${application.gateway}/vehicleAuditUser") +@RestController +@AllArgsConstructor +public class VehicleAuditUserController { + private final VehicleAuditUserServiceI vehicleAuditUserService; + + @ApiOperation("新增") + @PostMapping("/save") + public SingleResponse add(@Validated @RequestBody VehicleAuditUserAddCmd cmd) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + return vehicleAuditUserService.add(cmd); + } + + @ApiOperation("分页") + @PostMapping("/list") + public PageResponse page(@RequestBody VehicleAuditUserPageQry qry) { + return vehicleAuditUserService.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 VehicleAuditUserCO()); + } + + @ApiOperation("删除") + @DeleteMapping("/{id}") + public Response remove(@PathVariable("id") Long id) { + vehicleAuditUserService.remove(id); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("删除多个") + @DeleteMapping("/ids") + public Response removeBatch(@RequestParam Long[] ids) { + vehicleAuditUserService.removeBatch(ids); + return SingleResponse.buildSuccess(); + } + + @ApiOperation("修改") + @PutMapping("/edit") + public SingleResponse edit(@Validated @RequestBody VehicleAuditUserUpdateCmd vehicleAuditUserUpdateCmd) { + vehicleAuditUserService.edit(vehicleAuditUserUpdateCmd); + return SingleResponse.buildSuccess(); + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserAddExe.java b/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserAddExe.java new file mode 100644 index 0000000..dc04e5c --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserAddExe.java @@ -0,0 +1,40 @@ +package com.zcloud.primeport.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.primeport.domain.gateway.VehicleAuditUserGateway; +import com.zcloud.primeport.domain.model.VehicleAuditUserE; +import com.zcloud.primeport.dto.VehicleAuditUserAddCmd; +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-17 17:47:08 + */ +@Component +@AllArgsConstructor +public class VehicleAuditUserAddExe { + private final VehicleAuditUserGateway vehicleAuditUserGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(VehicleAuditUserAddCmd cmd) { + VehicleAuditUserE examTypeE = new VehicleAuditUserE(); + BeanUtils.copyProperties(cmd, examTypeE); + boolean res = false; + try { + res = vehicleAuditUserGateway.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/VehicleAuditUserRemoveExe.java b/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserRemoveExe.java new file mode 100644 index 0000000..8385b96 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserRemoveExe.java @@ -0,0 +1,39 @@ +package com.zcloud.primeport.command; + +import com.alibaba.cola.exception.BizException; +import com.zcloud.primeport.domain.gateway.VehicleAuditUserGateway; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:09 + */ +@Component +@AllArgsConstructor +public class VehicleAuditUserRemoveExe { + private final VehicleAuditUserGateway vehicleAuditUserGateway; + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean res = vehicleAuditUserGateway.deletedVehicleAuditUserById(id); + if (!res) { + throw new BizException("删除失败"); + } + return true; + } + + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + boolean res = vehicleAuditUserGateway.deletedVehicleAuditUserByIds(ids); + if (!res) { + throw new BizException("删除失败"); + } + return true; + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserUpdateExe.java b/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserUpdateExe.java new file mode 100644 index 0000000..bffeb21 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/VehicleAuditUserUpdateExe.java @@ -0,0 +1,33 @@ +package com.zcloud.primeport.command; +import com.alibaba.cola.exception.BizException; +import com.zcloud.primeport.domain.gateway.VehicleAuditUserGateway; +import com.zcloud.primeport.domain.model.VehicleAuditUserE; +import com.zcloud.primeport.dto.VehicleAuditUserUpdateCmd; +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-17 17:47:09 + */ +@Component +@AllArgsConstructor +public class VehicleAuditUserUpdateExe { + private final VehicleAuditUserGateway vehicleAuditUserGateway; + + @Transactional(rollbackFor = Exception.class) + public void execute(VehicleAuditUserUpdateCmd vehicleAuditUserUpdateCmd) { + VehicleAuditUserE vehicleAuditUserE = new VehicleAuditUserE(); + BeanUtils.copyProperties(vehicleAuditUserUpdateCmd, vehicleAuditUserE); + boolean res = vehicleAuditUserGateway.update(vehicleAuditUserE); + if (!res) { + throw new BizException("修改失败"); + } + } +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/convertor/VehicleAuditUserCoConvertor.java b/web-app/src/main/java/com/zcloud/primeport/command/convertor/VehicleAuditUserCoConvertor.java new file mode 100644 index 0000000..76ae6f5 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/convertor/VehicleAuditUserCoConvertor.java @@ -0,0 +1,23 @@ +package com.zcloud.primeport.command.convertor; +import com.zcloud.primeport.dto.clientobject.VehicleAuditUserCO; +import com.zcloud.primeport.persistence.dataobject.VehicleAuditUserDO; +import org.mapstruct.Mapper; + +import java.util.List; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +@Mapper(componentModel = "spring") +public interface VehicleAuditUserCoConvertor { + /** + * @param vehicleAuditUserDOs + * @return + */ + List converDOsToCOs(List vehicleAuditUserDOs); +} + diff --git a/web-app/src/main/java/com/zcloud/primeport/command/query/VehicleAuditUserQueryExe.java b/web-app/src/main/java/com/zcloud/primeport/command/query/VehicleAuditUserQueryExe.java new file mode 100644 index 0000000..7097a6a --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/command/query/VehicleAuditUserQueryExe.java @@ -0,0 +1,42 @@ +package com.zcloud.primeport.command.query; + +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.alibaba.cola.dto.PageResponse; +import com.zcloud.primeport.command.convertor.VehicleAuditUserCoConvertor; +import com.zcloud.primeport.dto.VehicleAuditUserPageQry; +import com.zcloud.primeport.dto.clientobject.VehicleAuditUserCO; +import com.zcloud.primeport.persistence.dataobject.VehicleAuditUserDO; +import com.zcloud.primeport.persistence.repository.VehicleAuditUserRepository; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:09 + */ +@Component +@AllArgsConstructor +public class VehicleAuditUserQueryExe { + private final VehicleAuditUserRepository vehicleAuditUserRepository; + private final VehicleAuditUserCoConvertor vehicleAuditUserCoConvertor; + + /** + * 分页 + * + * @param vehicleAuditUserPageQry + * @return + */ + public PageResponse execute(VehicleAuditUserPageQry vehicleAuditUserPageQry) { + Map parmas = PageQueryHelper.toHashMap(vehicleAuditUserPageQry); + PageResponse pageResponse = vehicleAuditUserRepository.listPage(parmas); + List examCenterCOS = vehicleAuditUserCoConvertor.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/VehicleAuditUserServiceImpl.java b/web-app/src/main/java/com/zcloud/primeport/service/VehicleAuditUserServiceImpl.java new file mode 100644 index 0000000..afe4c53 --- /dev/null +++ b/web-app/src/main/java/com/zcloud/primeport/service/VehicleAuditUserServiceImpl.java @@ -0,0 +1,58 @@ +package com.zcloud.primeport.service; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import com.zcloud.primeport.api.VehicleAuditUserServiceI; +import com.zcloud.primeport.command.VehicleAuditUserAddExe; +import com.zcloud.primeport.command.VehicleAuditUserRemoveExe; +import com.zcloud.primeport.command.VehicleAuditUserUpdateExe; +import com.zcloud.primeport.command.query.VehicleAuditUserQueryExe; +import com.zcloud.primeport.dto.VehicleAuditUserAddCmd; +import com.zcloud.primeport.dto.VehicleAuditUserPageQry; +import com.zcloud.primeport.dto.VehicleAuditUserUpdateCmd; +import com.zcloud.primeport.dto.clientobject.VehicleAuditUserCO; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * web-app + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:09 + */ +@Service +@AllArgsConstructor +public class VehicleAuditUserServiceImpl implements VehicleAuditUserServiceI { + private final VehicleAuditUserAddExe vehicleAuditUserAddExe; + private final VehicleAuditUserUpdateExe vehicleAuditUserUpdateExe; + private final VehicleAuditUserRemoveExe vehicleAuditUserRemoveExe; + private final VehicleAuditUserQueryExe vehicleAuditUserQueryExe; + + @Override + public PageResponse listPage(VehicleAuditUserPageQry qry) { + + return vehicleAuditUserQueryExe.execute(qry); + } + + @Override + public SingleResponse add(VehicleAuditUserAddCmd cmd) { + + vehicleAuditUserAddExe.execute(cmd); + return SingleResponse.buildSuccess(); + } + + @Override + public void edit(VehicleAuditUserUpdateCmd vehicleAuditUserUpdateCmd) { + vehicleAuditUserUpdateExe.execute(vehicleAuditUserUpdateCmd); + } + + @Override + public void remove(Long id) { + vehicleAuditUserRemoveExe.execute(id); + } + + @Override + public void removeBatch(Long[] ids) { + vehicleAuditUserRemoveExe.execute(ids); + } +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/api/VehicleAuditUserServiceI.java b/web-client/src/main/java/com/zcloud/primeport/api/VehicleAuditUserServiceI.java new file mode 100644 index 0000000..7834891 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/api/VehicleAuditUserServiceI.java @@ -0,0 +1,26 @@ +package com.zcloud.primeport.api; +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.SingleResponse; +import com.zcloud.primeport.dto.VehicleAuditUserAddCmd; +import com.zcloud.primeport.dto.VehicleAuditUserPageQry; +import com.zcloud.primeport.dto.VehicleAuditUserUpdateCmd; +import com.zcloud.primeport.dto.clientobject.VehicleAuditUserCO; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:09 + */ +public interface VehicleAuditUserServiceI { + PageResponse listPage(VehicleAuditUserPageQry qry); + + SingleResponse add(VehicleAuditUserAddCmd cmd); + + void edit(VehicleAuditUserUpdateCmd cmd); + + void remove(Long id); + + void removeBatch(Long[] ids); +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserAddCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserAddCmd.java new file mode 100644 index 0000000..001ac55 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserAddCmd.java @@ -0,0 +1,54 @@ +package com.zcloud.primeport.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; +import java.util.Date; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class VehicleAuditUserAddCmd extends Command { + @ApiModelProperty(value = "${column.comment}", name = "id", required = true) + @NotEmpty(message = "${column.comment}不能为空") + private Long id; + @ApiModelProperty(value = "车辆id", name = "vehicleMessageId", required = true) + @NotEmpty(message = "车辆id不能为空") + private Long vehicleMessageId; + @ApiModelProperty(value = "审批人id", name = "userId", required = true) + @NotEmpty(message = "审批人id不能为空") + private Long userId; + @ApiModelProperty(value = "审批人姓名", name = "userName", required = true) + @NotEmpty(message = "审批人姓名不能为空") + private String userName; + @ApiModelProperty(value = "审批部门id", name = "deptId", required = true) + @NotEmpty(message = "审批部门id不能为空") + private Long deptId; + @ApiModelProperty(value = "审批部门名称", name = "deptName", required = true) + @NotEmpty(message = "审批部门名称不能为空") + private String deptName; + @ApiModelProperty(value = "审批状态(0未开始.1通过.2不通过)", name = "status", required = true) + @NotEmpty(message = "审批状态(0未开始.1通过.2不通过)不能为空") + private Integer status; + @ApiModelProperty(value = "审批步骤排序", name = "stepSort", required = true) + @NotEmpty(message = "审批步骤排序不能为空") + private Integer stepSort; + @ApiModelProperty(value = "审批状态(0正常,1.废除)", name = "stepType", required = true) + @NotEmpty(message = "审批状态(0正常,1.废除)不能为空") + private Integer stepType; + +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserPageQry.java b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserPageQry.java new file mode 100644 index 0000000..d81406e --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserPageQry.java @@ -0,0 +1,29 @@ +package com.zcloud.primeport.dto; + +import com.alibaba.cola.dto.PageQuery; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +@Data +public class VehicleAuditUserPageQry extends PageQuery { + + /** + * 查询条件操作前缀,支持以下几种数据库查询操作: + * - `like`: 模糊匹配查询,对应SQL的LIKE操作符 + * - `eq`: 等值查询,对应SQL的=操作符 + * - `gt`: 大于比较查询 + * - `lt`: 小于比较查询 + * - `ge`: 大于等于比较查询 + * - `le`: 小于等于比较查询 + * - `ne`: 不等比较查询,对应SQL的!=操作符 + */ + private Long likeVehicleMessageId; +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserUpdateCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserUpdateCmd.java new file mode 100644 index 0000000..f51e91c --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleAuditUserUpdateCmd.java @@ -0,0 +1,54 @@ +package com.zcloud.primeport.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; +import java.util.Date; + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:09 + */ +@EqualsAndHashCode(callSuper = true) +@Data +@NoArgsConstructor +@AllArgsConstructor +public class VehicleAuditUserUpdateCmd extends Command { + @ApiModelProperty(value = "id", name = "id", required = true) + @NotEmpty(message = "id不能为空") + private Long id; + @ApiModelProperty(value = "车辆id", name = "vehicleMessageId", required = true) + @NotEmpty(message = "车辆id不能为空") + private Long vehicleMessageId; + @ApiModelProperty(value = "审批人id", name = "userId", required = true) + @NotEmpty(message = "审批人id不能为空") + private Long userId; + @ApiModelProperty(value = "审批人姓名", name = "userName", required = true) + @NotEmpty(message = "审批人姓名不能为空") + private String userName; + @ApiModelProperty(value = "审批部门id", name = "deptId", required = true) + @NotEmpty(message = "审批部门id不能为空") + private Long deptId; + @ApiModelProperty(value = "审批部门名称", name = "deptName", required = true) + @NotEmpty(message = "审批部门名称不能为空") + private String deptName; + @ApiModelProperty(value = "审批状态(0未开始.1通过.2不通过)", name = "status", required = true) + @NotEmpty(message = "审批状态(0未开始.1通过.2不通过)不能为空") + private Integer status; + @ApiModelProperty(value = "审批步骤排序", name = "stepSort", required = true) + @NotEmpty(message = "审批步骤排序不能为空") + private Integer stepSort; + @ApiModelProperty(value = "审批状态(0正常,1.废除)", name = "stepType", required = true) + @NotEmpty(message = "审批状态(0正常,1.废除)不能为空") + private Integer stepType; + +} + diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageAddCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageAddCmd.java index d0b2c99..ca26001 100644 --- a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageAddCmd.java +++ b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageAddCmd.java @@ -1,6 +1,5 @@ package com.zcloud.primeport.dto; -.dto; import com.alibaba.cola.dto.Command; import io.swagger.annotations.ApiModelProperty; @@ -8,101 +7,103 @@ import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; + import javax.validation.constraints.NotEmpty; /** -* web-client -* @Author guoyuepeng -* @Date 2025-11-15 11:41:21 -*/ + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-15 11:41:21 + */ @EqualsAndHashCode(callSuper = true) @Data @NoArgsConstructor @AllArgsConstructor public class VehicleMessageAddCmd extends Command { - @ApiModelProperty(value = "id", name = "id", required = true) + @ApiModelProperty(value = "id", name = "id", required = true) @NotEmpty(message = "id不能为空") private Long id; - @ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌", name = "licenceType", required = true) + @ApiModelProperty(value = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌", name = "licenceType", required = true) @NotEmpty(message = "车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌不能为空") private Integer licenceType; - @ApiModelProperty(value = "车牌号", name = "licenceNo", required = true) + @ApiModelProperty(value = "车牌号", name = "licenceNo", required = true) @NotEmpty(message = "车牌号不能为空") private String licenceNo; - @ApiModelProperty(value = "车辆类型 0-货车 1- 轿车 2-大巴客车", name = "vehicleType", required = true) + @ApiModelProperty(value = "车辆类型 0-货车 1- 轿车 2-大巴客车", name = "vehicleType", required = true) @NotEmpty(message = "车辆类型 0-货车 1- 轿车 2-大巴客车不能为空") private String vehicleType; - @ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3:货运车辆", name = "vehicleBelongType", required = true) + @ApiModelProperty(value = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3:货运车辆", name = "vehicleBelongType", required = true) @NotEmpty(message = "车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3:货运车辆不能为空") private Integer vehicleBelongType; - @ApiModelProperty(value = "车辆来源(0,1,2 平台新建,3.对接车辆)", name = "carFrom", required = true) + @ApiModelProperty(value = "车辆来源(0,1,2 平台新建,3.对接车辆)", name = "carFrom", required = true) @NotEmpty(message = "车辆来源(0,1,2 平台新建,3.对接车辆)不能为空") private Integer carFrom; - @ApiModelProperty(value = "驾驶证x", name = "drivingLicense", required = true) + @ApiModelProperty(value = "驾驶证x", name = "drivingLicense", required = true) @NotEmpty(message = "驾驶证x不能为空") private String drivingLicense; - @ApiModelProperty(value = "绿本x", name = "greenBook", required = true) + @ApiModelProperty(value = "绿本x", name = "greenBook", required = true) @NotEmpty(message = "绿本x不能为空") private String greenBook; - @ApiModelProperty(value = "环保随车清单x", name = "ecoFriendlyChecklist", required = true) + @ApiModelProperty(value = "环保随车清单x", name = "ecoFriendlyChecklist", required = true) @NotEmpty(message = "环保随车清单x不能为空") private String ecoFriendlyChecklist; - @ApiModelProperty(value = "出厂合格证x", name = "factoryCertificate", required = true) + @ApiModelProperty(value = "出厂合格证x", name = "factoryCertificate", required = true) @NotEmpty(message = "出厂合格证x不能为空") private String factoryCertificate; - @ApiModelProperty(value = "环保信息截图x", name = "environmentalScreenshots", required = true) + @ApiModelProperty(value = "环保信息截图x", name = "environmentalScreenshots", required = true) @NotEmpty(message = "环保信息截图x不能为空") private String environmentalScreenshots; - @ApiModelProperty(value = "所属车队ID", name = "motorcadeId", required = true) + @ApiModelProperty(value = "所属车队ID", name = "motorcadeId", required = true) @NotEmpty(message = "所属车队ID不能为空") private Long motorcadeId; - @ApiModelProperty(value = "是否危化车辆(0:否,1:是)", name = "isDangerousCar", required = true) + @ApiModelProperty(value = "是否危化车辆(0:否,1:是)", name = "isDangerousCar", required = true) @NotEmpty(message = "是否危化车辆(0:否,1:是)不能为空") private Integer isDangerousCar; - @ApiModelProperty(value = "是否审核(0:未审核 1:交警支队审核通过 2:分公司审核通过 3:审核驳回)", name = "isAudit", required = true) + @ApiModelProperty(value = "是否审核(0:未审核 1:交警支队审核通过 2:分公司审核通过 3:审核驳回)", name = "isAudit", required = true) @NotEmpty(message = "是否审核(0:未审核 1:交警支队审核通过 2:分公司审核通过 3:审核驳回)不能为空") private Integer isAudit; - @ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)", name = "portId", required = true) + @ApiModelProperty(value = "通行港区(0-全部 1-东港区 2-西港区)", name = "portId", required = true) @NotEmpty(message = "通行港区(0-全部 1-东港区 2-西港区)不能为空") private Integer portId; - @ApiModelProperty(value = "进出港权限(1:有 2:无)", name = "mkmjPermission", required = true) + @ApiModelProperty(value = "进出港权限(1:有 2:无)", name = "mkmjPermission", required = true) @NotEmpty(message = "进出港权限(1:有 2:无)不能为空") private String mkmjPermission; - @ApiModelProperty(value = "车辆责任人id", name = "userId", required = true) + @ApiModelProperty(value = "车辆责任人id", name = "userId", required = true) @NotEmpty(message = "车辆责任人id不能为空") private Long userId; - @ApiModelProperty(value = "车辆责任人姓名", name = "userName", required = true) + @ApiModelProperty(value = "车辆责任人姓名", name = "userName", required = true) @NotEmpty(message = "车辆责任人姓名不能为空") private String userName; - @ApiModelProperty(value = "车辆所属部门id", name = "vehicleDepartmentId", required = true) + @ApiModelProperty(value = "车辆所属部门id", name = "vehicleDepartmentId", required = true) @NotEmpty(message = "车辆所属部门id不能为空") private Long vehicleDepartmentId; - @ApiModelProperty(value = "车辆所属部门名称", name = "vehicleDepartmentName", required = true) + @ApiModelProperty(value = "车辆所属部门名称", name = "vehicleDepartmentName", required = true) @NotEmpty(message = "车辆所属部门名称不能为空") private String vehicleDepartmentName; - @ApiModelProperty(value = "车辆所属人id(员工车辆)", name = "employeeVehicleUserId", required = true) + @ApiModelProperty(value = "车辆所属人id(员工车辆)", name = "employeeVehicleUserId", required = true) @NotEmpty(message = "车辆所属人id(员工车辆)不能为空") private Long employeeVehicleUserId; - @ApiModelProperty(value = "车辆所属人姓名(员工车辆)", name = "employeeVehicleUserName", required = true) + @ApiModelProperty(value = "车辆所属人姓名(员工车辆)", name = "employeeVehicleUserName", required = true) @NotEmpty(message = "车辆所属人姓名(员工车辆)不能为空") private String employeeVehicleUserName; - @ApiModelProperty(value = "企业ID(~~~~~~)", name = "corpinfoId", required = true) + @ApiModelProperty(value = "企业ID(~~~~~~)", name = "corpinfoId", required = true) @NotEmpty(message = "企业ID(~~~~~~)不能为空") private Long corpinfoId; - @ApiModelProperty(value = "排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六", name = "emissionStandards", required = true) + @ApiModelProperty(value = "排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六", name = "emissionStandards", required = true) @NotEmpty(message = "排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六不能为空") private String emissionStandards; - @ApiModelProperty(value = "联系人姓名", name = "contact", required = true) + @ApiModelProperty(value = "联系人姓名", name = "contact", required = true) @NotEmpty(message = "联系人姓名不能为空") private String contact; - @ApiModelProperty(value = "联系人电话", name = "phone", required = true) + @ApiModelProperty(value = "联系人电话", name = "phone", required = true) @NotEmpty(message = "联系人电话不能为空") private String phone; - @ApiModelProperty(value = "访问起始时间", name = "visitStartTime", required = true) + @ApiModelProperty(value = "访问起始时间", name = "visitStartTime", required = true) @NotEmpty(message = "访问起始时间不能为空") private String visitStartTime; - @ApiModelProperty(value = "访问结束时间", name = "visitEndTime", required = true) + @ApiModelProperty(value = "访问结束时间", name = "visitEndTime", required = true) @NotEmpty(message = "访问结束时间不能为空") private String visitEndTime; - } +} diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessagePageQry.java b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessagePageQry.java index ef6de2e..1aa75e9 100644 --- a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessagePageQry.java +++ b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessagePageQry.java @@ -1,6 +1,5 @@ package com.zcloud.primeport.dto; -.dto; import com.alibaba.cola.dto.PageQuery; import io.swagger.annotations.ApiModelProperty; diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageUpdateCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageUpdateCmd.java index ed9b6f5..6f4714b 100644 --- a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageUpdateCmd.java +++ b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleMessageUpdateCmd.java @@ -1,6 +1,5 @@ package com.zcloud.primeport.dto; -.dto; import com.alibaba.cola.dto.Command; import io.swagger.annotations.ApiModelProperty; diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/VehicleAuditUserCO.java b/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/VehicleAuditUserCO.java new file mode 100644 index 0000000..ac58e74 --- /dev/null +++ b/web-client/src/main/java/com/zcloud/primeport/dto/clientobject/VehicleAuditUserCO.java @@ -0,0 +1,44 @@ +package com.zcloud.primeport.dto.clientobject; + +import com.alibaba.cola.dto.ClientObject; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + + +/** + * web-client + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +@Data +public class VehicleAuditUserCO extends ClientObject { + private Long id; + //车辆id + @ApiModelProperty(value = "车辆id") + private Long vehicleMessageId; + //审批人id + @ApiModelProperty(value = "审批人id") + private Long userId; + //审批人姓名 + @ApiModelProperty(value = "审批人姓名") + private String userName; + //审批部门id + @ApiModelProperty(value = "审批部门id") + private Long deptId; + //审批部门名称 + @ApiModelProperty(value = "审批部门名称") + private String deptName; + //审批状态(0未开始.1通过.2不通过) + @ApiModelProperty(value = "审批状态(0未开始.1通过.2不通过)") + private Integer status; + //审批步骤排序 + @ApiModelProperty(value = "审批步骤排序") + private Integer stepSort; + //审批状态(0正常,1.废除) + @ApiModelProperty(value = "审批状态(0正常,1.废除)") + private Integer stepType; +} + diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/VehicleAuditUserGateway.java b/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/VehicleAuditUserGateway.java new file mode 100644 index 0000000..97e03c3 --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/gateway/VehicleAuditUserGateway.java @@ -0,0 +1,30 @@ +package com.zcloud.primeport.domain.gateway; + + +import com.zcloud.primeport.domain.model.VehicleAuditUserE; +/** + * web-domain + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +public interface VehicleAuditUserGateway { + + /** + * 新增 + */ + Boolean add(VehicleAuditUserE vehicleAuditUserE); + + /** + * 修改 + */ + Boolean update(VehicleAuditUserE vehicleAuditUserE); + + /** + * 删除 + */ + Boolean deletedVehicleAuditUserById(Long id); + + Boolean deletedVehicleAuditUserByIds(Long[] id); +} + diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleAuditUserE.java b/web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleAuditUserE.java new file mode 100644 index 0000000..844ebaa --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleAuditUserE.java @@ -0,0 +1,40 @@ +package com.zcloud.primeport.domain.model; + + +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + + +@Data/** + * web-domain + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +public class VehicleAuditUserE extends BaseE { + private Long id; + //车辆id + private Long vehicleMessageId; + //审批人id + private Long userId; + //审批人姓名 + private String userName; + //审批部门id + private Long deptId; + //审批部门名称 + private String deptName; + //审批状态(0未开始.1通过.2不通过) + private Integer status; + //审批步骤排序 + private Integer stepSort; + //审批状态(0正常,1.废除) + private Integer stepType; + //删除标识 + private String deleteEnum; + +} + diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleMessageE.java b/web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleMessageE.java index 3e68f77..a167760 100644 --- a/web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleMessageE.java +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/model/VehicleMessageE.java @@ -1,73 +1,73 @@ 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; + +@Data /** -* web-domain -* @Author guoyuepeng -* @Date 2025-11-15 11:41:21 -*/ + * web-domain + * + * @Author guoyuepeng + * @Date 2025-11-15 11:41:21 + */ public class VehicleMessageE extends BaseE { - //id - private Long id; - //车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌 - private Integer licenceType; - //车牌号 - private String licenceNo; - //车辆类型 0-货车 1- 轿车 2-大巴客车 - private String vehicleType; - //车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3:货运车辆 - private Integer vehicleBelongType; - //车辆来源(0,1,2 平台新建,3.对接车辆) - private Integer carFrom; - //驾驶证x - private String drivingLicense; - //绿本x - private String greenBook; - //环保随车清单x - private String ecoFriendlyChecklist; - //出厂合格证x - private String factoryCertificate; - //环保信息截图x - private String environmentalScreenshots; - //所属车队ID - private Long motorcadeId; - //是否危化车辆(0:否,1:是) - private Integer isDangerousCar; - //是否审核(0:未审核 1:交警支队审核通过 2:分公司审核通过 3:审核驳回) - private Integer isAudit; - //通行港区(0-全部 1-东港区 2-西港区) - private Integer portId; - //进出港权限(1:有 2:无) - private String mkmjPermission; - //车辆责任人id - private Long userId; - //车辆责任人姓名 - private String userName; - //车辆所属部门id - private Long vehicleDepartmentId; - //车辆所属部门名称 - private String vehicleDepartmentName; - //车辆所属人id(员工车辆) - private Long employeeVehicleUserId; - //车辆所属人姓名(员工车辆) - private String employeeVehicleUserName; - //企业ID(~~~~~~) - private Long corpinfoId; - //排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六 - private String emissionStandards; - //联系人姓名 - private String contact; - //联系人电话 - private String phone; - //访问起始时间 - private String visitStartTime; - //访问结束时间 - private String visitEndTime; + //id + private Long id; + //车牌类型 0-白牌 1- 蓝牌 2-黄牌 3-绿牌 4-黑牌 + private Integer licenceType; + //车牌号 + private String licenceNo; + //车辆类型 0-货车 1- 轿车 2-大巴客车 + private String vehicleType; + //车辆所属类型 0-员工车辆 1- 单位车辆 2-外部车辆3:货运车辆 + private Integer vehicleBelongType; + //车辆来源(0,1,2 平台新建,3.对接车辆) + private Integer carFrom; + //驾驶证x + private String drivingLicense; + //绿本x + private String greenBook; + //环保随车清单x + private String ecoFriendlyChecklist; + //出厂合格证x + private String factoryCertificate; + //环保信息截图x + private String environmentalScreenshots; + //所属车队ID + private Long motorcadeId; + //是否危化车辆(0:否,1:是) + private Integer isDangerousCar; + //是否审核(0:未审核 1:交警支队审核通过 2:分公司审核通过 3:审核驳回) + private Integer isAudit; + //通行港区(0-全部 1-东港区 2-西港区) + private Integer portId; + //进出港权限(1:有 2:无) + private String mkmjPermission; + //车辆责任人id + private Long userId; + //车辆责任人姓名 + private String userName; + //车辆所属部门id + private Long vehicleDepartmentId; + //车辆所属部门名称 + private String vehicleDepartmentName; + //车辆所属人id(员工车辆) + private Long employeeVehicleUserId; + //车辆所属人姓名(员工车辆) + private String employeeVehicleUserName; + //企业ID(~~~~~~) + private Long corpinfoId; + //排放标准:level1 -> 国一level2 -> 国二level3 -> 国三level4 -> 国四level5 -> 国五level6 -> 国六 + private String emissionStandards; + //联系人姓名 + private String contact; + //联系人电话 + private String phone; + //访问起始时间 + private String visitStartTime; + //访问结束时间 + private String visitEndTime; } diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/VehicleAuditUserGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/VehicleAuditUserGatewayImpl.java new file mode 100644 index 0000000..f829626 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/VehicleAuditUserGatewayImpl.java @@ -0,0 +1,50 @@ +package com.zcloud.primeport.gatewayimpl; + +import com.zcloud.primeport.domain.gateway.VehicleAuditUserGateway; +import com.zcloud.primeport.domain.model.VehicleAuditUserE; +import com.zcloud.primeport.persistence.dataobject.VehicleAuditUserDO; +import com.zcloud.primeport.persistence.repository.VehicleAuditUserRepository; +import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +@Service +@AllArgsConstructor +public class VehicleAuditUserGatewayImpl implements VehicleAuditUserGateway { + private final VehicleAuditUserRepository vehicleAuditUserRepository; + + @Override + public Boolean add(VehicleAuditUserE vehicleAuditUserE) { + VehicleAuditUserDO d = new VehicleAuditUserDO(); + BeanUtils.copyProperties(vehicleAuditUserE, d); + vehicleAuditUserRepository.save(d); + return true; + } + + @Override + public Boolean update(VehicleAuditUserE vehicleAuditUserE) { + VehicleAuditUserDO d = new VehicleAuditUserDO(); + BeanUtils.copyProperties(vehicleAuditUserE, d); + vehicleAuditUserRepository.updateById(d); + return true; + } + + @Override + public Boolean deletedVehicleAuditUserById(Long id) { + return vehicleAuditUserRepository.removeById(id); + } + + @Override + public Boolean deletedVehicleAuditUserByIds(Long[] ids) { + return vehicleAuditUserRepository.removeByIds(Arrays.asList(ids)); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/VehicleAuditUserDO.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/VehicleAuditUserDO.java new file mode 100644 index 0000000..8f0c76b --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/dataobject/VehicleAuditUserDO.java @@ -0,0 +1,50 @@ +package com.zcloud.primeport.persistence.dataobject; + + +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 java.util.Date; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +@Data +@TableName("vehicle_audit_user") +@EqualsAndHashCode(callSuper = true) +public class VehicleAuditUserDO extends BaseDO { + @TableId(type = IdType.ASSIGN_ID) + private Long id; + //车辆id + @ApiModelProperty(value = "车辆id") + private Long vehicleMessageId; + //审批人id + @ApiModelProperty(value = "审批人id") + private Long userId; + //审批人姓名 + @ApiModelProperty(value = "审批人姓名") + private String userName; + //审批部门id + @ApiModelProperty(value = "审批部门id") + private Long deptId; + //审批部门名称 + @ApiModelProperty(value = "审批部门名称") + private String deptName; + //审批状态(0未开始.1通过.2不通过) + @ApiModelProperty(value = "审批状态(0未开始.1通过.2不通过)") + private Integer status; + //审批步骤排序 + @ApiModelProperty(value = "审批步骤排序") + private Integer stepSort; + //审批状态(0正常,1.废除) + @ApiModelProperty(value = "审批状态(0正常,1.废除)") + private Integer stepType; + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleAuditUserMapper.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleAuditUserMapper.java new file mode 100644 index 0000000..eaacb66 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleAuditUserMapper.java @@ -0,0 +1,17 @@ +package com.zcloud.primeport.persistence.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.zcloud.primeport.persistence.dataobject.VehicleAuditUserDO; +import org.apache.ibatis.annotations.Mapper; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:08 + */ +@Mapper +public interface VehicleAuditUserMapper extends BaseMapper { + +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleAuditUserRepository.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleAuditUserRepository.java new file mode 100644 index 0000000..28f1e6f --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleAuditUserRepository.java @@ -0,0 +1,17 @@ +package com.zcloud.primeport.persistence.repository; + +import com.alibaba.cola.dto.PageResponse; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import com.zcloud.primeport.persistence.dataobject.VehicleAuditUserDO; +import java.util.Map; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:09 + */ +public interface VehicleAuditUserRepository extends BaseRepository { + PageResponse listPage(Map parmas); +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleAuditUserRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleAuditUserRepositoryImpl.java new file mode 100644 index 0000000..fadaa29 --- /dev/null +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleAuditUserRepositoryImpl.java @@ -0,0 +1,39 @@ +package com.zcloud.primeport.persistence.repository.impl; + +import com.alibaba.cola.dto.PageResponse; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.common.PageHelper; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.zcloud.primeport.persistence.dataobject.VehicleAuditUserDO; +import com.zcloud.primeport.persistence.mapper.VehicleAuditUserMapper; +import com.zcloud.primeport.persistence.repository.VehicleAuditUserRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * web-infrastructure + * + * @Author guoyuepeng + * @Date 2025-11-17 17:47:09 + */ +@Service +@RequiredArgsConstructor +public class VehicleAuditUserRepositoryImpl extends BaseRepositoryImpl implements VehicleAuditUserRepository { + private final VehicleAuditUserMapper vehicleAuditUserMapper; + + @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 = vehicleAuditUserMapper.selectPage(iPage, queryWrapper); + return PageHelper.pageToResponse(result, result.getRecords()); + } +} + diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java index 6fae0df..77a039b 100644 --- a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java @@ -1,17 +1,18 @@ package com.zcloud.primeport.persistence.repository.impl; -.persistence.repository.impl; - -import .persistence.dataobject.VehicleMessageDO; -import .persistence.mapper.VehicleMessageMapper; -import .persistence.repository.VehicleMessageRepository; 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.common.PageHelper; import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Query; +import com.zcloud.primeport.persistence.dataobject.VehicleMessageDO; +import com.zcloud.primeport.persistence.mapper.VehicleMessageMapper; +import com.zcloud.primeport.persistence.repository.VehicleMessageRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; + import java.util.Map; /** diff --git a/web-infrastructure/src/main/resources/mapper/VehicleAuditUserMapper.xml b/web-infrastructure/src/main/resources/mapper/VehicleAuditUserMapper.xml new file mode 100644 index 0000000..2008291 --- /dev/null +++ b/web-infrastructure/src/main/resources/mapper/VehicleAuditUserMapper.xml @@ -0,0 +1,8 @@ + + + + + + +