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
This commit is contained in:
@@ -57,4 +57,19 @@ async def _validate_role_assignment(db: Database, actor: dict, role: str, sub_ro
|
||||
)
|
||||
|
||||
|
||||
class OpcCertReviewRequest(BaseModel):
|
||||
status: str = "certified" # certified | rejected
|
||||
comment: str = ""
|
||||
|
||||
|
||||
class ParkAdmissionReviewRequest(BaseModel):
|
||||
status: str = "approved" # approved | rejected | reviewing
|
||||
comment: str = ""
|
||||
|
||||
|
||||
class ParkTransferReviewRequest(BaseModel):
|
||||
status: str = "approved" # approved | rejected | reviewing
|
||||
comment: str = ""
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -40,4 +40,20 @@ class FinanceRecordCreate(BaseModel):
|
||||
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 = ""
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user