| | |
| | | import com.dji.sample.common.model.PaginationData; |
| | | import com.dji.sample.common.model.ResponseResult; |
| | | import com.dji.sample.log.aspect.SysLogAnnotation; |
| | | import com.dji.sample.wayline.model.dto.WaylineJobCountDTO; |
| | | import com.dji.sample.wayline.model.dto.WaylineJobDTO; |
| | | import com.dji.sample.wayline.model.entity.WaylineJobEntity; |
| | | import com.dji.sample.wayline.model.param.CreateJobParam; |
| | | import com.dji.sample.wayline.model.param.UpdateJobParam; |
| | | import com.dji.sample.wayline.model.param.WaylineJobQueryParam; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询最新的记录 |
| | | * @return |
| | | */ |
| | | @GetMapping("/{workspace_id}/latestJob") |
| | | public ResponseResult<WaylineJobEntity> getLatestJobs(@PathVariable(name = "workspace_id") String workspaceId,WaylineJobQueryParam waylineJobQueryParam){ |
| | | |
| | | WaylineJobEntity waylineJobEntity = waylineJobService.getLatestJob(workspaceId,waylineJobQueryParam); |
| | | |
| | | return ResponseResult.success(waylineJobEntity); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 发送命令取消作业。 |
| | | * @param jobIds |
| | | * @param workspaceId |
| | |
| | | waylineJobService.updateJobStatus(workspaceId, jobId, param); |
| | | return ResponseResult.success(); |
| | | } |
| | | |
| | | /** |
| | | * 统计飞行次数 |
| | | */ |
| | | @PostMapping("/{workspace_id}/patrol_statistics") |
| | | public ResponseResult<WaylineJobCountDTO> patrolStatistics(@PathVariable(name = "workspace_id") String workspaceId){ |
| | | |
| | | WaylineJobCountDTO waylineJobCountDTO = waylineJobService.patrolStatistics(workspaceId); |
| | | |
| | | return ResponseResult.success(waylineJobCountDTO); |
| | | } |
| | | |
| | | /** |
| | | * 收藏媒体库 |
| | | */ |
| | | @PostMapping("/update_job_collect") |
| | | public ResponseResult updateJobCollect(HttpServletRequest request, @RequestBody WaylineJobEntity waylineJob){ |
| | | CustomClaim claims = (CustomClaim) request.getAttribute(TOKEN_CLAIM); |
| | | waylineJob.setUserId(claims.getId()); |
| | | waylineJobService.updateJobCollect(waylineJob); |
| | | |
| | | return ResponseResult.success(); |
| | | } |
| | | } |