30f0baf074
- models.py: ParkTenant 加 operator_user_id(园区归属载体账号);新增 OpcCertification/ParkTransfer 两 ORM 类 - repositories.py: OpcCertificationRepository/ParkTransferRepository/ParkAdmissionRepository + Database 挂载 - schemas/opc.py: OpcCertApplyRequest/ParkTransferApplyRequest - schemas/admin.py: OpcCertReviewRequest/ParkAdmissionReviewRequest/ParkTransferReviewRequest
60 lines
1.0 KiB
Python
60 lines
1.0 KiB
Python
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 = ""
|
|
|
|
|
|
|