from pydantic import BaseModel class BidRequest(BaseModel): quote: int = 0 plan: str = "" class TaskClaimRequest(BaseModel): task_code: str = "" task_id: str = "" class TaskAssignRequest(BaseModel): taker_user_id: str class TaskRecommendRequest(BaseModel): candidates: list[str] = [] class TaskSelectRecommendRequest(BaseModel): taker_user_id: str = "" class ProfileUpdate(BaseModel): nickname: str | None = None account: str | None = None company: str | None = None room: str | None = None skills: list[str] = [] credit_score: int | None = None class FinanceRecordCreate(BaseModel): category: str = "income" # income | expense amount: int date: str = "" note: str = "" class OpcCertApplyRequest(BaseModel): real_name: str = "" gender: str = "" address: str = "" industry: str = "" ability: str = "" phone: str = "" docs_json: str = "{}" class ParkTransferApplyRequest(BaseModel): to_park_id: str = "" to_park_name: str = "" reason: str = ""