diff --git a/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java b/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java index 8ddf4a84aa4edb2814a14e029040514464949479..e03317e002b9a667bdefa5618e1afa677dc7297d 100644 --- a/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java +++ b/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java @@ -1,6 +1,7 @@ package com.pms.ocp.model.vo; import cn.afterturn.easypoi.excel.annotation.Excel; +import com.pms.ocp.model.entity.OcpApiParam; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; @@ -11,6 +12,8 @@ import org.springframework.beans.factory.annotation.Value; import java.io.Serializable; import java.sql.Timestamp; import java.time.LocalDateTime; +import java.util.List; + /** * @author guofanfan */ @@ -46,6 +49,88 @@ public class OcpApiBaseVo implements Serializable { @ApiModelProperty(value = "建设单位") @Excel(name = "建设单位") private String apiUnit; + @ApiModelProperty(value = "出参入参") + @Excel(name = "建设单位") + private List apiParams; + + public String getObjId() { + return objId; + } + + public void setObjId(String objId) { + this.objId = objId; + } + + public String getApiCode() { + return apiCode; + } + + public void setApiCode(String apiCode) { + this.apiCode = apiCode; + } + + public String getApiName() { + return apiName; + } + + public void setApiName(String apiName) { + this.apiName = apiName; + } + + public String getClusterName() { + return clusterName; + } + + public void setClusterName(String clusterName) { + this.clusterName = clusterName; + } + + public String getSpaceName() { + return spaceName; + } + + public void setSpaceName(String spaceName) { + this.spaceName = spaceName; + } + + public String getApiUrl() { + return apiUrl; + } + + public void setApiUrl(String apiUrl) { + this.apiUrl = apiUrl; + } + + public String getApiState() { + return apiState; + } + + public void setApiState(String apiState) { + this.apiState = apiState; + } + + public Timestamp getApiCtime() { + return apiCtime; + } + + public void setApiCtime(Timestamp apiCtime) { + this.apiCtime = apiCtime; + } + + public String getApiUnit() { + return apiUnit; + } + + public void setApiUnit(String apiUnit) { + this.apiUnit = apiUnit; + } + + public List getApiParams() { + return apiParams; + } + public void setApiParams(List apiParams) { + this.apiParams = apiParams; + } } diff --git a/src/main/java/com/pms/ocp/service/impl/ApiDetailsServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/ApiDetailsServiceImpl.java index bb200b47d1fc0c011a426749eacce35bbaa0865d..ce9ec4b0c2058ffba3fb3b9694656b9444775e6b 100644 --- a/src/main/java/com/pms/ocp/service/impl/ApiDetailsServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/ApiDetailsServiceImpl.java @@ -1,11 +1,11 @@ package com.pms.ocp.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.pms.ocp.mapper.ApiDetailsMapper; +import com.pms.ocp.mapper.ApiParamMapper; import com.pms.ocp.model.dto.ApiBaseDto; -import com.pms.ocp.model.entity.OcpApiBase; -import com.pms.ocp.model.entity.OcpApiExtent; -import com.pms.ocp.model.entity.OcpApiSubs; +import com.pms.ocp.model.entity.*; import com.pms.ocp.model.vo.OcpApiBaseVo; import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.service.ApiDetailsService; @@ -36,11 +36,16 @@ public class ApiDetailsServiceImpl implements ApiDetailsService { @Autowired private ApiDetailsMapper apiDetailsMapper; - + @Autowired + private ApiParamMapper apiParamMapper; @Override public ResponseVO getApiDetails(String apiCode) { OcpApiBaseVo ocpApiBase = apiDetailsMapper.selectByCode(apiCode); + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.lambda().eq(OcpApiParam::getApiCode, apiCode); + List ocpApiParams = apiParamMapper.selectList(wrapper); + ocpApiBase.setApiParams(ocpApiParams); return ResponseVO.ok(ocpApiBase); }