package com.oying.modules.pc.search.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.oying.modules.pc.search.domain.dto.NearbyStoreQueryCriteria; import com.oying.modules.pc.search.domain.dto.StoreSearchDto; import com.oying.modules.pc.store.mapper.StoreMapper; import com.oying.modules.pc.search.service.StoreSearchService; import com.oying.utils.PageResult; import com.oying.utils.PageUtil; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @Service @RequiredArgsConstructor public class StoreSearchServiceImpl implements StoreSearchService { private final StoreMapper storeMapper; @Override public PageResult findNearStores(NearbyStoreQueryCriteria criteria) { Page page = new Page<>(criteria.getPage(), criteria.getSize()); return PageUtil.toPage(storeMapper.queryNearStores(criteria, page)); } }