|
|
@ -1,34 +1,28 @@ |
|
|
|
package com.inscloudtech.functional.controller; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
import java.util.Arrays; |
|
|
|
|
|
|
|
import com.inscloudtech.common.config.ProjectConfig; |
|
|
|
import com.inscloudtech.common.utils.StringUtils; |
|
|
|
import com.inscloudtech.common.utils.file.FileUtils; |
|
|
|
import com.inscloudtech.functional.domain.FuncCarApi; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import javax.validation.constraints.*; |
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.http.MediaType; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
import com.inscloudtech.common.annotation.RepeatSubmit; |
|
|
|
import com.inscloudtech.common.annotation.Log; |
|
|
|
import com.inscloudtech.common.annotation.RepeatSubmit; |
|
|
|
import com.inscloudtech.common.config.ProjectConfig; |
|
|
|
import com.inscloudtech.common.core.controller.BaseController; |
|
|
|
import com.inscloudtech.common.core.domain.PageQuery; |
|
|
|
import com.inscloudtech.common.core.domain.R; |
|
|
|
import com.inscloudtech.common.core.page.TableDataInfo; |
|
|
|
import com.inscloudtech.common.core.validate.AddGroup; |
|
|
|
import com.inscloudtech.common.core.validate.EditGroup; |
|
|
|
import com.inscloudtech.common.enums.BusinessType; |
|
|
|
import com.inscloudtech.common.utils.poi.ExcelUtil; |
|
|
|
import com.inscloudtech.common.utils.StringUtils; |
|
|
|
import com.inscloudtech.common.utils.file.FileUtils; |
|
|
|
import com.inscloudtech.functional.domain.FuncCarApi; |
|
|
|
import com.inscloudtech.functional.domain.vo.FuncCarApiDto; |
|
|
|
import com.inscloudtech.functional.domain.vo.FuncCarApiVo; |
|
|
|
import com.inscloudtech.functional.service.IFuncCarApiService; |
|
|
|
import com.inscloudtech.common.core.page.TableDataInfo; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import org.springframework.http.MediaType; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
/** |
|
|
|
* 兼容可靠性测试系统-API接口兼容性测试工具 |
|
|
@ -59,7 +53,6 @@ public class FuncCarApiController extends BaseController { |
|
|
|
* 测试API接口在不同操作系统、不同浏览器、不同设备以及不同网络环境下的兼容性 |
|
|
|
*/ |
|
|
|
@SaCheckPermission("functional:CarApi:add") |
|
|
|
@Log(title = "兼容可靠性测试系统-API接口兼容性测试工具", businessType = BusinessType.INSERT) |
|
|
|
@RepeatSubmit() |
|
|
|
@PostMapping() |
|
|
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody FuncCarApi bo) { |
|
|
@ -94,15 +87,14 @@ public class FuncCarApiController extends BaseController { |
|
|
|
* 检查API接口参数的正确性、完整性和有效性 |
|
|
|
*/ |
|
|
|
@SaCheckPermission("functional:CarApi:add") |
|
|
|
@Log(title = "兼容可靠性测试系统-API接口兼容性测试工具", businessType = BusinessType.INSERT) |
|
|
|
@RepeatSubmit() |
|
|
|
@PostMapping("/checkApi") |
|
|
|
public R checkApi(@Validated(AddGroup.class) @RequestBody FuncCarApi bo) { |
|
|
|
public R checkApi(@Validated(AddGroup.class) @RequestBody FuncCarApiDto bo) { |
|
|
|
return R.ok(iFuncCarApiService.checkApi(bo)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* API接口协议(如REST、SOAP、XML-RPC等),测试工具可提供对应的协议测试工具, |
|
|
|
* API接口协议(如REST、SOAP、XML-RPC等),测试工具可提供对应的协议测试工具下载 |
|
|
|
*/ |
|
|
|
@GetMapping("/protocolToolDownload") |
|
|
|
public void protocolToolDownload(HttpServletResponse response, HttpServletRequest request) { |
|
|
|