| | |
| | | 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.GetMapping |
| | | import org.springframework.web.bind.annotation.RequestMapping |
| | | import org.springframework.web.bind.annotation.RestController |
| | | import org.springframework.web.bind.annotation.* |
| | | |
| | | @Api(tags = ["走航监测设备API接口"]) |
| | | @RestController |
| | | @RequestMapping("air/device") |
| | | class DeviceInfoController(private val deviceService: DeviceService) { |
| | | |
| | | @GetMapping("/all") |
| | | fun getDeviceInfo() = deviceService.getDeviceInfo() |
| | | @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) } |
| | | } |