39 lines
807 B
Python
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
|