a-tuoheng-device/src/main/java/com/ruoyi/device/domain/impl/DockDomainImpl.java

78 lines
1.9 KiB
Java
Raw Normal View History

2026-01-16 19:13:33 +08:00
package com.ruoyi.device.domain.impl;
import com.ruoyi.device.domain.api.IDockDomain;
2026-01-21 13:18:33 +08:00
import com.ruoyi.device.domain.convert.DockConvert;
2026-01-16 19:13:33 +08:00
import com.ruoyi.device.domain.model.Dock;
import com.ruoyi.device.mapper.DockMapper;
import com.ruoyi.device.mapper.entity.DockEntity;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* 机场Domain实现
*
* @author ruoyi
* @date 2026-01-16
*/
@Component
public class DockDomainImpl implements IDockDomain
{
private final DockMapper dockMapper;
public DockDomainImpl(DockMapper dockMapper)
{
this.dockMapper = dockMapper;
}
@Override
public List<Dock> selectDockList(Dock dock)
{
2026-01-21 13:18:33 +08:00
DockEntity entity = DockConvert.to(dock);
2026-01-16 19:13:33 +08:00
List<DockEntity> entityList = dockMapper.selectDockList(entity);
2026-01-21 13:18:33 +08:00
return DockConvert.fromList(entityList);
2026-01-16 19:13:33 +08:00
}
@Override
public Dock selectDockByDockId(Long dockId)
{
DockEntity entity = dockMapper.selectDockByDockId(dockId);
2026-01-21 13:18:33 +08:00
return DockConvert.from(entity);
2026-01-16 19:13:33 +08:00
}
2026-01-17 13:57:14 +08:00
@Override
public Dock selectDockByDeviceId(Long deviceId)
{
DockEntity entity = dockMapper.selectDockByDeviceId(deviceId);
2026-01-21 13:18:33 +08:00
return DockConvert.from(entity);
2026-01-17 13:57:14 +08:00
}
2026-01-16 19:13:33 +08:00
@Override
public int insertDock(Dock dock)
{
2026-01-21 13:18:33 +08:00
DockEntity entity = DockConvert.to(dock);
2026-01-17 17:00:30 +08:00
int result = dockMapper.insertDock(entity);
// MyBatis 会将自增主键回填到 entity 对象,需要同步回 dock 对象
dock.setDockId(entity.getDockId());
return result;
2026-01-16 19:13:33 +08:00
}
@Override
public int updateDock(Dock dock)
{
2026-01-21 13:18:33 +08:00
DockEntity entity = DockConvert.to(dock);
2026-01-16 19:13:33 +08:00
return dockMapper.updateDock(entity);
}
@Override
public int deleteDockByDockId(Long dockId)
{
return dockMapper.deleteDockByDockId(dockId);
}
@Override
public int deleteDockByDockIds(Long[] dockIds)
{
return dockMapper.deleteDockByDockIds(dockIds);
}
}