guoshilong
2023-11-13 cbf5045d84088891ef0696b189e1f8af6a653bad
src/main/java/com/dji/sample/wayline/controller/WaylineJobController.java
@@ -6,9 +6,7 @@
import com.dji.sample.log.aspect.SysLogAnnotation;
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;
import com.dji.sample.wayline.model.param.*;
import com.dji.sample.wayline.service.IWaylineJobService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -16,6 +14,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.sql.SQLException;
import java.util.List;
import java.util.Set;
import static com.dji.sample.component.AuthInterceptor.TOKEN_CLAIM;
@@ -34,6 +33,7 @@
    /**
     * 创建航路任务。
     *
     * @param request
     * @param param
     * @param workspaceId
@@ -53,6 +53,7 @@
    /**
     * 创建航路任务(重复定时和连续执行)
     *
     * @param request
     * @param param
     * @param workspaceId
@@ -71,6 +72,7 @@
    /**
     * 分页查询
     *
     * @param page
     * @param pageSize
     * @param workspaceId
@@ -87,6 +89,7 @@
    /**
     * 查询最新的记录
     *
     * @return
     */
    @GetMapping("/{workspace_id}/latestJob")
@@ -98,10 +101,9 @@
    }
    /**
     * 发送命令取消作业。
     *
     * @param jobIds
     * @param workspaceId
     * @return
@@ -117,6 +119,7 @@
    /**
     * 将此作业的媒体文件设置为立即上传。
     *
     * @param workspaceId
     * @param jobId
     * @return
@@ -137,4 +140,15 @@
        waylineJobService.updateJobStatus(workspaceId, jobId, param);
        return ResponseResult.success();
    }
    /**
     * 根据区域飞行
     *
     * @return
     */
    @PostMapping("/{sn}/jobs/flyByArea")
    @SysLogAnnotation(operModul = "根据区域飞行", operType = "根据区域飞行", operDesc = "根据区域飞行")
    public ResponseResult flyByArea(@PathVariable(name = "sn") String sn, @RequestBody FlyAreaParam flyAreaParam) {
        return         waylineJobService.flyByArea(sn,flyAreaParam );
    }
}