Task Schema 更新: - TaskResponse/TaskSummaryResponse 新增 is_rework, reject_reason, received_at, completed_at 字段 - 新增 TaskRejectRequest (品质驳回请求, reason 必填) - 新增 TaskTransferRequest (裂变转交请求, next_assignees + next_task_name 必填) - 新增 TaskTransferResponse (裂变转交响应) - TaskCreate 新增 is_rework 字段 Product Schema 更新: - ProductResponse/ProductScanResponse 新增 current_location_id 字段 - ProductScanResponse 新增 task_tree 字段 (递归任务树,供十字矩阵树状图)
46 lines
937 B
Python
46 lines
937 B
Python
"""Pydantic Schemas — 请求/响应数据模型"""
|
|
from app.schemas.product import (
|
|
ProductCreate,
|
|
ProductUpdate,
|
|
ProductResponse,
|
|
ProductScanResponse,
|
|
)
|
|
from app.schemas.task import (
|
|
TaskCreate,
|
|
TaskUpdate,
|
|
TaskCompleteRequest,
|
|
TaskRejectRequest,
|
|
TaskTransferRequest,
|
|
SubtaskCreate,
|
|
TaskSummaryResponse,
|
|
TaskResponse,
|
|
TaskCompleteResponse,
|
|
TaskTransferResponse,
|
|
TaskListResponse,
|
|
)
|
|
from app.schemas.task_log import (
|
|
TaskLogResponse,
|
|
)
|
|
|
|
__all__ = [
|
|
# Product
|
|
"ProductCreate",
|
|
"ProductUpdate",
|
|
"ProductResponse",
|
|
"ProductScanResponse",
|
|
# Task
|
|
"TaskCreate",
|
|
"TaskUpdate",
|
|
"TaskCompleteRequest",
|
|
"TaskRejectRequest",
|
|
"TaskTransferRequest",
|
|
"SubtaskCreate",
|
|
"TaskSummaryResponse",
|
|
"TaskResponse",
|
|
"TaskCompleteResponse",
|
|
"TaskTransferResponse",
|
|
"TaskListResponse",
|
|
# TaskLog
|
|
"TaskLogResponse",
|
|
]
|