inleft
2022-02-20 bd3bc193d18718e0e8cb880cbadf0b9426732ef9
commit | author | age
9bcb19 1 <?xml version="1.0" encoding="UTF-8"?>
I 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="vip.xiaonuo.modular.blogarticle.mapper.BlogArticleMapper">
4
0613f2 5
I 6     <!-- 通用查询结果列 -->
7     <sql id="Base_Column">
8         id,title,article_file_id,article_file_type,
9         article_type_id,introduce,cover_file_id,last_editor_date,publish_date,
10         is_top,top_value,auth_status,auth_password,editor_status,
11         separate_year,separate_month,separate_day,is_enable,update_date,create_date
12     </sql>
13
14     <sql id="Base_Column_List">
15        a.id,
16        a.title,
17        a.article_file_type,
18        a.article_type_id,
19        a.introduce,
20        a.cover_file_id,
21        a.auth_status,
22        a.last_editor_date,
23        a.publish_date,
24        a.is_top,
25        a.editor_status,
26        a.create_date
27     </sql>
28
29     <sql id="queryListCondition">
30         <trim prefix="WHERE" prefixOverrides="AND | OR">
31             a.is_enable=1
32             and a.editor_status=1
33         </trim>
34     </sql>
35
36     <select id="searchMediaList" resultType="vip.xiaonuo.modular.blogarticle.param.BlogArticleVo">
37         select
38         <include refid="Base_Column_List"/>
39         ,CONCAT("/",f1.file_bucket,"/",f1.file_object_name) as articleFileURL
40         ,IFNULL("",CONCAT("/",f2.file_bucket,"/",f2.file_object_name)) as coverFileURL
41         ,t.type_name as articleTypeName
42         from
43         blog_article a
44         inner join blog_article_type  t
45         on t.id =a.article_type_id
46
47         left join sys_file_info f1
48         on f1.id=a.article_file_id
49
50
51         left join sys_file_info f2
52         on f2.id=a.cover_file_id
53
54         <include refid="queryListCondition"/>
55
56         order by a.top_value asc , a.create_date desc
57
58         limit #{param.pageNo},#{param.pageSize}
59     </select>
60
61     <select id="searchMediaListCount" resultType="java.lang.Long">
62         select
63         count(0)
64         from
65         blog_article a
66         <include refid="queryListCondition"/>
67
68     </select>
69
9bcb19 70 </mapper>