diff --git a/core/routers/pay/routes.py b/core/routers/pay/routes.py index 0204de5..e6e9dcf 100644 --- a/core/routers/pay/routes.py +++ b/core/routers/pay/routes.py @@ -62,7 +62,7 @@ async def create_order( ) out_trade_no = generate_order_number() prepay_id = wechat_pay_api.create_unified_order( - **payload.model_dump(exclude_none=True), + **payload.model_dump(exclude_none=True, exclude={'product_id'}), out_trade_no=out_trade_no, spbill_create_ip=client_ip ) diff --git a/core/routers/product/schema.py b/core/routers/product/schema.py index 004a5e4..85858e7 100644 --- a/core/routers/product/schema.py +++ b/core/routers/product/schema.py @@ -11,6 +11,7 @@ from core.base.schema import ProductCategory class ProductOut(BaseModel): + id: int name: str category: ProductCategory price: int