1.口门门禁车辆审批人初始化
parent
0b4ef50484
commit
2a881522f6
|
|
@ -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<VehicleAuditUserCO> add(@Validated @RequestBody VehicleAuditUserAddCmd cmd) {
|
||||
SSOUser ssoUser = AuthContext.getCurrentUser();
|
||||
return vehicleAuditUserService.add(cmd);
|
||||
}
|
||||
|
||||
@ApiOperation("分页")
|
||||
@PostMapping("/list")
|
||||
public PageResponse<VehicleAuditUserCO> page(@RequestBody VehicleAuditUserPageQry qry) {
|
||||
return vehicleAuditUserService.listPage(qry);
|
||||
}
|
||||
|
||||
@ApiOperation("所有数据")
|
||||
@GetMapping("/listAll")
|
||||
public MultiResponse<VehicleAuditUserCO> listAll() {
|
||||
return MultiResponse.of(new ArrayList<VehicleAuditUserCO>());
|
||||
}
|
||||
|
||||
@ApiOperation("详情")
|
||||
@GetMapping("/{id}")
|
||||
public SingleResponse<VehicleAuditUserCO> 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();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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("修改失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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<VehicleAuditUserCO> converDOsToCOs(List<VehicleAuditUserDO> vehicleAuditUserDOs);
|
||||
}
|
||||
|
||||
|
|
@ -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<VehicleAuditUserCO> execute(VehicleAuditUserPageQry vehicleAuditUserPageQry) {
|
||||
Map<String, Object> parmas = PageQueryHelper.toHashMap(vehicleAuditUserPageQry);
|
||||
PageResponse<VehicleAuditUserDO> pageResponse = vehicleAuditUserRepository.listPage(parmas);
|
||||
List<VehicleAuditUserCO> examCenterCOS = vehicleAuditUserCoConvertor.converDOsToCOs(pageResponse.getData());
|
||||
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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<VehicleAuditUserCO> 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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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<VehicleAuditUserCO> listPage(VehicleAuditUserPageQry qry);
|
||||
|
||||
SingleResponse<VehicleAuditUserCO> add(VehicleAuditUserAddCmd cmd);
|
||||
|
||||
void edit(VehicleAuditUserUpdateCmd cmd);
|
||||
|
||||
void remove(Long id);
|
||||
|
||||
void removeBatch(Long[] ids);
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
package com.zcloud.primeport.dto;
|
||||
|
||||
.dto;
|
||||
|
||||
import com.alibaba.cola.dto.PageQuery;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
package com.zcloud.primeport.dto;
|
||||
|
||||
.dto;
|
||||
|
||||
import com.alibaba.cola.dto.Command;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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<VehicleAuditUserDO> {
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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<VehicleAuditUserDO> {
|
||||
PageResponse<VehicleAuditUserDO> listPage(Map<String, Object> parmas);
|
||||
}
|
||||
|
||||
|
|
@ -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<VehicleAuditUserMapper, VehicleAuditUserDO> implements VehicleAuditUserRepository {
|
||||
private final VehicleAuditUserMapper vehicleAuditUserMapper;
|
||||
|
||||
@Override
|
||||
public PageResponse<VehicleAuditUserDO> listPage(Map<String, Object> parmas) {
|
||||
IPage<VehicleAuditUserDO> iPage = new Query<VehicleAuditUserDO>().getPage(parmas);
|
||||
QueryWrapper<VehicleAuditUserDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas);
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
IPage<VehicleAuditUserDO> result = vehicleAuditUserMapper.selectPage(iPage, queryWrapper);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.zcloud.primeport.persistence.mapper.VehicleAuditUserMapper">
|
||||
|
||||
</mapper>
|
||||
|
||||
Loading…
Reference in New Issue