package com.flightfeather.uav.lightshare.web
|
|
import com.flightfeather.uav.domain.entity.Mission
|
import com.flightfeather.uav.lightshare.service.MissionService
|
import org.springframework.web.bind.annotation.*
|
|
@RestController
|
@RequestMapping("air/mission")
|
class MissionController(private val missionService: MissionService) {
|
|
@GetMapping("/type")
|
fun getMission(
|
@RequestParam(value = "type", required = false) type: String?,
|
@RequestParam(value = "page", required = false) page: Int?,
|
@RequestParam(value = "perPage", required = false) perPage: Int?
|
) = missionService.getMission(type, page, perPage)
|
|
@PostMapping("/create")
|
fun createMission(
|
@RequestBody mission: Mission
|
) = missionService.createMission(mission)
|
|
@PostMapping("/delete")
|
fun deleteMission(
|
@RequestParam("missionCode") missionCode: String
|
) = missionService.deleteMission(missionCode)
|
}
|