| | |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <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 |
| | |
| | | <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> |