Files
server-core/app/api/schemas/opc.py
T
Pine 30f0baf074 feat(opc): OPC认证/园区转园 数据层 — OpcCertification/ParkTransfer 模型 + 三个 repo + schemas
- 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
2026-08-26 15:43:34 +08:00

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