diff --git a/src/main/java/com/ruoyi/device/controller/AircraftController.java b/src/main/java/com/ruoyi/device/controller/AircraftController.java index 008894f..d01756f 100644 --- a/src/main/java/com/ruoyi/device/controller/AircraftController.java +++ b/src/main/java/com/ruoyi/device/controller/AircraftController.java @@ -4,10 +4,12 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.web.controller.BaseController; import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.device.api.domain.AircraftDetailVO; +import com.ruoyi.device.api.domain.AircraftUpdateRequest; import com.ruoyi.device.controller.convert.AircraftDetailVOConvert; import com.ruoyi.device.service.api.IAircraftService; import com.ruoyi.device.service.api.IBufferDeviceService; import com.ruoyi.device.service.dto.AircraftDetailDTO; +import com.ruoyi.device.service.dto.AircraftDTO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -41,4 +43,21 @@ public class AircraftController extends BaseController AircraftDetailVO vo = AircraftDetailVOConvert.from(dto); return R.ok(vo); } + + /** + * 修改无人机名称 + * + * @param request 无人机更新请求 + * @return 结果 + */ + //@InnerAuth + @PostMapping("/update") + public R updateAircraft(@RequestBody AircraftUpdateRequest request) + { + AircraftDTO dto = new AircraftDTO(); + dto.setAircraftId(request.getAircraftId()); + dto.setAircraftName(request.getAircraftName()); + aircraftService.updateAircraft(dto); + return R.ok(); + } } diff --git a/src/main/java/com/ruoyi/device/service/api/IAircraftService.java b/src/main/java/com/ruoyi/device/service/api/IAircraftService.java index 0e6aea7..9bf2b0f 100644 --- a/src/main/java/com/ruoyi/device/service/api/IAircraftService.java +++ b/src/main/java/com/ruoyi/device/service/api/IAircraftService.java @@ -35,4 +35,12 @@ public interface IAircraftService * @return 无人机详情 */ AircraftDetailVO getAircraftDetail(Long aircraftId); + + /** + * 更新无人机信息 + * + * @param aircraftDTO 无人机信息 + * @return 结果 + */ + int updateAircraft(AircraftDTO aircraftDTO); } \ No newline at end of file diff --git a/src/main/java/com/ruoyi/device/service/impl/AircraftServiceImpl.java b/src/main/java/com/ruoyi/device/service/impl/AircraftServiceImpl.java index 3da10d4..a021f69 100644 --- a/src/main/java/com/ruoyi/device/service/impl/AircraftServiceImpl.java +++ b/src/main/java/com/ruoyi/device/service/impl/AircraftServiceImpl.java @@ -43,4 +43,11 @@ public class AircraftServiceImpl implements IAircraftService { return null; } + + @Override + public int updateAircraft(AircraftDTO aircraftDTO) + { + Aircraft model = AircraftDTOConvert.to(aircraftDTO); + return aircraftDomain.updateAircraft(model); + } } \ No newline at end of file