| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package cn.seecoder.fdroidrepository.Controller;
- import cn.seecoder.fdroidrepository.DataObject.VO.BuildTaskCreateVO;
- import cn.seecoder.fdroidrepository.DataObject.VO.Response;
- import cn.seecoder.fdroidrepository.DataObject.VO.RewriteGradleVO;
- import cn.seecoder.fdroidrepository.DataObject.VO.search.BuildTaskSearchVO;
- import cn.seecoder.fdroidrepository.Service.BuildService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping("/build")
- public class BuildController {
- private final BuildService buildService;
- @Autowired
- public BuildController(BuildService buildService) {
- this.buildService = buildService;
- }
- @PostMapping("/create")
- private Response buildApp(@RequestBody BuildTaskCreateVO buildTaskCreateVO) {
- return buildService.createBuildTask(buildTaskCreateVO);
- }
- @PostMapping("/search")
- private Response getBuildTask(@RequestBody BuildTaskSearchVO buildTaskSearchVO) {
- return buildService.search(buildTaskSearchVO);
- }
- @PostMapping("/count")
- private Response getBuildTaskTotalCount(@RequestBody BuildTaskSearchVO buildTaskSearchVO) {
- return buildService.searchCount(buildTaskSearchVO);
- }
- @GetMapping("/{taskId}/status")
- private Response checkStatus(@PathVariable("taskId") Integer taskId) {
- return buildService.checkTaskStatus(taskId);
- }
- @PostMapping("/gradle/rewrite")
- private Response rewriteGradle(@RequestBody RewriteGradleVO gradleVO) {
- return buildService.rewriteGradleFile(gradleVO);
- }
- }
|