package com.flightfeather.uav.lightshare.web
|
|
import com.flightfeather.uav.domain.entity.DeviceInfo
|
import com.flightfeather.uav.domain.entity.Mission
|
import com.flightfeather.uav.lightshare.service.DeviceService
|
import io.swagger.annotations.Api
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["走航监测设备API接口"])
|
@RestController
|
@RequestMapping("air/device")
|
class DeviceInfoController(private val deviceService: DeviceService) {
|
|
@GetMapping("/type")
|
fun getDeviceInfo(
|
@RequestParam(value = "type", required = false) type: String?,
|
) = resPack { deviceService.getDeviceInfo(type) }
|
|
@PutMapping("/create")
|
fun createMission(
|
@RequestBody deviceInfo: DeviceInfo
|
) = resPack { deviceService.createDevice(deviceInfo) }
|
|
@DeleteMapping("/delete")
|
fun deleteMission(
|
@RequestParam deviceCode: String
|
) = resPack { deviceService.deleteDevice(deviceCode) }
|
}
|