23 lines
674 B
Python
23 lines
674 B
Python
"""Schemas for WeCom API."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
|
|
class WeComConfigRequest(BaseModel):
|
|
"""企业微信配置请求"""
|
|
|
|
corp_id: str = Field(..., description="企业 ID")
|
|
agent_id: str = Field(..., description="应用 ID")
|
|
app_secret: str = Field(..., description="应用 Secret")
|
|
token: str = Field(..., description="回调验证 Token")
|
|
encoding_aes_key: str = Field(..., description="消息加密密钥")
|
|
|
|
|
|
class WeComSendMessageRequest(BaseModel):
|
|
"""发送消息请求"""
|
|
|
|
chat_id: str = Field(..., description="群聊 ID")
|
|
message: str = Field(..., description="消息内容")
|