package com.zteits.park.dao.impl; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.park.param.QueryEpqOperationForPageRequest; import com.zteits.park.dao.TpPEqpOperationDao; import com.zteits.park.domain.TpPEqpOperation; import com.zteits.park.mapper.TpPEqpOperationMapper; import com.zteits.park.mapper.smapper.TpPEqpOperationSMapper; @Component public class TpPEqpOperationDaoImpl implements TpPEqpOperationDao { @Autowired private TpPEqpOperationMapper tpPEqpOperationMapper; @Autowired private TpPEqpOperationSMapper tpPEqpOperationSMapper; @Override public PageInfo queryEpqOperationForPage(QueryEpqOperationForPageRequest request) { //1、设置分页信息 set page information PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); //2、查询设备维护信息 query device, maintenance information List list = tpPEqpOperationSMapper.queryEpqOperationForPage(request); return (list!=null&&list.size()>0)?new PageInfo(list):new PageInfo(new ArrayList()); } @Override public long saveEqpOperation(TpPEqpOperation tpPEqpOperation) { return tpPEqpOperationMapper.insertSelective(tpPEqpOperation); } @Override public Boolean updateEqpOperation(TpPEqpOperation tpPEqpOperation) { return tpPEqpOperationMapper.updateByPrimaryKeySelective(tpPEqpOperation)>=0; } @Override public Boolean updateEqpOperationForDelete(List ids) { return tpPEqpOperationSMapper.updateEqpOperationForDelete(ids); } }