水木对外接口添加
This commit is contained in:
parent
4b9cebb1bd
commit
2f3c694dea
@ -0,0 +1,66 @@
|
||||
package cd.casic.ci.api;
|
||||
|
||||
import cd.casic.ci.process.dto.req.shuimu.ShuiMuBuildAndSaveReq;
|
||||
import cd.casic.ci.process.dto.req.shuimu.ShuiMuProjectCreateReq;
|
||||
import cd.casic.ci.process.dto.req.shuimu.ShuiMuUpdateWFuzzJsonReq;
|
||||
import cd.casic.ci.process.dto.resp.shuimu.ShuiMuProjectInfoResp;
|
||||
import cd.casic.ci.process.dto.resp.shuimu.ShuiMuProjectVersionResp;
|
||||
import cd.casic.ci.process.process.service.shuimu.ShuiMuService;
|
||||
import cd.casic.framework.commons.pojo.CommonResult;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
@RestController("/shuimu")
|
||||
public class ShuiMuController {
|
||||
@Resource
|
||||
private ShuiMuService shuiMuService;
|
||||
@GetMapping("/getToken")
|
||||
public CommonResult<String> getToken(){
|
||||
return CommonResult.success(shuiMuService.getToken());
|
||||
}
|
||||
/**
|
||||
* 获取编译环境
|
||||
* */
|
||||
@GetMapping("/imageList")
|
||||
public CommonResult<List<String>> imageList(@RequestParam("label") String label){
|
||||
return CommonResult.success(shuiMuService.imageList(label));
|
||||
}
|
||||
@PostMapping("/createProject")
|
||||
public CommonResult<Void> createProject(@RequestBody ShuiMuProjectCreateReq req){
|
||||
shuiMuService.createProject(req);
|
||||
return CommonResult.success();
|
||||
}
|
||||
/**
|
||||
* 获取检测配置
|
||||
* */
|
||||
@GetMapping("/readWfuzzJsonFile")
|
||||
public CommonResult<String> readWfuzzJsonFile(String projectId){
|
||||
return CommonResult.success(shuiMuService.readWfuzzJsonFile(projectId));
|
||||
}
|
||||
/**
|
||||
* 获取需要填写的表单项信息
|
||||
* */
|
||||
@GetMapping("/readHelpersJsonFile")
|
||||
public CommonResult<String> readHelpersJsonFile(String projectId){
|
||||
return CommonResult.success(shuiMuService.readHelpersJsonFile(projectId));
|
||||
}
|
||||
@GetMapping("/getProjectVersion")
|
||||
public CommonResult<ShuiMuProjectVersionResp> getProjectVersion(String projectId){
|
||||
return CommonResult.success(shuiMuService.getProjectVersion(projectId));
|
||||
}
|
||||
@GetMapping("/getProjectInfo")
|
||||
public CommonResult<ShuiMuProjectInfoResp> getProjectInfo(String projectId){
|
||||
return CommonResult.success(shuiMuService.getProjectInfo(projectId));
|
||||
}
|
||||
@PostMapping("/buildAndSaveConfig")
|
||||
public CommonResult<Void> buildAndSaveConfig(@RequestBody ShuiMuBuildAndSaveReq req){
|
||||
shuiMuService.buildAndSaveConfig(req);
|
||||
return CommonResult.success();
|
||||
}
|
||||
@PostMapping("/uploadWfuzzJson")
|
||||
public CommonResult<Void> uploadWfuzzJson(@RequestBody ShuiMuUpdateWFuzzJsonReq req){
|
||||
shuiMuService.uploadWfuzzJson(req);
|
||||
return CommonResult.success();
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user