| | |
| | | import com.dji.sample.common.model.ResponseResult; |
| | | import com.dji.sample.wayline.model.dto.WaylineJobDTO; |
| | | import com.dji.sample.wayline.model.param.CreateJobParam; |
| | | import com.dji.sample.wayline.model.param.UpdateJobParam; |
| | | import com.dji.sample.wayline.model.param.WaylineJobQueryParam; |
| | | import com.dji.sample.wayline.service.IWaylineJobService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @GetMapping("/{workspace_id}/jobs") |
| | | public ResponseResult<PaginationData<WaylineJobDTO>> getJobs(@RequestParam(defaultValue = "1") Long page, |
| | | @RequestParam(name = "page_size", defaultValue = "10") Long pageSize, |
| | | @PathVariable(name = "workspace_id") String workspaceId) { |
| | | PaginationData<WaylineJobDTO> data = waylineJobService.getJobsByWorkspaceId(workspaceId, page, pageSize); |
| | | @RequestParam(name = "page_size", defaultValue = "10") Long pageSize, |
| | | @PathVariable(name = "workspace_id") String workspaceId, WaylineJobQueryParam waylineJobQueryParam){ |
| | | PaginationData<WaylineJobDTO> data = waylineJobService.getJobsByWorkspaceId(workspaceId, page, pageSize,waylineJobQueryParam); |
| | | return ResponseResult.success(data); |
| | | } |
| | | |
| | |
| | | waylineJobService.uploadMediaHighestPriority(workspaceId, jobId); |
| | | return ResponseResult.success(); |
| | | } |
| | | |
| | | @PutMapping("/{workspace_id}/jobs/{job_id}") |
| | | public ResponseResult updateJobStatus(@PathVariable(name = "workspace_id") String workspaceId, |
| | | @PathVariable(name = "job_id") String jobId, |
| | | @Valid @RequestBody UpdateJobParam param) { |
| | | waylineJobService.updateJobStatus(workspaceId, jobId, param); |
| | | return ResponseResult.success(); |
| | | } |
| | | } |