| | |
| | | <if test="sessionId != null">#{sessionId},</if> |
| | | <if test="unreadCount != null">#{unreadCount},</if> |
| | | </trim> |
| | | ON CONFLICT (session_id, user_id) DO NOTHING |
| | | </insert> |
| | | |
| | | <update id="updateArdCallUnreadMessages" parameterType="ArdCallUnreadMessages"> |
| | |
| | | where user_id = #{targetId} |
| | | and session_id = #{sessionId} |
| | | </select> |
| | | <select id="totalUnReadCount" resultType="Integer"> |
| | | select COALESCE(SUM(unread_count), 0) |
| | | from ard_call_unread_messages |
| | | where user_id = #{userId } |
| | | </select> |
| | | <select id="selectCountByUserIdAndSessionId" resultType="Integer"> |
| | | SELECT count(*) |
| | | FROM ard_call_unread_messages |
| | | WHERE user_id = #{userId } |
| | | AND session_id = #{sessionId} |
| | | </select> |
| | | </mapper> |