This commit is contained in:
2026-07-20 10:16:27 +08:00
parent 8493f0df03
commit f3d2951dc3
24 changed files with 23623 additions and 1546 deletions
+3 -1
View File
@@ -30,7 +30,9 @@ from .sales_order_schemas import (
SalesOrderProductionPlanResponse,
SalesOrderIssueRequest,
SalesOrderIssueResponse,
SalesOrderStatusUpdate
SalesOrderStatusUpdate,
MaterialConsumptionItem,
MaterialConsumptionRequest
)
from .finance_schemas import (
FinanceAllocationCreate,
@@ -102,3 +102,13 @@ class SalesOrderIssueResponse(BaseModel):
class SalesOrderStatusUpdate(BaseModel):
status: str
class MaterialConsumptionItem(BaseModel):
material_id: int
quantity: float = Field(gt=0)
remark: Optional[str] = None
class MaterialConsumptionRequest(BaseModel):
items: List[MaterialConsumptionItem] = Field(min_length=1)