gunshi-project-ss/src/main/java/com/gunshi/project/ss/service/IaCFlrvvlgService.java

46 lines
1.6 KiB
Java

package com.gunshi.project.ss.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gunshi.project.ss.entity.so.IaCFlrvvlgPageSo;
import com.gunshi.project.ss.entity.vo.HomeIaCFlrvvlgVo;
import com.gunshi.project.ss.mapper.IaCFlrvvlgMapper;
import com.gunshi.project.ss.model.IaCFlrvvlg;
import com.ruoyi.common.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* 描述: 重要沿河村落居民户调查成果表
* author: xusan
* date: 2024-07-08 17:30:37
*/
@Service
@Slf4j
@Transactional(rollbackFor = Exception.class)
public class IaCFlrvvlgService extends ServiceImpl<IaCFlrvvlgMapper, IaCFlrvvlg>
{
public List<HomeIaCFlrvvlgVo> getDetailsAndMonitoringDataLis() {
return baseMapper.getDetailsAndMonitoringDataLis();
}
public Page<IaCFlrvvlg> pageInfo(IaCFlrvvlgPageSo pageSo) {
LambdaQueryWrapper<IaCFlrvvlg> queryWrapper = new LambdaQueryWrapper<>();
if(!StringUtils.isBlank(pageSo.getName())){
queryWrapper.like(IaCFlrvvlg::getName, pageSo.getName());
}
if(!StringUtils.isBlank(pageSo.getPhone())){
queryWrapper.like(IaCFlrvvlg::getPhone, pageSo.getPhone());
}
Page<IaCFlrvvlg> iaCFlrvvlgPage = this.baseMapper.selectPage(pageSo.getPageSo().toPage(), queryWrapper);
return iaCFlrvvlgPage;
}
}