From 11c25c4d2cf551210eb985b044e9c1ef2483a180 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=9E=97?= <yanlin@bu2.com> Date: Fri, 4 Jun 2021 09:52:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E6=94=B6=E5=89=8D=E7=AB=AF=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/Python/param_item.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/main/Python/param_item.py diff --git a/src/main/Python/param_item.py b/src/main/Python/param_item.py new file mode 100644 index 0000000..6d1d98d --- /dev/null +++ b/src/main/Python/param_item.py @@ -0,0 +1,34 @@ +from pydantic import BaseModel +from typing import Optional, List + + +class Detail(BaseModel): + """ + 嵌套jsonè§£æž + """ + # 用户id + item_id: Optional[str] = None + # + item_title: str = "" + item_pic: Optional[str] = None + price: Optional[float] = None + end_price: float = "0" + coupon_price: Optional[float] = None + shop_mame: Optional[str] = None + cat_name: Optional[str] = None + volume_text: Optional[str] = None + cat_id_arr: Optional[List[str]] = None + cat_name_arr: Optional[List[str]] = None + user_commission: Optional[float] = None + predict_promotion_rate: Optional[int] = None + url: Optional[str] = None + coupon_app_url: Optional[str] = None + coupon_h5_url: Optional[str] = None + + +class Item(BaseModel): + """ + 接收å‰ç«¯å‚æ•° + """ + platform: Optional[str] = None + detail: Detail -- 2.26.2