Files

39 lines
807 B
Python

"""业务工单相关 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