django-vue-admin/dvadmin-backend/apps/system/models/message_push.py

26 lines
906 B
Python

from django.db.models import *
from apps.op_drf.models import CoreModel
"""
消息通知模型
"""
class MessagePush(CoreModel):
content = TextField(verbose_name="通知内容")
title = CharField(max_length=128, verbose_name="通知标题")
is_read = BooleanField(default=False, verbose_name="是否已读")
message_type = CharField(max_length=64, verbose_name="消息类型")
is_reviewed = BooleanField(default=False, verbose_name="是否审核")
is_send = BooleanField(default=False, verbose_name="是否已发送")
recipient_id = ManyToManyField(to="permission.UserProfile", db_constraint=False, null=True, blank=True,
related_name="recipient", related_query_name="recipient_query")
class Meta:
verbose_name = '消息通知'
verbose_name_plural = verbose_name
def __str__(self):
return f"{self.title}"