进销存系统重构
This commit is contained in:
@@ -31,3 +31,31 @@ class PurchaseOrderResponse(BaseModel):
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
|
||||
class PurchaseOrderItemResponse(BaseModel):
|
||||
id: int
|
||||
product_id: int
|
||||
product_sku: str
|
||||
product_name: str
|
||||
quantity: int
|
||||
received_quantity: int
|
||||
unit_price: float
|
||||
amount: float
|
||||
remark: Optional[str] = None
|
||||
|
||||
|
||||
class PurchaseOrderDetailResponse(PurchaseOrderResponse):
|
||||
supplier_id: int
|
||||
items: List[PurchaseOrderItemResponse]
|
||||
|
||||
|
||||
class PurchaseOrderReceiveItem(BaseModel):
|
||||
item_id: int
|
||||
receive_quantity: int
|
||||
|
||||
|
||||
class PurchaseOrderReceiveRequest(BaseModel):
|
||||
warehouse_id: Optional[int] = None
|
||||
items: List[PurchaseOrderReceiveItem]
|
||||
remark: Optional[str] = None
|
||||
|
||||
Reference in New Issue
Block a user