fix: 启用服务号回调、协议强制签署校验、消息会话数据修复配套接口

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-06-27 02:38:14 +08:00
parent f6152204d3
commit c26ddfa8d8
8 changed files with 115 additions and 2 deletions

View File

@@ -39,6 +39,7 @@ def _serialize_admin(item):
'content_text': item.content_text or '',
'version': item.version,
'is_active': item.is_active,
'must_sign': item.must_sign,
'sort_order': item.sort_order,
'images': [
{'id': img.id, 'image_path': img.image_path, 'sort_order': img.sort_order}
@@ -104,6 +105,7 @@ class XieyiModifyAPIView(APIView):
content_title=request.data.get('content_title', ''),
content_text=request.data.get('content_text', ''),
is_active=bool(request.data.get('is_active', True)),
must_sign=bool(request.data.get('must_sign', True)),
sort_order=int(request.data.get('sort_order', 0)),
)
return Response({'code': 0, 'msg': '创建成功', 'data': _serialize_admin(item)})
@@ -137,6 +139,8 @@ class XieyiModifyAPIView(APIView):
content_changed = True
if 'is_active' in request.data:
item.is_active = bool(request.data.get('is_active'))
if 'must_sign' in request.data:
item.must_sign = bool(request.data.get('must_sign'))
if 'sort_order' in request.data:
item.sort_order = int(request.data.get('sort_order', 0))
if 'bump_version' in request.data and request.data.get('bump_version'):