feat(schemas): 更新 Pydantic Schema,新增请求/响应模型
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 字段 (递归任务树,供十字矩阵树状图)
This commit is contained in:
@ -0,0 +1,45 @@
|
||||
"""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",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user