|
|
|
@ -7,6 +7,7 @@ import com.palnet.biz.api.comn.response.ErrorResponse;
|
|
|
|
|
import com.palnet.biz.api.comn.response.SuccessResponse; |
|
|
|
|
import com.palnet.comn.code.RSErrorCode; |
|
|
|
|
import com.palnet.comn.exception.CustomException; |
|
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.json.simple.JSONObject; |
|
|
|
@ -67,6 +68,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 조회
|
|
|
|
|
@GetMapping(value = "/plan/list") |
|
|
|
|
@ApiOperation(value = "비행계획서 조회") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findPlanList(BasFlightPlanListRq rq) { |
|
|
|
|
List<BasFlightPlanModel> result = null; |
|
|
|
|
// System.out.println(rq);
|
|
|
|
@ -83,6 +85,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 상세 조회
|
|
|
|
|
@GetMapping(value = "/plan/detail/{planSno}") |
|
|
|
|
@ApiOperation(value = "비행계획서 상세 조회") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> detailPlan(@PathVariable("planSno") Integer planSno) { |
|
|
|
|
BasFlightPlanModel result = null; |
|
|
|
|
try { |
|
|
|
@ -98,6 +101,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 등록
|
|
|
|
|
@PostMapping(value = "/plan/create") |
|
|
|
|
@ApiOperation(value = "비행계획서 등록") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> createPlan(@RequestBody BasFlightPlanModel rq) { |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
@ -123,6 +127,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 수정
|
|
|
|
|
@PutMapping(value = "/plan/update") |
|
|
|
|
@ApiOperation(value = "비행계획서 수정") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> updatePlan(@RequestBody BasFlightPlanModel rq) { |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
@ -146,6 +151,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 삭제
|
|
|
|
|
@DeleteMapping(value = "/plan/delete/{planSno}") |
|
|
|
|
@ApiOperation(value = "비행계획서 삭제") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> deletePlan(@PathVariable("planSno") Integer planSno) { |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
@ -168,6 +174,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 그룹 조종사 조회
|
|
|
|
|
@GetMapping(value = "/plan/pilot/{groupId}") |
|
|
|
|
@ApiOperation(value = "그룹의 조종사 조회") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findPilot(@PathVariable("groupId") String groupId) { |
|
|
|
|
List<BasFlightPlanPilotModel> result = null; |
|
|
|
|
try { |
|
|
|
@ -184,6 +191,7 @@ public class BasFlightController {
|
|
|
|
|
} |
|
|
|
|
// 그룹 기체 조회
|
|
|
|
|
@GetMapping(value = "/plan/arcrft/{groupId}") |
|
|
|
|
@ApiOperation(value = "그룹의 기체 조회") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findArcrft(@PathVariable("groupId") String groupId) { |
|
|
|
|
List<BasFlightPlanArcrftModel> result = null; |
|
|
|
|
try { |
|
|
|
@ -200,6 +208,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행 구역 버퍼 존 생성
|
|
|
|
|
@PostMapping("/plan/area/buffer") |
|
|
|
|
@ApiOperation(value = "비행 구역 버퍼 존 생성") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findBuffer(@RequestBody List<BasFlightPlanAreaModel> rq) { |
|
|
|
|
List<BasFlightPlanAreaModel> rs = null; |
|
|
|
|
try { |
|
|
|
@ -216,6 +225,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 리스트(승인)
|
|
|
|
|
@GetMapping(value = "/aprv/list") |
|
|
|
|
@ApiOperation(value = "비행계획서 리스트(승인)") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findAprvList(BasFlightPlanListRq rq) { |
|
|
|
|
List<BasFlightPlanModel> result = null; |
|
|
|
|
try { |
|
|
|
@ -230,6 +240,7 @@ public class BasFlightController {
|
|
|
|
|
} |
|
|
|
|
// 비행계획서 승인/미승인
|
|
|
|
|
@PutMapping(value = "/aprv/proc") |
|
|
|
|
@ApiOperation(value = "비행 계획서 승인/미승인") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> updateAprvProc(@RequestBody BasFlightAprovRq rq) { |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
@ -270,6 +281,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
//지역 검색
|
|
|
|
|
@GetMapping("/plan/area/search") |
|
|
|
|
@ApiOperation(value = "지역 검색") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> searchArea(String query) throws ParseException { |
|
|
|
|
String text = null; |
|
|
|
|
try { |
|
|
|
|