123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.fdkankan.fusion.laser.service;
- import cn.hutool.core.util.ObjectUtil;
- import com.fdkankan.fusion.laser.entity.PoiEntity;
- import com.fdkankan.fusion.laser.entity.PoiHotDto;
- import com.fdkankan.mongodb.base.MongoPageResult;
- import com.fdkankan.mongodb.service.impl.MongodbBaseServiceImpl;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.data.mongodb.core.query.Criteria;
- import org.springframework.data.mongodb.core.query.Query;
- import org.springframework.stereotype.Service;
- import java.util.List;
- /**
- * Created by Xiewj on 2021/7/14 0014 14:31
- */
- @Slf4j
- @Service
- public class PoiServiceImpl extends MongodbBaseServiceImpl<PoiEntity> implements PoiService {
- @Override
- public MongoPageResult<PoiEntity> ListByPage(PoiHotDto parmes) {
- Query query = new Query();
- if (ObjectUtil.isNotNull(parmes.getSceneCode())) {
- query.addCriteria(Criteria.where("sceneCode").is(parmes.getSceneCode()));
- }
- return pageQuery(parmes, query);
- }
- @Override
- public List<PoiEntity> getHotList(List<String> numList) {
- Query query = new Query();
- query.addCriteria(Criteria.where("sceneCode").in(numList));
- return find(query);
- }
- }
|