UnisKB/apps/chat/api/vote_api.py

44 lines
1.1 KiB
Python
Raw Permalink Normal View History

2025-06-23 12:19:32 +00:00
# coding=utf-8
"""
@project: MaxKB
@Author虎虎
@file vote_api.py
@date2025/6/23 17:35
@desc:
"""
from django.utils.translation import gettext_lazy as _
from drf_spectacular.types import OpenApiTypes
from drf_spectacular.utils import OpenApiParameter
from chat.serializers.chat_record import VoteRequest
from common.mixins.api_mixin import APIMixin
from common.result import DefaultResultSerializer
class VoteAPI(APIMixin):
@staticmethod
def get_request():
return VoteRequest
@staticmethod
def get_parameters():
return [OpenApiParameter(
name="chat_id",
description=_("Chat ID"),
type=OpenApiTypes.STR,
location='path',
required=True,
),
OpenApiParameter(
name="chat_record_id",
description=_("Chat Record ID"),
type=OpenApiTypes.STR,
location='path',
required=True,
)
]
@staticmethod
def get_response():
return DefaultResultSerializer