| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package cn.seecoder.fdroidrepository.Controller;
- import cn.seecoder.fdroidrepository.DataObject.VO.BuildTaskCreateVO;
- import cn.seecoder.fdroidrepository.DataObject.VO.Response;
- 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);
- }
- @GetMapping("/list")
- private Response getBuildTask(@RequestParam("appId") Integer appId, @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum) {
- return buildService.getBuildTaskPage(appId, pageNum);
- }
- @GetMapping("/count")
- private Response getBuildTaskTotalCount(@RequestParam("appId") Integer appId) {
- return buildService.getBuildTaskCount(appId);
- }
- @GetMapping("/status")
- private Response checkStatus(@RequestParam("taskId") Integer taskId) {
- return buildService.checkTaskStatus(taskId);
- }
- }
|