|
|
@ -5,6 +5,7 @@ import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
import com.palnet.biz.api.ctr.cntrl.model.*; |
|
|
|
import com.palnet.biz.api.ctr.cntrl.model.*; |
|
|
|
|
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import org.springframework.http.HttpStatus; |
|
|
|
import org.springframework.http.HttpStatus; |
|
|
|
import org.springframework.http.MediaType; |
|
|
|
import org.springframework.http.MediaType; |
|
|
|
import org.springframework.http.ResponseEntity; |
|
|
|
import org.springframework.http.ResponseEntity; |
|
|
@ -38,6 +39,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping(value = "/history/{id}") |
|
|
|
@GetMapping(value = "/history/{id}") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 드론 관제 이력 목록 (Socket 분리 전)") |
|
|
|
public ResponseEntity<? extends BasicResponse> historyList(@PathVariable String id) { |
|
|
|
public ResponseEntity<? extends BasicResponse> historyList(@PathVariable String id) { |
|
|
|
List<GPHistoryModel> result = null; |
|
|
|
List<GPHistoryModel> result = null; |
|
|
|
|
|
|
|
|
|
|
@ -60,6 +62,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping(value = "/detail/{id}") |
|
|
|
@GetMapping(value = "/detail/{id}") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 드론 관제 상세 정보") |
|
|
|
public ResponseEntity<? extends BasicResponse> detail(@PathVariable String id) { |
|
|
|
public ResponseEntity<? extends BasicResponse> detail(@PathVariable String id) { |
|
|
|
CtrCntrlDtlModel result = null; |
|
|
|
CtrCntrlDtlModel result = null; |
|
|
|
|
|
|
|
|
|
|
@ -82,6 +85,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping(value = "/history/list/{id}") |
|
|
|
@GetMapping(value = "/history/list/{id}") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 드론 관제 '실시간' 이력 목록") |
|
|
|
public ResponseEntity<? extends BasicResponse> history(@PathVariable String id) { |
|
|
|
public ResponseEntity<? extends BasicResponse> history(@PathVariable String id) { |
|
|
|
List<GPHistoryModel> history; |
|
|
|
List<GPHistoryModel> history; |
|
|
|
|
|
|
|
|
|
|
@ -102,6 +106,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/group") |
|
|
|
@GetMapping("/group") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 비행 관제 사용자 권한 정보") |
|
|
|
public ResponseEntity<? extends BasicResponse> findGroupAuthInfo(@RequestParam Integer cstmrSno) { |
|
|
|
public ResponseEntity<? extends BasicResponse> findGroupAuthInfo(@RequestParam Integer cstmrSno) { |
|
|
|
List<CtrCntrlGroupModel> list; |
|
|
|
List<CtrCntrlGroupModel> list; |
|
|
|
|
|
|
|
|
|
|
@ -123,6 +128,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/flight_plan/{idntfNum}") |
|
|
|
@GetMapping("/flight_plan/{idntfNum}") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 비행 관제 사용자 비행 계획서 정보") |
|
|
|
public ResponseEntity<? extends BasicResponse> findFlightPlan(@PathVariable("idntfNum") String idntfNum) { |
|
|
|
public ResponseEntity<? extends BasicResponse> findFlightPlan(@PathVariable("idntfNum") String idntfNum) { |
|
|
|
List<BasFlightPlanModel> list; |
|
|
|
List<BasFlightPlanModel> list; |
|
|
|
|
|
|
|
|
|
|
@ -144,6 +150,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping(value = "/warn/detail/{id}") |
|
|
|
@GetMapping(value = "/warn/detail/{id}") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 드론 운행 시작 후 알람 목록") |
|
|
|
public ResponseEntity<? extends BasicResponse> warnDetail(@PathVariable String id){ |
|
|
|
public ResponseEntity<? extends BasicResponse> warnDetail(@PathVariable String id){ |
|
|
|
List<CtrCntrlWarnLogModel> warnLog; |
|
|
|
List<CtrCntrlWarnLogModel> warnLog; |
|
|
|
|
|
|
|
|
|
|
@ -164,6 +171,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping(value = "/arcrft/warn/list") |
|
|
|
@GetMapping(value = "/arcrft/warn/list") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 기체 별 최신 비정상 로그 및 비정상 로그 전체 개수") |
|
|
|
public ResponseEntity<? extends BasicResponse> arcrftWarnList(@RequestParam("id") String id){ |
|
|
|
public ResponseEntity<? extends BasicResponse> arcrftWarnList(@RequestParam("id") String id){ |
|
|
|
List<CtrCntrlArcrftWarnModel> arcrftWarnList; |
|
|
|
List<CtrCntrlArcrftWarnModel> arcrftWarnList; |
|
|
|
Map<String, CtrCntrlArcrftWarnModel> result = new HashMap<>(); |
|
|
|
Map<String, CtrCntrlArcrftWarnModel> result = new HashMap<>(); |
|
|
@ -185,6 +193,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@PostMapping("/contains") |
|
|
|
@PostMapping("/contains") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 비행 관제 구역 비정상 상황 체크") |
|
|
|
public ResponseEntity<? extends BasicResponse> checkPlanContains(@RequestBody CtrCntrlPlanContainsRq rq) { |
|
|
|
public ResponseEntity<? extends BasicResponse> checkPlanContains(@RequestBody CtrCntrlPlanContainsRq rq) { |
|
|
|
CtrCntrlPlanContainsRs rs; |
|
|
|
CtrCntrlPlanContainsRs rs; |
|
|
|
|
|
|
|
|
|
|
@ -206,6 +215,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/id/{id}") |
|
|
|
@GetMapping("/id/{id}") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 실시간 Control ID 발급") |
|
|
|
public ResponseEntity<? extends BasicResponse> getId(@PathVariable String id) { |
|
|
|
public ResponseEntity<? extends BasicResponse> getId(@PathVariable String id) { |
|
|
|
Map<String, String> result; |
|
|
|
Map<String, String> result; |
|
|
|
try { |
|
|
|
try { |
|
|
@ -227,6 +237,7 @@ public class CtrCntrlController { |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/warn/{id}/{lat}/{lon}") |
|
|
|
@GetMapping("/warn/{id}/{lat}/{lon}") |
|
|
|
|
|
|
|
@ApiOperation(value = "TODO 비행 관제 기체의 비정상 상황 확인") |
|
|
|
public ResponseEntity<? extends BasicResponse> checkWarring(@PathVariable String id, |
|
|
|
public ResponseEntity<? extends BasicResponse> checkWarring(@PathVariable String id, |
|
|
|
@PathVariable Double lat, |
|
|
|
@PathVariable Double lat, |
|
|
|
@PathVariable Double lon) { |
|
|
|
@PathVariable Double lon) { |
|
|
|