| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- """
- @project: MaxKB
- @Author: niu
- @file: application_chat_link.py
- @date: 2026/2/9 16:59
- @desc:
- """
- from drf_spectacular.types import OpenApiTypes
- from drf_spectacular.utils import OpenApiParameter
- from django.utils.translation import gettext_lazy as _
- from application.serializers.application_chat_link import ChatRecordShareLinkRequestSerializer
- from common.mixins.api_mixin import APIMixin
- from common.result import DefaultResultSerializer
- class ChatRecordLinkAPI(APIMixin):
- @staticmethod
- def get_response():
- return DefaultResultSerializer
- @staticmethod
- def get_request():
- return ChatRecordShareLinkRequestSerializer
- @staticmethod
- def get_parameters():
- return [
- OpenApiParameter(
- name="application_id",
- description="Application ID",
- type=OpenApiTypes.STR,
- location='path',
- required=True,
- ),
- OpenApiParameter(
- name="chat_id",
- description=_("Chat ID"),
- type=OpenApiTypes.STR,
- location='path',
- required=True,
- ),
- ]
- class ChatRecordDetailShareAPI(APIMixin):
- @staticmethod
- def get_response():
- return DefaultResultSerializer
- @staticmethod
- def get_parameters():
- return [
- OpenApiParameter(
- name="link",
- description="链接",
- type=OpenApiTypes.STR,
- location='path',
- required=True,
- )
- ]
|