|
@ -15,6 +15,7 @@ import io.swagger.v3.oas.annotations.Parameter; |
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
|
import org.springframework.util.StringUtils; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
@Tag(name = "实验") |
|
|
@Tag(name = "实验") |
|
@ -28,7 +29,17 @@ public class TasksController { |
|
|
@Operation(summary = "实验列表") |
|
|
@Operation(summary = "实验列表") |
|
|
@GetMapping("/list") |
|
|
@GetMapping("/list") |
|
|
public PageResult<Tasks> list(GetAllTasksDTO getAllTasksDTO) { |
|
|
public PageResult<Tasks> list(GetAllTasksDTO getAllTasksDTO) { |
|
|
IPage<Tasks> result = tasksService.page(new Page<>(getAllTasksDTO.getPageNum(), getAllTasksDTO.getPageSize()), new LambdaQueryWrapper<Tasks>().like(Tasks::getName, "%" + getAllTasksDTO.getName() + "%")); |
|
|
|
|
|
|
|
|
LambdaQueryWrapper<Tasks> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
queryWrapper.like( |
|
|
|
|
|
StringUtils.hasText(getAllTasksDTO.getName()), |
|
|
|
|
|
Tasks::getName, |
|
|
|
|
|
getAllTasksDTO.getName() |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
IPage<Tasks> result = tasksService.page( |
|
|
|
|
|
new Page<>(getAllTasksDTO.getPageNum(), getAllTasksDTO.getPageSize()), |
|
|
|
|
|
queryWrapper |
|
|
|
|
|
); |
|
|
return PageResult.success(result); |
|
|
return PageResult.success(result); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|