package com.dji.sample.droneairport.controller; import com.dji.sample.common.model.ResponseResult; import com.dji.sample.droneairport.model.param.AddDeviceParam; import com.dji.sample.droneairport.model.param.RegistParam; import com.dji.sample.droneairport.service.RegistService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RequestMapping("/droneAirport") @RestController public class RegistController { @Autowired private RegistService registService; @PostMapping("/RegistService") public ResponseResult resgitePort(@RequestBody RegistParam param) { return ResponseResult.success(registService.registPort(param)); } @PostMapping("/addDevice") public ResponseResult registeDrone(@RequestBody AddDeviceParam param) { return ResponseResult.success(registService.addDrone(param)); } @PostMapping("/test") public ResponseResult test(@RequestBody AddDeviceParam param) { return ResponseResult.success(param); } @GetMapping("/getDroneStatus") public ResponseResult droneStatus(@RequestParam String deviceid){ return ResponseResult.success(registService.getDroneState(deviceid)); } }