package com.ruoyi.other.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.common.core.web.page.PageInfo;
|
import com.ruoyi.other.api.domain.TDevice;
|
import com.ruoyi.other.mapper.TDeviceMapper;
|
import com.ruoyi.other.query.DevicePageList;
|
import com.ruoyi.other.service.TDeviceService;
|
import org.springframework.stereotype.Service;
|
import org.springframework.util.StringUtils;
|
|
import java.util.List;
|
|
/**
|
* 设备管理服务实现类
|
*
|
* @author ruoyi
|
*/
|
@Service
|
public class TDeviceServiceImpl extends ServiceImpl<TDeviceMapper, TDevice> implements TDeviceService {
|
|
@Override
|
public PageInfo<TDevice> pageList(DevicePageList pageList) {
|
PageInfo<TDevice> pageInfo = new PageInfo<>(pageList.getPageCurr(), pageList.getPageSize());
|
List<TDevice> list = this.baseMapper.pageList(pageInfo, pageList);
|
pageInfo.setRecords(list);
|
return pageInfo;
|
}
|
|
@Override
|
public boolean existsByDeviceSerial(String deviceSerial, Integer excludeId) {
|
if (!StringUtils.hasText(deviceSerial)) {
|
return false;
|
}
|
return this.lambdaQuery()
|
.eq(TDevice::getDeviceSerial, deviceSerial)
|
.ne(excludeId != null, TDevice::getId, excludeId)
|
.count() > 0;
|
}
|
}
|