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) { param.setBrand("大疆"); param.setDeviceid("1581F6QAD241500BDZ3J"); param.setModel("M3D"); param.setHeight(15); param.setLatitude(25.8917271933111); param.setLongitude(116.02094292569765); param.setRadius(7000); param.setRegioncode("360781"); 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)); } }