u
This commit is contained in:
1 parent
9eb5639d84
commit
e9ad523fcf
19 files changed
+782
-167
No files matched your search
@@ -26,7 +26,7 @@
|
||||
<result property="commentCount" column="commentCount"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="queryPostPage" resultMap="QueryPostVOMap">
|
||||
<select id="selectPostPage" resultMap="QueryPostVOMap">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT
|
||||
@@ -38,10 +38,10 @@
|
||||
p.b_publish_time AS publishTime,
|
||||
p.b_status AS status,
|
||||
|
||||
(SELECT COUNT(*) FROM b_post_view v WHERE v.b_post_id = p.b_id) AS viewCount,
|
||||
(SELECT COUNT(*) FROM b_post_like l WHERE l.b_post_id = p.b_id) AS likeCount,
|
||||
(SELECT COUNT(*) FROM b_post_favorite f WHERE f.b_post_id = p.b_id) AS favoriteCount,
|
||||
(SELECT COUNT(*) FROM b_post_comment c WHERE c.b_post_id = p.b_id) AS commentCount,
|
||||
(SELECT COUNT(1) FROM b_post_view v WHERE v.b_post_id = p.b_id) AS viewCount,
|
||||
(SELECT COUNT(1) FROM b_post_like l WHERE l.b_post_id = p.b_id) AS likeCount,
|
||||
(SELECT COUNT(1) FROM b_post_favorite f WHERE f.b_post_id = p.b_id) AS favoriteCount,
|
||||
(SELECT COUNT(1) FROM b_post_comment c WHERE c.b_post_id = p.b_id) AS commentCount,
|
||||
|
||||
ROW_NUMBER() OVER (ORDER BY p.b_update_time DESC) AS rn
|
||||
FROM b_post p
|
||||
@@ -70,7 +70,7 @@
|
||||
WHERE t.rn BETWEEN #{offset} AND #{limit}
|
||||
</select>
|
||||
|
||||
<select id="queryPostTotal" resultType="java.lang.Long">
|
||||
<select id="selectPostTotal" resultType="java.lang.Long">
|
||||
SELECT COUNT(*)
|
||||
FROM b_post p
|
||||
<where>
|
||||
@@ -95,4 +95,38 @@
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectDashboardOverview" resultType="cn.link56.post.model.vo.DashboardVO$Count">
|
||||
SELECT
|
||||
(SELECT COUNT(*) FROM b_post WHERE b_create_by = #{userId}) AS postCount,
|
||||
(SELECT COUNT(*) FROM b_post_view WHERE b_post_id IN (SELECT b_id FROM b_post WHERE b_create_by = #{userId})) AS viewCount,
|
||||
(SELECT COUNT(*) FROM b_post_like WHERE b_post_id IN (SELECT b_id FROM b_post WHERE b_create_by = #{userId})) AS likeCount,
|
||||
(SELECT COUNT(*) FROM b_post_favorite WHERE b_post_id IN (SELECT b_id FROM b_post WHERE b_create_by = #{userId})) AS favoriteCount
|
||||
</select>
|
||||
|
||||
<select id="selectDashboardViewStats" resultType="cn.link56.post.model.vo.DashboardVO$Chart">
|
||||
SELECT
|
||||
CONVERT(VARCHAR(10), v.b_create_time, 120) AS label,
|
||||
COUNT(*) AS value
|
||||
FROM b_post_view v
|
||||
JOIN b_post p ON v.b_post_id = p.b_id
|
||||
WHERE p.b_create_by = #{userId}
|
||||
AND v.b_create_time >= CONVERT(DATE, DATEADD(DAY, -6, GETDATE()))
|
||||
AND v.b_create_time < CONVERT(DATE, DATEADD(DAY, 1, GETDATE()))
|
||||
GROUP BY CONVERT(VARCHAR(10), v.b_create_time, 120)
|
||||
ORDER BY label
|
||||
</select>
|
||||
|
||||
<select id="selectDashboardNumberStats" resultType="cn.link56.post.model.vo.DashboardVO$Chart">
|
||||
SELECT
|
||||
CONVERT(VARCHAR(10), p.b_create_time, 120) AS label,
|
||||
COUNT(*) AS value
|
||||
FROM b_post p
|
||||
WHERE p.b_create_by = #{userId}
|
||||
AND p.b_create_time >= CONVERT(DATE, DATEADD(DAY, -6, GETDATE()))
|
||||
AND p.b_create_time < CONVERT(DATE, DATEADD(DAY, 1, GETDATE()))
|
||||
GROUP BY CONVERT(VARCHAR(10), p.b_create_time, 120)
|
||||
ORDER BY label
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Reference in new issue
Block a user