package com.fdkankan.project.tieta.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fdkankan.project.tieta.entity.FullphotoFileindex;
import com.fdkankan.project.tieta.mapper.FullphotoFileindexMapper;
import com.fdkankan.project.tieta.service.FullphotoFileindexService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
* 服务实现类
*
*
* @author dsx
* @since 2024-07-01
*/
@Service
public class FullphotoFileindexServiceImpl extends ServiceImpl implements FullphotoFileindexService {
@Override
public List listByStationCodeAndEntityId(String stationCode, String entityId) {
return this.list(new LambdaQueryWrapper()
.eq(FullphotoFileindex::getStationCode, stationCode)
.eq(FullphotoFileindex::getEntityId, entityId)
.eq(FullphotoFileindex::getStatus, 1)
.orderByAsc(FullphotoFileindex::getUpTime));
}
/**
* 根据站址编码和机房id分页查询
* @param current
* @param size
* @return
*/
@Override
public Page pageStationCodeAndEntityId(long current, int size) {
Page fullphotoFileindexPage = new Page<>(current, size);
Page fullphotoFileindexPage1 = this.baseMapper.pageStationCodeAndEntityId(fullphotoFileindexPage);
return fullphotoFileindexPage1;
}
/**
* 根据上传id查询列表
* @param uploadId
* @return
*/
@Override
public List listByUploadId(String uploadId) {
return this.list(new LambdaQueryWrapper()
.eq(FullphotoFileindex::getUploadId, uploadId));
}
}