From c5e66af68d7eded8bcc55e0fe26d034d30735c16 Mon Sep 17 00:00:00 2001 From: inleft <inleft@qq.com> Date: Mon, 21 Feb 2022 12:14:00 +0800 Subject: [PATCH] 分类统计 --- snowy-main/src/main/java/vip/xiaonuo/modular/blogarticle/mapper/mapping/BlogArticleMapper.xml | 29 ++++++++++++++++++++++++----- 1 files changed, 24 insertions(+), 5 deletions(-) diff --git a/snowy-main/src/main/java/vip/xiaonuo/modular/blogarticle/mapper/mapping/BlogArticleMapper.xml b/snowy-main/src/main/java/vip/xiaonuo/modular/blogarticle/mapper/mapping/BlogArticleMapper.xml index 12f48e0..e0cde2a 100644 --- a/snowy-main/src/main/java/vip/xiaonuo/modular/blogarticle/mapper/mapping/BlogArticleMapper.xml +++ b/snowy-main/src/main/java/vip/xiaonuo/modular/blogarticle/mapper/mapping/BlogArticleMapper.xml @@ -29,20 +29,21 @@ <sql id="queryListCondition"> <trim prefix="WHERE" prefixOverrides="AND | OR"> a.is_enable=1 - and a.auth_status=1 and a.editor_status=1 + <if test="param.typeId != null"> + AND a.article_type_id = #{param.typeId} + </if> </trim> </sql> - <select id="searchMediaList" resultType="vip.xiaonuo.modular.blogarticle.param.BlogArticleVo"> + <select id="searchList" resultType="vip.xiaonuo.modular.blogarticle.param.BlogArticleVo"> select <include refid="Base_Column_List"/> - ,CONCAT("/",f1.file_bucket,"/",f1.file_object_name) as articleFileURL ,IFNULL("",CONCAT("/",f2.file_bucket,"/",f2.file_object_name)) as coverFileURL ,t.type_name as articleTypeName from blog_article a - inner join blog_article_type t + inner join blog_article_type t on t.id =a.article_type_id left join sys_file_info f1 @@ -59,7 +60,7 @@ limit #{param.pageNo},#{param.pageSize} </select> - <select id="searchMediaListCount" resultType="java.lang.Long"> + <select id="searchListCount" resultType="java.lang.Long"> select count(0) from @@ -68,4 +69,22 @@ </select> + <select id="searchMonthCount" resultType="vip.xiaonuo.modular.blogStatistics.vo.BlogArchiveDetailVo"> + SELECT + separate_month AS `month`, + count(1) AS count + FROM + blog_article + WHERE + ( + is_enable = 1 + AND editor_status = 1 + AND separate_year = #{separateYear} + ) + GROUP BY + separate_month + ORDER BY separate_month desc + + </select> + </mapper> -- Gitblit v1.9.1