接口请求体改用dict处理

保存每次通话信息到库
This commit is contained in:
mark.tian
2025-12-03 21:56:06 +08:00
parent 70444d5665
commit 703408c808
3 changed files with 65 additions and 317 deletions

View File

@@ -1,60 +1,6 @@
from pydantic import BaseModel, Field
from typing import List, Optional
class NumberData(BaseModel):
number: str
province: str
city: str
operator: str
class Group(BaseModel):
id: int
name: str
class Task(BaseModel):
id: str
name: str
class User(BaseModel):
id: str
name: str
class CustomerData(BaseModel):
name: str
email: str
company: Optional[str] = None
extra: Optional[str] = None
class CallbackItem(BaseModel):
bill: int
duration: int
callid: str
calldate: str
number: str
numberid: str
customer_id: str
status: int
status_str: str
user_id: str
type: int
number_data: NumberData
group: Group
task: Task
user: User
customer_data: CustomerData
class CallbackRequest(BaseModel):
count: int = Field(..., ge=0, description="通话失败个数")
data: List[CallbackItem]
class CallbackResponse(BaseModel):
success: bool
message: str