package com.ruoyi.device.domain.impl; import com.ruoyi.device.domain.api.IDockGroupDomain; import com.ruoyi.device.domain.convert.DockGroupDomainConvert; import com.ruoyi.device.domain.model.DockGroup; import com.ruoyi.device.mapper.DockGroupMapper; import com.ruoyi.device.mapper.entity.DockGroupEntity; import org.springframework.stereotype.Component; import java.util.List; /** * 机场分组关联Domain实现 * * @author ruoyi * @date 2026-01-16 */ @Component public class DockGroupDomainImpl implements IDockGroupDomain { private final DockGroupMapper dockGroupMapper; public DockGroupDomainImpl(DockGroupMapper dockGroupMapper) { this.dockGroupMapper = dockGroupMapper; } @Override public List selectDockGroupList(DockGroup dockGroup) { DockGroupEntity entity = DockGroupDomainConvert.toEntity(dockGroup); List entityList = dockGroupMapper.selectDockGroupList(entity); return DockGroupDomainConvert.toModelList(entityList); } @Override public DockGroup selectDockGroupById(Long id) { DockGroupEntity entity = dockGroupMapper.selectDockGroupById(id); return DockGroupDomainConvert.toModel(entity); } @Override public List selectDockGroupByDockId(Long dockId) { List entityList = dockGroupMapper.selectDockGroupListByDockId(dockId); return DockGroupDomainConvert.toModelList(entityList); } @Override public List selectDockGroupByGroupId(Long groupId) { List entityList = dockGroupMapper.selectDockGroupListByGroupId(groupId); return DockGroupDomainConvert.toModelList(entityList); } @Override public int insertDockGroup(DockGroup dockGroup) { DockGroupEntity entity = DockGroupDomainConvert.toEntity(dockGroup); return dockGroupMapper.insertDockGroup(entity); } @Override public int updateDockGroup(DockGroup dockGroup) { DockGroupEntity entity = DockGroupDomainConvert.toEntity(dockGroup); return dockGroupMapper.updateDockGroup(entity); } @Override public int deleteDockGroupById(Long id) { return dockGroupMapper.deleteDockGroupById(id); } @Override public int deleteDockGroupByIds(Long[] ids) { return dockGroupMapper.deleteDockGroupByIds(ids); } }