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 org.apache.commons.collections4.CollectionUtils; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.syncdata.dto.GetGuideScreensDTO; import com.zteits.clouds.api.dto.syncdata.dto.GetParkingLotBerthsDTO; import com.zteits.clouds.api.dto.syncdata.dto.GetParkingLotEqpsDTO; import com.zteits.clouds.api.dto.syncdata.dto.GetParkingLotsDTO; import com.zteits.clouds.api.dto.syncdata.param.GetGuideScreensRequest; import com.zteits.clouds.api.dto.syncdata.param.GetParkingLotBerthsRequest; import com.zteits.clouds.api.dto.syncdata.param.GetParkingLotEqpsRequest; import com.zteits.clouds.api.dto.syncdata.param.GetParkingLotsRequest; import com.zteits.park.dao.QueryParkBaseDataDao; import com.zteits.park.mapper.smapper.QueryParkBaseSMapper; @Component public class QueryParkBaseDataDaoImpl implements QueryParkBaseDataDao{ @Autowired private QueryParkBaseSMapper queryParkBaseSMapper; @Override public PageInfo getParkingLots(GetParkingLotsRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); List list = queryParkBaseSMapper.getParkingLots(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo<>(list); } return new PageInfo<>(new ArrayList<>()); } @Override public PageInfo getParkingLotBerths(GetParkingLotBerthsRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); List list = queryParkBaseSMapper.getParkingLotBerths(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo<>(list); } return new PageInfo<>(new ArrayList<>()); } @Override public PageInfo getGuideScreens(GetGuideScreensRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); List list = queryParkBaseSMapper.getGuideScreens(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo<>(list); } return new PageInfo<>(new ArrayList<>()); } @Override public PageInfo getParkingLotEqps(GetParkingLotEqpsRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); List list = queryParkBaseSMapper.getParkingLotEqps(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo<>(list); } return new PageInfo<>(new ArrayList<>()); } }