PoiServiceImpl.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.fdkankan.fusion.laser.service;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import com.fdkankan.fusion.laser.entity.PoiEntity;
  4. import com.fdkankan.fusion.laser.entity.PoiHotDto;
  5. import com.fdkankan.mongodb.base.MongoPageResult;
  6. import com.fdkankan.mongodb.service.impl.MongodbBaseServiceImpl;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.data.mongodb.core.query.Criteria;
  9. import org.springframework.data.mongodb.core.query.Query;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. /**
  13. * Created by Xiewj on 2021/7/14 0014 14:31
  14. */
  15. @Slf4j
  16. @Service
  17. public class PoiServiceImpl extends MongodbBaseServiceImpl<PoiEntity> implements PoiService {
  18. @Override
  19. public MongoPageResult<PoiEntity> ListByPage(PoiHotDto parmes) {
  20. Query query = new Query();
  21. if (ObjectUtil.isNotNull(parmes.getSceneCode())) {
  22. query.addCriteria(Criteria.where("sceneCode").is(parmes.getSceneCode()));
  23. }
  24. return pageQuery(parmes, query);
  25. }
  26. @Override
  27. public List<PoiEntity> getHotList(List<String> numList) {
  28. Query query = new Query();
  29. query.addCriteria(Criteria.where("sceneCode").in(numList));
  30. return find(query);
  31. }
  32. }