feiyu02
2024-06-27 e8f935a01d75c89ac591a80b9318eac2480e2dcd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.flightfeather.uav.lightshare.service.impl
 
import com.flightfeather.uav.common.location.LocationRoadNearby
import com.flightfeather.uav.domain.entity.SceneInfo
import com.flightfeather.uav.domain.repository.SceneInfoRep
import com.flightfeather.uav.lightshare.bean.AreaVo
import com.flightfeather.uav.lightshare.service.SceneService
import org.springframework.stereotype.Service
 
@Service
class SceneServiceImpl(
    private val locationRoadNearby: LocationRoadNearby,
    private val sceneInfoRep: SceneInfoRep,
) : SceneService {
 
    override fun searchScene(areaVo: AreaVo, page: Int?, perPage: Int?): List<SceneInfo?> {
        // FIXME: 2024/5/13 因为查询结果用于地图点位标记,需要一次性全部展示,因此暂不使用分页
        return sceneInfoRep.findByArea(areaVo)
    }
 
    override fun searchByCoordinate(lng: Double, lat: Double, radius: Double): List<SceneInfo?> {
        return locationRoadNearby.searchByRadius(Pair(lng, lat), radius)
    }
}