sast报表删除接口
This commit is contained in:
parent
c8559503cf
commit
9cc1dcbefe
@ -28,11 +28,17 @@ import java.util.List;
|
||||
public class SastController {
|
||||
@Resource
|
||||
private SastService sastService;
|
||||
/**
|
||||
* sast判断应用名称是否存在
|
||||
* */
|
||||
@GetMapping("/applicationExist")
|
||||
public CommonResult<Boolean> applicationExist(@RequestParam String applicationName){
|
||||
Boolean b = sastService.applicationExist(applicationName);
|
||||
return CommonResult.success(b);
|
||||
}
|
||||
/**
|
||||
* sast上传检测文件
|
||||
* */
|
||||
@PostMapping("/uploadFile")
|
||||
public CommonResult<SastFileUploadResp> uploadFile(MultipartFile multipartFile){
|
||||
File tempFile = null;
|
||||
@ -51,51 +57,85 @@ public class SastController {
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* sast创建语言检测任务
|
||||
* */
|
||||
@PostMapping("/createIdentifiedLanguageTask")
|
||||
public CommonResult<SastIdentifiedLanguageTaskResp> createIdentifiedLanguageTask(@RequestBody SastIdentifiedLanguageTaskReq req){
|
||||
SastIdentifiedLanguageTaskResp identifiedLanguageTask = sastService.createIdentifiedLanguageTask(req);
|
||||
return CommonResult.success(identifiedLanguageTask);
|
||||
}
|
||||
/**
|
||||
* sast 获取检测任务状态
|
||||
* */
|
||||
@GetMapping("/getIdentifiedLanguageTaskStatus/{taskId}")
|
||||
public CommonResult<SastIdentifiedLanguageTaskResp> getIdentifiedLanguageTaskStatus(@PathVariable String taskId){
|
||||
SastIdentifiedLanguageTaskResp identifiedLanguageTaskStatus = sastService.getIdentifiedLanguageTaskStatus(taskId);
|
||||
return CommonResult.success(identifiedLanguageTaskStatus);
|
||||
}
|
||||
/**
|
||||
* sast 获取引擎配置
|
||||
* */
|
||||
@PostMapping("/engineConfig")
|
||||
public CommonResult<List<SastEngineConfigResp>> engineConfig(@RequestBody SastEngineConfigReq req){
|
||||
return CommonResult.success(sastService.engineConfig(req.getLanguageIdList()));
|
||||
}
|
||||
/**
|
||||
* sast 获取语言模板等信息
|
||||
* */
|
||||
@GetMapping("/detectionConfig/{languageId}")
|
||||
public CommonResult<SastDetectionConfigResp> detectionConfig(@PathVariable String languageId){
|
||||
SastDetectionConfigResp sastDetectionConfigResp = sastService.detectionConfig(languageId);
|
||||
return CommonResult.success(sastDetectionConfigResp);
|
||||
}
|
||||
/**
|
||||
* sast上传 应用创建或者更新
|
||||
* */
|
||||
@PostMapping("/applicationCreateOrUpdate")
|
||||
public CommonResult<SastApplicationCreateResp> applicationCreateOrUpdate(@RequestBody SastApplicationCreateReq req){
|
||||
SastApplicationCreateResp sastApplicationCreateResp = sastService.applicationCreate(req);
|
||||
return CommonResult.success(sastApplicationCreateResp);
|
||||
}
|
||||
/**
|
||||
* sast 应用信息回显
|
||||
* */
|
||||
@GetMapping("/getApplicationEcho/{applicationId}")
|
||||
public CommonResult<SastApplicationEchoResp> getApplicationEcho(@PathVariable String applicationId){
|
||||
SastApplicationEchoResp applicationEcho = sastService.getApplicationEcho(applicationId);
|
||||
return CommonResult.success(applicationEcho);
|
||||
}
|
||||
/**
|
||||
* sast 导出报告
|
||||
* */
|
||||
@PostMapping("/reportIndex")
|
||||
public CommonResult<String> reportIndex(@RequestBody SastReportCreateReq req){
|
||||
String reportId = sastService.reportIndex(req);
|
||||
return CommonResult.success(reportId);
|
||||
}
|
||||
/**
|
||||
* sast 下载报告
|
||||
* */
|
||||
@GetMapping("/reportDownload")
|
||||
public CommonResult<String> reportDownLoad(String reportId){
|
||||
public CommonResult<String> reportDownLoad(@RequestParam String reportId){
|
||||
return CommonResult.success(sastService.reportDownload(reportId));
|
||||
}
|
||||
|
||||
/**
|
||||
* sast 获取全部语言信息
|
||||
* */
|
||||
@GetMapping("/language")
|
||||
public CommonResult<List<SastLanguageResp>> language(){
|
||||
return CommonResult.success(sastService.language());
|
||||
}
|
||||
@GetMapping("/reportList")
|
||||
/**
|
||||
* sast报告列表
|
||||
* */
|
||||
@PostMapping("/reportList")
|
||||
public CommonResult<PageResult<SastReportResp>> reportList(@RequestBody PageParam pageParam){
|
||||
return CommonResult.success(sastService.reportList(pageParam));
|
||||
}
|
||||
@DeleteMapping("/reportDelete")
|
||||
public CommonResult<Void> reportDelete(@RequestParam String reportId){
|
||||
sastService.reportDelete(reportId);
|
||||
return CommonResult.success();
|
||||
}
|
||||
}
|
||||
|
@ -15,4 +15,5 @@ public class SastUrlConstant {
|
||||
public static final String reportDownload = "/api/report/index/download";
|
||||
public static final String language = "/invoke/language";
|
||||
public static final String reportList = "/api/report/index/pageList";
|
||||
public static final String reportDelete = "/api/report/index";
|
||||
}
|
||||
|
@ -27,4 +27,6 @@ public interface SastService {
|
||||
public String reportDownload(String reportId);
|
||||
public List<SastLanguageResp> language();
|
||||
public PageResult<SastReportResp> reportList(PageParam pageParam);
|
||||
|
||||
public void reportDelete(String reportId);
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ public class SastServiceImpl implements SastService {
|
||||
if (StringUtils.isEmpty(token)) {
|
||||
SastTokenResp tokenRemote = getTokenRemote();
|
||||
String accessToken = tokenRemote.getAccessToken();
|
||||
redisTemplateUtils.set(REDIS_SAST_TOKEN_KEY,accessToken,tokenRemote.getExpiresIn()*10);
|
||||
redisTemplateUtils.set(REDIS_SAST_TOKEN_KEY,accessToken,tokenRemote.getExpiresIn());
|
||||
token = accessToken;
|
||||
}
|
||||
}
|
||||
@ -223,6 +223,16 @@ public class SastServiceImpl implements SastService {
|
||||
return pageResult;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reportDelete(String reportId){
|
||||
HttpHeaders httpHeaders = getHeaders();
|
||||
Map<String, String> entityMap = new HashMap<>();
|
||||
HttpEntity<Map<String, String>> entity = new HttpEntity<>(entityMap,httpHeaders);
|
||||
String uriString = UriComponentsBuilder.fromHttpUrl(sastProperties.getBaseUrl() + reportDelete).queryParam("id", reportId).toUriString();
|
||||
System.out.println(uriString);
|
||||
ResponseEntity<Void> exchange = restTemplate.exchange(uriString, HttpMethod.DELETE,entity, Void.class,new HashMap<>());
|
||||
}
|
||||
|
||||
private HttpHeaders getHeaders(){
|
||||
HttpHeaders httpHeaders = new HttpHeaders();
|
||||
httpHeaders.set(TOKEN_HEADER_KEY,TOKEN_PREFIX+getToken());
|
||||
|
@ -133,4 +133,8 @@ public class SastTest {
|
||||
SastApplicationCreateResp sastApplicationCreateResp = sastService.applicationCreate(sastApplicationCreateReq);
|
||||
System.out.println(JSON.toJSONString(sastApplicationCreateResp));
|
||||
}
|
||||
@Test
|
||||
public void reportDelete(){
|
||||
sastService.reportDelete("4af3380a-de08-476b-b1bc-b86f8d2e1339");
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user