Files
server-core/app/api/schemas/opc.py
T

60 lines
1.0 KiB
Python
Raw Normal View History

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 = ""