From 9de59eeae9728b9085c6e964a87ba54d2c85c2e7 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 16 十二月 2024 17:43:50 +0800
Subject: [PATCH] 用户端小程序

---
 applet/src/main/resources/mapping/TStoreMapper.xml |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/applet/src/main/resources/mapping/TStoreMapper.xml b/applet/src/main/resources/mapping/TStoreMapper.xml
index 7f119e2..df89297 100644
--- a/applet/src/main/resources/mapping/TStoreMapper.xml
+++ b/applet/src/main/resources/mapping/TStoreMapper.xml
@@ -25,7 +25,37 @@
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        id, name, province, provinceCode, city, cityCode, area, areaCode, address, createTime, updateTime, createBy, updateBy, isDelete, lon, lat, img
+        id, `name`, province, provinceCode, city, cityCode, area, areaCode, address, createTime, updateTime, createBy, updateBy, isDelete, lon, lat, img
     </sql>
+    <select id="pageList" resultType="com.jilongda.applet.vo.TStoreVO">
+        select id, `name`, province, provinceCode, city, cityCode, area, areaCode, address, createTime, updateTime,
+               createBy, updateBy, isDelete, lon, lat, img
+               <if test="query.lon != null and query.lon != '' and query.lat != null and query.lat != ''">
+                   ,ROUND(
+                   6378.138 * 2 * ASIN(
+                   SQRT(
+                   POW(
+                   SIN(
+                   (
+                   #{query.lat} * PI() / 180 - lat * PI() / 180
+                   ) / 2
+                   ),
+                   2
+                   ) + COS(#{query.lat} * PI() / 180) * COS(lat * PI() / 180) * POW(
+                   SIN(
+                   (
+                   #{query.lon} * PI() / 180 - lon * PI() / 180
+                   ) / 2
+                   ),
+                   2
+                   )
+                   )
+                   ) * 1000
+                   ) AS distance
+               </if>
+        from t_store
+        where isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()}
+        ORDER BY IFNULL(distance,0),createTime DESC
+    </select>
 
 </mapper>

--
Gitblit v1.7.1