package com.ruoyi.device.domain.api; import com.ruoyi.device.domain.model.DockGroup; import java.util.List; /** * 机场分组关联Domain接口 * * @author ruoyi * @date 2026-01-16 */ public interface IDockGroupDomain { /** * 查询机场分组关联列表 * * @param dockGroup 机场分组关联 * @return 机场分组关联集合 */ List selectDockGroupList(DockGroup dockGroup); /** * 根据关联主键查询机场分组关联 * * @param id 关联主键 * @return 机场分组关联 */ DockGroup selectDockGroupById(Long id); /** * 根据机场主键查询关联列表 * * @param dockId 机场主键 * @return 机场分组关联集合 */ List selectDockGroupByDockId(Long dockId); /** * 根据分组主键查询关联列表 * * @param groupId 分组主键 * @return 机场分组关联集合 */ List selectDockGroupByGroupId(Long groupId); /** * 新增机场分组关联 * * @param dockGroup 机场分组关联 * @return 结果 */ int insertDockGroup(DockGroup dockGroup); /** * 修改机场分组关联 * * @param dockGroup 机场分组关联 * @return 结果 */ int updateDockGroup(DockGroup dockGroup); /** * 删除机场分组关联 * * @param id 关联主键 * @return 结果 */ int deleteDockGroupById(Long id); /** * 批量删除机场分组关联 * * @param ids 关联主键数组 * @return 结果 */ int deleteDockGroupByIds(Long[] ids); }