|
|
@@ -1,6 +1,8 @@
|
|
|
package space.anyi.openAPI.controller;
|
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import space.anyi.openAPI.model.PageVO;
|
|
|
@@ -11,6 +13,7 @@ import space.anyi.openAPI.model.interfaceInfo.InterfaceStatus;
|
|
|
import space.anyi.openAPI.model.interfaceInfo.dto.RequestAddInterfaceInfo;
|
|
|
import space.anyi.openAPI.model.interfaceInfo.dto.RequestPageInterfaceInfo;
|
|
|
import space.anyi.openAPI.model.interfaceInfo.dto.RequestUpdateInterfaceInfo;
|
|
|
+import space.anyi.openAPI.model.interfaceInfo.vo.InterfaceInfoVO;
|
|
|
import space.anyi.openAPI.service.InterfaceInfoService;
|
|
|
import space.anyi.openAPI.util.BeanCopyUtil;
|
|
|
import space.anyi.openAPI.util.SecurityUtils;
|
|
|
@@ -101,4 +104,14 @@ public class InterfaceInfoController {
|
|
|
return ResponseResult.okResult();
|
|
|
}
|
|
|
|
|
|
+ @PreAuthorize("@ps.hasRole('用户')")
|
|
|
+ @GetMapping("/{id}")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "id", value = "接口信息id", required = true, dataType = "long", paramType = "path")
|
|
|
+ })
|
|
|
+ public ResponseResult getInterfaceInfoById(@PathVariable Long id){
|
|
|
+ InterfaceInfo interfaceInfo = interfaceInfoService.getById(id);
|
|
|
+ InterfaceInfoVO vo = BeanCopyUtil.copyBean(interfaceInfo, InterfaceInfoVO.class);
|
|
|
+ return ResponseResult.okResult(vo);
|
|
|
+ }
|
|
|
}
|