package com.ruoyi.device.controller; 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.DockDetailVO; import com.ruoyi.device.api.domain.DockVO; import com.ruoyi.device.service.api.IDockService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 机场Controller * * @author ruoyi * @date 2026-01-20 */ @RestController @RequestMapping("/dock") public class DockController extends BaseController { @Autowired private IDockService dockService; /** * 搜索机场 * * @param dockStatus 机场状态 * @param dockId 机场ID * @return 机场列表 */ @InnerAuth @GetMapping("/search") public R> searchDocks(@RequestParam(required = false) String dockStatus, @RequestParam(required = false) Long dockId) { List dockList = dockService.searchDocks(dockStatus, dockId); return R.ok(dockList); } /** * 查看机场详情 * * @param dockId 机场ID * @return 机场详情 */ @InnerAuth @GetMapping("/detail/{dockId}") public R getDockDetail(@PathVariable("dockId") Long dockId) { DockDetailVO dockDetail = dockService.getDockDetail(dockId); return R.ok(dockDetail); } }