baidu-reporter/app/web/request/report_request.py

39 lines
845 B
Python
Raw Normal View History

2025-04-03 22:11:20 +08:00
from typing import Optional
from pydantic import BaseModel, Field
class GetUrlListRequest(BaseModel):
domain: str = ""
surl: str = ""
is_report_by_one: Optional[bool] = False
is_report_by_site: Optional[bool] = False
is_report_by_wap: Optional[bool] = False
has_evidence: Optional[bool] = False
page: int = Field(default=1, gt=0)
size: int = Field(default=50, gt=0)
class AddUrlItem(BaseModel):
domain: str
surl: str
class AddUrlsRequest(BaseModel):
"""手动添加URL的请求体"""
urls: list[AddUrlItem]
class CollectEvidenceRequest(BaseModel):
"""手动触发证据收集的请求体"""
ids: list[int]
class ReportRequest(BaseModel):
"""手动触发证据收集的请求体"""
ids: list[int]
report_by_one: bool
report_by_site: bool
report_by_wap: bool