1
0
forked from erp-dev/erp

feat: sse && multi_merchant completed

This commit is contained in:
2025-11-11 10:56:20 +08:00
parent b2078dfa46
commit 2aafb93aad
43 changed files with 2445 additions and 244 deletions

27
sse/serializers.py Normal file
View File

@@ -0,0 +1,27 @@
from rest_framework import serializers
class PushSSEEventSerializer(serializers.Serializer):
"""
SSE 事件推送序列化器
用于验证推送到 SSE 客户端的事件数据
"""
message = serializers.CharField(
required=True,
help_text="要发送的消息内容",
max_length=10000,
allow_blank=False,
)
type = serializers.CharField(
required=False,
default='message',
help_text="事件类型message, notification, alert 等",
max_length=100,
)
def validate_message(self, value):
"""验证消息内容"""
if not value or not value.strip():
raise serializers.ValidationError("消息内容不能为空")
return value.strip()