wl
2022-12-30 50c0bd57d81f638943f1d945cbd6ba2a2289628f
ycl-platform/src/main/resources/mapper/message/MessageColumnSetMapper.xml
@@ -4,21 +4,22 @@
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.ycl.entity.message.MessageColumnSet">
        <id column="id" property="id" />
        <result column="user_id" property="userId" />
        <result column="message_column_id" property="messageColumnId" />
        <result column="is_receive" property="isReceive" />
        <id column="id" property="id"/>
        <result column="user_id" property="userId"/>
        <result column="message_column_id" property="messageColumnId"/>
        <result column="is_receive" property="isReceive"/>
    </resultMap>
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, user_id, message_column_id, is_receive
        id
        , user_id, message_column_id, is_receive
    </sql>
    <select id="selectColumnAndCount" resultType="com.ycl.vo.message.MessageColumnSetVO" >
    <select id="selectColumn" resultType="com.ycl.vo.message.MessageColumnSetVO">
        SELECT
        count( 1 ) AS messageNumber,
        t2.column_name AS columnName
        t2.column_name AS columnName,
        t2.id
        FROM
        `ums_message_column_set` t1
        LEFT JOIN ums_message_column t2 ON t1.message_column_id = t2.id
@@ -26,11 +27,25 @@
        <where>
            t1.is_receive=1
            <if test="userId !=null">
              and   t1.user_id = #{userId}
                and t1.user_id = #{userId}
            </if>
        </where>
        GROUP BY
        t2.column_name
        GROUP BY t2.id
    </select>
    <select id="selectColumnCount" resultType="java.lang.Integer">
        SELECT
            COUNT(1) as count
        FROM
            `ums_message_column_set` t1
            LEFT JOIN ums_message_column t2 ON t1.message_column_id = t2.id
            LEFT JOIN ums_message t3 ON t2.id = t3.message_type
        where
            t1.user_id = #{userId}
          and t3.target_to=#{userId}
          AND t2.id=#{id}
          AND t3.is_view=0
    </select>
</mapper>