Commit fb16f85b authored by diaoruifeng's avatar diaoruifeng

服务列表树功能优化

parent 582cba34
package com.pms.ocp.controller; package com.pms.ocp.controller;
import com.pms.ocp.model.dto.ApiBaseDto;
import com.pms.ocp.model.entity.OcpApiBase; import com.pms.ocp.model.entity.OcpApiBase;
import com.pms.ocp.model.vo.OcpApiBaseVo;
import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.ApiDetailsService; import com.pms.ocp.service.ApiDetailsService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -24,8 +26,8 @@ public class ApiDetailsController { ...@@ -24,8 +26,8 @@ public class ApiDetailsController {
@ApiOperation("服务库服务详情-查询") @ApiOperation("服务库服务详情-查询")
@GetMapping("/query") @GetMapping("/query")
public ResponseVO<OcpApiBase> getApiDetails(String code) { public ResponseVO<OcpApiBaseVo> getApiDetails(String apiCode) {
return apiDetailsService.getApiDetails(code); return apiDetailsService.getApiDetails(apiCode);
} }
} }
...@@ -11,5 +11,5 @@ import java.util.List; ...@@ -11,5 +11,5 @@ import java.util.List;
@Mapper @Mapper
public interface ApiDetailsMapper extends BaseMapper<OcpApiBase> { public interface ApiDetailsMapper extends BaseMapper<OcpApiBase> {
OcpApiBaseVo selectByCode(String code); OcpApiBaseVo selectByCode(@Param("apiCode") String apiCode);
} }
...@@ -26,7 +26,7 @@ public class OcpApiBase { ...@@ -26,7 +26,7 @@ public class OcpApiBase {
private String apiCode; private String apiCode;
@ApiModelProperty("服务接口中文名称") @ApiModelProperty("服务接口中文名称")
private String apiName; private String apiName;
@ApiModelProperty("服务分类代码") @ApiModelProperty("服务分类代码")
private String apiGroupCode; private String apiGroupCode;
......
package com.pms.ocp.service; package com.pms.ocp.service;
import com.pms.ocp.model.dto.ApiBaseDto;
import com.pms.ocp.model.entity.OcpApiBase; import com.pms.ocp.model.entity.OcpApiBase;
import com.pms.ocp.model.vo.OcpApiBaseVo; import com.pms.ocp.model.vo.OcpApiBaseVo;
import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.model.vo.ResponseVO;
...@@ -12,10 +13,10 @@ import java.util.List; ...@@ -12,10 +13,10 @@ import java.util.List;
public interface ApiDetailsService{ public interface ApiDetailsService{
/** /**
* *
* @param code * @param apiCode
* @return * @return
*/ */
ResponseVO getApiDetails(String code); ResponseVO<OcpApiBaseVo> getApiDetails(String apiCode);
} }
...@@ -2,6 +2,7 @@ package com.pms.ocp.service.impl; ...@@ -2,6 +2,7 @@ package com.pms.ocp.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.pms.ocp.mapper.ApiDetailsMapper; import com.pms.ocp.mapper.ApiDetailsMapper;
import com.pms.ocp.model.dto.ApiBaseDto;
import com.pms.ocp.model.entity.OcpApiBase; import com.pms.ocp.model.entity.OcpApiBase;
import com.pms.ocp.model.entity.OcpApiExtent; import com.pms.ocp.model.entity.OcpApiExtent;
import com.pms.ocp.model.entity.OcpApiSubs; import com.pms.ocp.model.entity.OcpApiSubs;
...@@ -38,8 +39,8 @@ public class ApiDetailsServiceImpl implements ApiDetailsService { ...@@ -38,8 +39,8 @@ public class ApiDetailsServiceImpl implements ApiDetailsService {
@Override @Override
public ResponseVO getApiDetails(String code) { public ResponseVO<OcpApiBaseVo> getApiDetails(String apiCode) {
OcpApiBaseVo ocpApiBase = apiDetailsMapper.selectByCode(code); OcpApiBaseVo ocpApiBase = apiDetailsMapper.selectByCode(apiCode);
return ResponseVO.ok(ocpApiBase); return ResponseVO.ok(ocpApiBase);
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.pms.ocp.mapper.ApiDetailsMapper"> <mapper namespace="com.pms.ocp.mapper.ApiDetailsMapper">
<select id="oneTenantGroup" resultType="com.pms.ocp.model.vo.OcpApiBaseVo"> <select id="selectByCode" resultType="com.pms.ocp.model.vo.OcpApiBaseVo">
select select
oab.obj_id,oab.api_code,oae.api_code,oab.api_name,oae.cluster_name, oab.obj_id,oab.api_code,oae.api_code,oab.api_name,oae.cluster_name,
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
LEFT JOIN ocp_api_extent oae LEFT JOIN ocp_api_extent oae
on oab.api_code = oae.api_code on oab.api_code = oae.api_code
where oab.is_delete = 0 where oab.is_delete = 0
<if test="code !=null and code!=''"> <if test="apiCode!=null and apiCode!=''">
and oab.api_group_code = #{code} and oab.api_code = #{apiCode}
</if> </if>
</select> </select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment