暂无描述

message_utils.py 757B

12345678910111213141516171819
  1. # -*- coding: utf-8 -*-
  2. from message.models import SystemMessageInfo
  3. from utils.redis.rmessage import get_system_message_delete_info, get_system_message_read_info
  4. def system_messages(user_id, src=SystemMessageInfo.PAIAI_USER):
  5. """ Not Deleted """
  6. deleted_message_ids = get_system_message_delete_info(user_id)
  7. return SystemMessageInfo.objects.filter(src=src, status=True).exclude(pk__in=deleted_message_ids)
  8. def system_unread_messages(user_id, src):
  9. """ Not Deleted & Read """
  10. read_message_ids = get_system_message_read_info(user_id)
  11. deleted_message_ids = get_system_message_delete_info(user_id)
  12. return SystemMessageInfo.objects.filter(src=src, status=True).exclude(pk__in=list(set(read_message_ids + deleted_message_ids)))