|
@@ -7,11 +7,14 @@ import org.springframework.util.StringUtils;
|
|
|
import space.anyi.openAPI.model.PageVO;
|
|
import space.anyi.openAPI.model.PageVO;
|
|
|
import space.anyi.openAPI.model.interfaceInfo.InterfaceInfo;
|
|
import space.anyi.openAPI.model.interfaceInfo.InterfaceInfo;
|
|
|
import space.anyi.openAPI.model.interfaceInfo.dto.RequestPageInterfaceInfo;
|
|
import space.anyi.openAPI.model.interfaceInfo.dto.RequestPageInterfaceInfo;
|
|
|
|
|
+import space.anyi.openAPI.model.interfaceInfo.vo.InterfaceInfoVO;
|
|
|
import space.anyi.openAPI.service.InterfaceInfoService;
|
|
import space.anyi.openAPI.service.InterfaceInfoService;
|
|
|
import space.anyi.openAPI.mapper.InterfaceInfoMapper;
|
|
import space.anyi.openAPI.mapper.InterfaceInfoMapper;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @author 杨逸
|
|
* @author 杨逸
|
|
@@ -25,13 +28,26 @@ public class InterfaceInfoServiceImpl extends ServiceImpl<InterfaceInfoMapper, I
|
|
|
@Override
|
|
@Override
|
|
|
public PageVO listPage(RequestPageInterfaceInfo requestPageInterfaceInfo) {
|
|
public PageVO listPage(RequestPageInterfaceInfo requestPageInterfaceInfo) {
|
|
|
LambdaQueryWrapper<InterfaceInfo> lambdaQueryWrapper = new LambdaQueryWrapper<InterfaceInfo>()
|
|
LambdaQueryWrapper<InterfaceInfo> lambdaQueryWrapper = new LambdaQueryWrapper<InterfaceInfo>()
|
|
|
- .eq(Objects.nonNull(requestPageInterfaceInfo.getId()), InterfaceInfo::getId, requestPageInterfaceInfo.getId())
|
|
|
|
|
.like(Objects.nonNull(requestPageInterfaceInfo.getName()) && StringUtils.hasText(requestPageInterfaceInfo.getName()), InterfaceInfo::getName, requestPageInterfaceInfo.getName())
|
|
.like(Objects.nonNull(requestPageInterfaceInfo.getName()) && StringUtils.hasText(requestPageInterfaceInfo.getName()), InterfaceInfo::getName, requestPageInterfaceInfo.getName())
|
|
|
.eq(Objects.nonNull(requestPageInterfaceInfo.getStatus()), InterfaceInfo::getStatus, requestPageInterfaceInfo.getStatus())
|
|
.eq(Objects.nonNull(requestPageInterfaceInfo.getStatus()), InterfaceInfo::getStatus, requestPageInterfaceInfo.getStatus())
|
|
|
.eq(Objects.nonNull(requestPageInterfaceInfo.getMethod()) && StringUtils.hasText(requestPageInterfaceInfo.getMethod()), InterfaceInfo::getMethod, requestPageInterfaceInfo.getMethod());
|
|
.eq(Objects.nonNull(requestPageInterfaceInfo.getMethod()) && StringUtils.hasText(requestPageInterfaceInfo.getMethod()), InterfaceInfo::getMethod, requestPageInterfaceInfo.getMethod());
|
|
|
Page<InterfaceInfo> page = Page.of(requestPageInterfaceInfo.getCurrent(), requestPageInterfaceInfo.getSize());
|
|
Page<InterfaceInfo> page = Page.of(requestPageInterfaceInfo.getCurrent(), requestPageInterfaceInfo.getSize());
|
|
|
page(page, lambdaQueryWrapper);
|
|
page(page, lambdaQueryWrapper);
|
|
|
- PageVO pageVO = new PageVO(page.getRecords(), page.getTotal());
|
|
|
|
|
|
|
+ List<InterfaceInfoVO> list = page.getRecords().stream().map(interfaceInfo -> {
|
|
|
|
|
+ InterfaceInfoVO vo = new InterfaceInfoVO();
|
|
|
|
|
+ vo.setId(interfaceInfo.getId()+"");
|
|
|
|
|
+ vo.setName(interfaceInfo.getName());
|
|
|
|
|
+ vo.setUrl(interfaceInfo.getUrl());
|
|
|
|
|
+ vo.setMethod(interfaceInfo.getMethod());
|
|
|
|
|
+ vo.setDescription(interfaceInfo.getDescription());
|
|
|
|
|
+ vo.setCreateTime(interfaceInfo.getCreateTime());
|
|
|
|
|
+ vo.setRequestHeader(interfaceInfo.getRequestHeader());
|
|
|
|
|
+ vo.setResponseHeader(interfaceInfo.getResponseHeader());
|
|
|
|
|
+ vo.setUserId(interfaceInfo.getUserId()+"");
|
|
|
|
|
+ vo.setStatus(interfaceInfo.getStatus());
|
|
|
|
|
+ return vo;
|
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
|
+ PageVO pageVO = new PageVO(list, page.getTotal());
|
|
|
return pageVO;
|
|
return pageVO;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|