完善CRUD

master
Qin Dong Ming 2024-08-23 20:45:53 +08:00
parent dd46eaf49d
commit 31752b242e
5 changed files with 46 additions and 3 deletions

View File

@ -65,6 +65,8 @@ public class EngineMaintenance extends BaseEntity {
@Excel(name = "描述")
private String description;
/**
*
*/

View File

@ -38,4 +38,7 @@ public class EngineMaintenanceQueryReq extends BaseEntity {
/** 状态 */
private String status;
private Integer pageNum=1;
private Integer pageSize=5;
}

View File

@ -3,6 +3,7 @@ import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.poi.ExcelUtil;
import com.muyu.common.core.web.controller.BaseController;
import com.muyu.domain.EngineMaintenance;
import com.muyu.req.EngineMaintenanceQueryReq;
import com.muyu.req.EngineVersionListResp;
import com.muyu.service.EngIneService;
import jakarta.servlet.http.HttpServletResponse;
@ -23,9 +24,9 @@ public class EngIneController extends BaseController {
@Autowired
EngIneService engIneService;
@GetMapping("/getMaintenanceList")
public Result<List<EngineMaintenance>> getMaintenanceList( ) {
List<EngineMaintenance> list = engIneService.list();
@PostMapping("/getMaintenanceList")
public Result<List<EngineMaintenance>> getMaintenanceList(@RequestBody EngineMaintenanceQueryReq engineMaintenanceQueryReq) {
List<EngineMaintenance> list = engIneService.getMaintenanceList(engineMaintenanceQueryReq);
return Result.success(list);
}

View File

@ -38,4 +38,5 @@ public interface EngIneService extends IService<EngineMaintenance> {
Result<EngineMaintenance> add(EngineMaintenance engineMaintenance);
List<EngineMaintenance> getMaintenanceList(EngineMaintenanceQueryReq engineMaintenanceQueryReq);
}

View File

@ -2,6 +2,7 @@ package com.muyu.service.serviceImpl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.StringUtils;
@ -151,4 +152,39 @@ public class EngIneServiceImpl extends ServiceImpl<EngineMapper, EngineMaintenan
}
return Result.error();
}
@Override
public List<EngineMaintenance> getMaintenanceList(EngineMaintenanceQueryReq engineMaintenanceQueryReq) {
LambdaQueryWrapper<EngineMaintenance> queryWrapper = new LambdaQueryWrapper<>();
if (StringUtils.isNotNull(engineMaintenanceQueryReq.getName())) {
queryWrapper.like(EngineMaintenance::getName, engineMaintenanceQueryReq.getName());
}
if (StringUtils.isNotNull(engineMaintenanceQueryReq.getType())) {
queryWrapper.eq(EngineMaintenance::getType, engineMaintenanceQueryReq.getType());
}
if (StringUtils.isNotNull(engineMaintenanceQueryReq.getScope())) {
queryWrapper.eq(EngineMaintenance::getScope, engineMaintenanceQueryReq.getScope());
}
if (StringUtils.isNotNull(engineMaintenanceQueryReq.getEngineCode())) {
queryWrapper.eq(EngineMaintenance::getEngineCode, engineMaintenanceQueryReq.getEngineCode());
}
if (StringUtils.isNotNull(engineMaintenanceQueryReq.getIsActivate())) {
queryWrapper.eq(EngineMaintenance::getIsActivate, engineMaintenanceQueryReq.getIsActivate());
}
if (StringUtils.isNotNull(engineMaintenanceQueryReq.getStatus())) {
queryWrapper.eq(EngineMaintenance::getStatus, engineMaintenanceQueryReq.getStatus());
}
//分页
Page<EngineMaintenance> page = new Page<>(engineMaintenanceQueryReq.getPageNum(), engineMaintenanceQueryReq.getPageSize());
return list(queryWrapper);
}
}