1.口门门禁-检查部门初始化

koumen
guoyuepeng 2025-11-20 15:30:44 +08:00
parent 4324babb91
commit 96d1c364df
40 changed files with 1762 additions and 0 deletions

View File

@ -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<InspectionDeptCO> add(@Validated @RequestBody InspectionDeptAddCmd cmd) {
SSOUser ssoUser = AuthContext.getCurrentUser();
return inspectionDeptService.add(cmd);
}
@ApiOperation("分页")
@PostMapping("/list")
public PageResponse<InspectionDeptCO> page(@RequestBody InspectionDeptPageQry qry) {
return inspectionDeptService.listPage(qry);
}
@ApiOperation("所有数据")
@GetMapping("/listAll")
public MultiResponse<InspectionDeptCO> listAll() {
return MultiResponse.of(new ArrayList<InspectionDeptCO>());
}
@ApiOperation("详情")
@GetMapping("/{id}")
public SingleResponse<InspectionDeptCO> 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();
}
}

View File

@ -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<InspectionVehicleCO> add(@Validated @RequestBody InspectionVehicleAddCmd cmd) {
SSOUser ssoUser = AuthContext.getCurrentUser();
return inspectionVehicleService.add(cmd);
}
@ApiOperation("分页")
@PostMapping("/list")
public PageResponse<InspectionVehicleCO> page(@RequestBody InspectionVehiclePageQry qry) {
return inspectionVehicleService.listPage(qry);
}
@ApiOperation("所有数据")
@GetMapping("/listAll")
public MultiResponse<InspectionVehicleCO> listAll() {
return MultiResponse.of(new ArrayList<InspectionVehicleCO>());
}
@ApiOperation("详情")
@GetMapping("/{id}")
public SingleResponse<InspectionVehicleCO> 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();
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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("修改失败");
}
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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("修改失败");
}
}
}

View File

@ -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<InspectionDeptCO> converDOsToCOs(List<InspectionDeptDO> inspectionDeptDOs);
}

View File

@ -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<InspectionVehicleCO> converDOsToCOs(List<InspectionVehicleDO> inspectionVehicleDOs);
}

View File

@ -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<InspectionDeptCO> execute(InspectionDeptPageQry inspectionDeptPageQry) {
Map<String, Object> parmas = PageQueryHelper.toHashMap(inspectionDeptPageQry);
PageResponse<InspectionDeptDO> pageResponse = inspectionDeptRepository.listPage(parmas);
List<InspectionDeptCO> examCenterCOS = inspectionDeptCoConvertor.converDOsToCOs(pageResponse.getData());
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}
}

View File

@ -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<InspectionVehicleCO> execute(InspectionVehiclePageQry inspectionVehiclePageQry) {
Map<String, Object> parmas = PageQueryHelper.toHashMap(inspectionVehiclePageQry);
PageResponse<InspectionVehicleDO> pageResponse = inspectionVehicleRepository.listPage(parmas);
List<InspectionVehicleCO> examCenterCOS = inspectionVehicleCoConvertor.converDOsToCOs(pageResponse.getData());
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}
}

View File

@ -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<InspectionDeptCO> 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);
}
}

View File

@ -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<InspectionVehicleCO> 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);
}
}

View File

@ -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<InspectionDeptCO> listPage(InspectionDeptPageQry qry);
SingleResponse<InspectionDeptCO> add(InspectionDeptAddCmd cmd);
void edit(InspectionDeptUpdateCmd cmd);
void remove(Long id);
void removeBatch(Long[] ids);
}

View File

@ -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<InspectionVehicleCO> listPage(InspectionVehiclePageQry qry);
SingleResponse<InspectionVehicleCO> add(InspectionVehicleAddCmd cmd);
void edit(InspectionVehicleUpdateCmd cmd);
void remove(Long id);
void removeBatch(Long[] ids);
}

View File

@ -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;
}

View File

@ -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`: SQLLIKE
* - `eq`: SQL=
* - `gt`:
* - `lt`:
* - `ge`:
* - `le`:
* - `ne`: SQL!=
*/
private String likeName;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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`: SQLLIKE
* - `eq`: SQL=
* - `gt`:
* - `lt`:
* - `ge`:
* - `le`:
* - `ne`: SQL!=
*/
private Long likeInspectionDeptId;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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));
}
}

View File

@ -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));
}
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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<InspectionDeptDO> {
}

View File

@ -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<InspectionVehicleDO> {
}

View File

@ -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<InspectionDeptDO> {
PageResponse<InspectionDeptDO> listPage(Map<String, Object> parmas);
}

View File

@ -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<InspectionVehicleDO> {
PageResponse<InspectionVehicleDO> listPage(Map<String, Object> parmas);
}

View File

@ -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<InspectionDeptMapper, InspectionDeptDO> implements InspectionDeptRepository {
private final InspectionDeptMapper inspectionDeptMapper;
@Override
public PageResponse<InspectionDeptDO> listPage(Map<String, Object> parmas) {
IPage<InspectionDeptDO> iPage = new Query<InspectionDeptDO>().getPage(parmas);
QueryWrapper<InspectionDeptDO> queryWrapper = new QueryWrapper<>();
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas);
queryWrapper.orderByDesc("create_time");
IPage<InspectionDeptDO> result = inspectionDeptMapper.selectPage(iPage, queryWrapper);
return PageHelper.pageToResponse(result, result.getRecords());
}
}

View File

@ -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<InspectionVehicleMapper, InspectionVehicleDO> implements InspectionVehicleRepository {
private final InspectionVehicleMapper inspectionVehicleMapper;
@Override
public PageResponse<InspectionVehicleDO> listPage(Map<String, Object> parmas) {
IPage<InspectionVehicleDO> iPage = new Query<InspectionVehicleDO>().getPage(parmas);
QueryWrapper<InspectionVehicleDO> queryWrapper = new QueryWrapper<>();
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas);
queryWrapper.orderByDesc("create_time");
IPage<InspectionVehicleDO> result = inspectionVehicleMapper.selectPage(iPage, queryWrapper);
return PageHelper.pageToResponse(result, result.getRecords());
}
}

View File

@ -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=".persistence.mapper.InspectionDeptMapper">
</mapper>

View File

@ -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=".persistence.mapper.InspectionVehicleMapper">
</mapper>