根据经纬度查询景区,并添加查询所有景区的功能

This commit is contained in:
2025-06-05 17:27:55 +08:00
parent 2ae0b3c4b3
commit f9fcb06355
5 changed files with 37 additions and 4 deletions

View File

@@ -173,7 +173,8 @@
where s.id = #{id}
</select>
<select id="appList" resultType="com.ycwl.basic.model.mobile.scenic.ScenicAppVO">
select s.id, `name`, `phone`, introduction,cover_url, longitude, latitude, radius, province, city, area, address
select s.id, `name`, `phone`, introduction, cover_url, longitude, latitude, radius, province, city, area, address,
(SELECT COUNT(1) FROM device WHERE scenic_id = s.id AND status = 1) as deviceNum
from scenic s
where
`status` = 1
@@ -218,13 +219,15 @@
ifnull(
cast(
ST_Distance_Sphere(
Point(longitude, latitude), Point(#{params.longitude}, #{params.latitude})
Point(longitude, latitude), Point(#{longitude}, #{latitude})
) AS
DECIMAL(10, 2)
), 0
) AS distance
from scenic s
where `status` = 1
and `latitude` is not null
and `longitude` is not null
ORDER BY distance ASC
</select>
<select id="getConfig" resultType="com.ycwl.basic.model.pc.scenic.entity.ScenicConfigEntity">