|
@@ -3,8 +3,8 @@
|
|
|
<mapper namespace="com.chelvc.cloud.vehicle.server.dao.MerchantMapper">
|
|
|
<sql id="BASIC_MERCHANT_SELECT">
|
|
|
select mt.id, mt.user_id, mt.name, mt.logo, mt.banners, mt.liaison, mt.mobile, mt.opening, mt.address,
|
|
|
- mt.score, mt.sale, mt.region, mt.longitude, mt.latitude, mt.recommend, mt.status, mt.creator, mt.create_time,
|
|
|
- mt.updater, mt.update_time
|
|
|
+ mt.score, mt.sale, mt.good_review,mt.region, mt.longitude, mt.latitude, mt.recommend, mt.status, mt.creator,
|
|
|
+ mt.create_time,mt.updater, mt.update_time
|
|
|
from `merchant` mt
|
|
|
</sql>
|
|
|
|
|
@@ -67,4 +67,16 @@
|
|
|
</if>
|
|
|
limit #{size}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getMerchantById" resultType="com.chelvc.cloud.vehicle.server.entity.Merchant">
|
|
|
+ select mt.id, mt.user_id as userId, mt.name, mt.logo, mt.banners, mt.liaison, mt.mobile,
|
|
|
+ mt.opening, mt.address, mt.score, mt.sale, mt.good_review as goodReview,mt.region, mt.longitude,
|
|
|
+ mt.latitude, mt.recommend, mt.status, mt.creator,
|
|
|
+ mt.create_time as createTime,
|
|
|
+ round(st_distance_sphere(
|
|
|
+ point(mt.longitude, mt.latitude), point(#{param.longitude}, #{param.latitude})
|
|
|
+ )) distance
|
|
|
+ from `merchant` mt
|
|
|
+ where mt.id = #{id} and mt.region = #{param.region}
|
|
|
+ </select>
|
|
|
</mapper>
|