|
@@ -9,10 +9,12 @@
|
|
passage.passage_content as passage_content,
|
|
passage.passage_content as passage_content,
|
|
passage.passage_time as passage_time,
|
|
passage.passage_time as passage_time,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
- passage_watch_cnt.passage_watch_cnt as passage_watch_cnt
|
|
|
|
|
|
+ passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
|
|
+ user_secure.user_name as user_name
|
|
from passage
|
|
from passage
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
|
|
+ left join user_secure on passage.user_id = user_secure.user_id
|
|
where user_id = #{userId}
|
|
where user_id = #{userId}
|
|
</select>
|
|
</select>
|
|
<select id="selectRecommendPassage" resultType="org.forgetive.forumsystem.pojo.passage.Passage">
|
|
<select id="selectRecommendPassage" resultType="org.forgetive.forumsystem.pojo.passage.Passage">
|
|
@@ -22,10 +24,12 @@
|
|
passage.passage_time as passage_time,
|
|
passage.passage_time as passage_time,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
- (passage_good_cnt.passage_good_cnt * 17280 - 5 * timestampdiff(second, passage.passage_time, current_timestamp())) as passage_recommend
|
|
|
|
|
|
+ (passage_good_cnt.passage_good_cnt * 17280 - 5 * timestampdiff(second, passage.passage_time, current_timestamp())) as passage_recommend,
|
|
|
|
+ user_secure.user_name as user_name
|
|
from passage
|
|
from passage
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
|
|
+ left join user_secure on passage.user_id = user_secure.user_id
|
|
order by passage_recommend desc limit #{offset}, #{count}
|
|
order by passage_recommend desc limit #{offset}, #{count}
|
|
</select>
|
|
</select>
|
|
<select id="selectNewestPassage" resultType="org.forgetive.forumsystem.pojo.passage.Passage">
|
|
<select id="selectNewestPassage" resultType="org.forgetive.forumsystem.pojo.passage.Passage">
|
|
@@ -35,10 +39,12 @@
|
|
passage.passage_time as passage_time,
|
|
passage.passage_time as passage_time,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
- (passage_good_cnt.passage_good_cnt * 17280 - timestampdiff(second, passage.passage_time, current_timestamp())) as passage_recommend
|
|
|
|
|
|
+ (passage_good_cnt.passage_good_cnt * 17280 - timestampdiff(second, passage.passage_time, current_timestamp())) as passage_recommend,
|
|
|
|
+ user_secure.user_name as user_name
|
|
from passage
|
|
from passage
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
|
|
+ left join user_secure on passage.user_id = user_secure.user_id
|
|
order by passage_recommend desc limit #{offset}, #{count}
|
|
order by passage_recommend desc limit #{offset}, #{count}
|
|
</select>
|
|
</select>
|
|
<select id="selectHighQualityPassage" resultType="org.forgetive.forumsystem.pojo.passage.Passage">
|
|
<select id="selectHighQualityPassage" resultType="org.forgetive.forumsystem.pojo.passage.Passage">
|
|
@@ -48,10 +54,12 @@
|
|
passage.passage_time as passage_time,
|
|
passage.passage_time as passage_time,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
- (passage_good_cnt.passage_good_cnt * 17280 - 10 * timestampdiff(second, passage.passage_time, current_timestamp())) as passage_recommend
|
|
|
|
|
|
+ (passage_good_cnt.passage_good_cnt * 17280 - 10 * timestampdiff(second, passage.passage_time, current_timestamp())) as passage_recommend,
|
|
|
|
+ user_secure.user_name as user_name
|
|
from passage
|
|
from passage
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
|
|
+ left join user_secure on passage.user_id = user_secure.user_id
|
|
order by passage_recommend desc limit #{offset}, #{count}
|
|
order by passage_recommend desc limit #{offset}, #{count}
|
|
</select>
|
|
</select>
|
|
<insert id="insert">
|
|
<insert id="insert">
|
|
@@ -89,10 +97,12 @@
|
|
passage.passage_content as passage_content,
|
|
passage.passage_content as passage_content,
|
|
passage.passage_time as passage_time,
|
|
passage.passage_time as passage_time,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
passage_good_cnt.passage_good_cnt as passage_good_cnt,
|
|
- passage_watch_cnt.passage_watch_cnt as passage_watch_cnt
|
|
|
|
|
|
+ passage_watch_cnt.passage_watch_cnt as passage_watch_cnt,
|
|
|
|
+ user_secure.user_name as user_name
|
|
from passage
|
|
from passage
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_good_cnt on passage.passage_id = passage_good_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
left join passage_watch_cnt on passage.passage_id = passage_watch_cnt.passage_id
|
|
|
|
+ left join user_secure on passage.user_id = user_secure.user_id
|
|
where passage.passage_id = #{passageId}
|
|
where passage.passage_id = #{passageId}
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|