ThemeEntityMapper.xml 2.5 KB
Newer Older
张辰's avatar
张辰 committed
1 2 3 4
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.tanpu.community.dao.mapper.community.ThemeMapper">
    <!-- 通用查询映射结果 -->
刘基明's avatar
刘基明 committed
5 6 7 8 9 10 11 12 13 14 15
    <sql id="Base_Column_List">
        id,
        theme_id,
        title,
        theme_type,
        content,
        author_id,
        former_theme_id,
        topic_id,
        review_status,
        report_status,
刘基明's avatar
刘基明 committed
16 17
        is_top,
        set_top_time,
刘基明's avatar
刘基明 committed
18 19 20 21
        create_time,
        update_time,
        delete_tag
    </sql>
张辰's avatar
张辰 committed
22
    <resultMap id="BaseResultMap" type="com.tanpu.community.dao.entity.community.ThemeEntity">
刘基明's avatar
刘基明 committed
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
        <id column="id" property="id"/>
        <result column="theme_id" property="themeId"/>
        <result column="title" property="title"/>
        <result column="theme_type" property="themeType"/>
        <result column="content" property="content"/>
        <result column="author_id" property="authorId"/>
        <result column="former_theme_id" property="formerThemeId"/>
        <result column="topic_id" property="topicId"/>
        <result column="review_status" property="reviewStatus"/>
        <result column="report_status" property="reportStatus"/>
        <result column="is_top" property="isTop"/>
        <result column="set_top_time" property="setTopTime"/>
        <result column="create_time" property="createTime"/>
        <result column="update_time" property="updateTime"/>
        <result column="delete_tag" property="deleteTag"/>
张辰's avatar
张辰 committed
38 39
    </resultMap>

刘基明's avatar
刘基明 committed
40
    <!--auto generated by MybatisCodeHelper on 2022-02-17-->
刘基明's avatar
刘基明 committed
41 42 43 44
    <select id="queryOneByTopicIdOrderByUpdateTimeDesc" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"/>
        from theme
刘基明's avatar
刘基明 committed
45 46 47
        where topic_id = #{topicId}
        order by update_time desc
        limit 1
刘基明's avatar
刘基明 committed
48 49
    </select>

刘基明's avatar
刘基明 committed
50
    <!--auto generated by MybatisCodeHelper on 2022-02-17-->
刘基明's avatar
刘基明 committed
51 52 53
    <select id="countByTopicIdAndCreateTimeAfter" resultType="java.lang.Integer">
        select count(1)
        from theme
刘基明's avatar
刘基明 committed
54 55
        where topic_id = #{topicId}
          and create_time <![CDATA[>]]> #{minCreateTime}
刘基明's avatar
刘基明 committed
56
    </select>
刘基明's avatar
刘基明 committed
57 58 59 60 61 62 63 64 65 66

<!--auto generated by MybatisCodeHelper on 2022-02-22-->
    <select id="queryRecentdaysOrHasTopic" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"/>
        from theme
        where delete_tag=#{deleteTag}
        and ( create_time <![CDATA[>]]> #{minCreateTime}
        or topic_id <![CDATA[<>]]>   #{notTopicId})
    </select>
张辰's avatar
张辰 committed
67
</mapper>