"""业务工单相关 DTO。""" from __future__ import annotations from datetime import datetime from pydantic import BaseModel class WorkOrderResp(BaseModel): """工单详情(列表 / 详情共用)。""" id: int work_order_no: str order_type: str sub_type: str | None customer_id: int | None submitter_id: int | None handler_id: int | None current_node: str priority: str status: str biz_content: dict | None create_time: datetime update_time: datetime class WorkOrderIdReq(BaseModel): """认领 / 提交审核 入参。""" work_order_id: int class WorkOrderReviewReq(BaseModel): """复核入参:approve=True 复核通过,False 复核驳回。""" work_order_id: int approve: bool comment: str | None = None