|
@@ -549,4 +549,42 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getHotService" resultType="com.leromro.core.domain.vo.HotServiceVO">
|
|
|
+ select
|
|
|
+ lmo.business_management_id as businessManagementId,
|
|
|
+ lbm.business_name as businessName,
|
|
|
+ lbm.business_tier_name as businessTierName,
|
|
|
+ lbm.business_icon as businessIcon,
|
|
|
+ count(*) as totalCount,
|
|
|
+ avg(lso.score) as score
|
|
|
+ from l_second_order lso
|
|
|
+ left join l_main_orders lmo
|
|
|
+ on lso.main_order_id = lmo.main_order_id
|
|
|
+ left join l_business_management lbm
|
|
|
+ on lmo.business_management_id = lbm.business_management_id
|
|
|
+ <where>
|
|
|
+ lso.service_end_time is not null
|
|
|
+ <if test="startTime != null">
|
|
|
+ and lso.service_end_time >= #{startTime}
|
|
|
+ </if>
|
|
|
+ <if test="endTime != null">
|
|
|
+ <![CDATA[
|
|
|
+ and lso.service_end_time <= #{endTime}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test="provinceCode != null and provinceCode != ''">
|
|
|
+ and lso.province_code = #{provinceCode}
|
|
|
+ </if>
|
|
|
+ <if test="cityCode != null and cityCode != ''">
|
|
|
+ and lso.city_code = #{cityCode}
|
|
|
+ </if>
|
|
|
+ <if test="districtCode != null and districtCode != ''">
|
|
|
+ and lso.district_code = #{districtCode}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ group by lmo.business_management_id
|
|
|
+ order by totalCount desc,score desc,businessName desc
|
|
|
+ limit 10
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|