85 lines
2.6 KiB
Java
85 lines
2.6 KiB
Java
package com.ruoyi.device.domain.impl;
|
|
|
|
import com.ruoyi.device.domain.api.IDockGroupDomain;
|
|
import com.ruoyi.device.domain.convert.DockGroupDomainEntityConvert;
|
|
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<DockGroup> selectDockGroupList(DockGroup dockGroup)
|
|
{
|
|
DockGroupEntity entity = DockGroupDomainEntityConvert.toEntity(dockGroup);
|
|
List<DockGroupEntity> entityList = dockGroupMapper.selectDockGroupList(entity);
|
|
return DockGroupDomainEntityConvert.toModelList(entityList);
|
|
}
|
|
|
|
@Override
|
|
public DockGroup selectDockGroupById(Long id)
|
|
{
|
|
DockGroupEntity entity = dockGroupMapper.selectDockGroupById(id);
|
|
return DockGroupDomainEntityConvert.toModel(entity);
|
|
}
|
|
|
|
@Override
|
|
public List<DockGroup> selectDockGroupByDockId(Long dockId)
|
|
{
|
|
List<DockGroupEntity> entityList = dockGroupMapper.selectDockGroupListByDockId(dockId);
|
|
return DockGroupDomainEntityConvert.toModelList(entityList);
|
|
}
|
|
|
|
@Override
|
|
public List<DockGroup> selectDockGroupByGroupId(Long groupId)
|
|
{
|
|
List<DockGroupEntity> entityList = dockGroupMapper.selectDockGroupListByGroupId(groupId);
|
|
return DockGroupDomainEntityConvert.toModelList(entityList);
|
|
}
|
|
|
|
@Override
|
|
public int insertDockGroup(DockGroup dockGroup)
|
|
{
|
|
DockGroupEntity entity = DockGroupDomainEntityConvert.toEntity(dockGroup);
|
|
int result = dockGroupMapper.insertDockGroup(entity);
|
|
// MyBatis 会将自增主键回填到 entity 对象,需要同步回 dockGroup 对象
|
|
dockGroup.setId(entity.getId());
|
|
return result;
|
|
}
|
|
|
|
@Override
|
|
public int updateDockGroup(DockGroup dockGroup)
|
|
{
|
|
DockGroupEntity entity = DockGroupDomainEntityConvert.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);
|
|
}
|
|
} |