Arthur-Wu committed this file on 2024-11-25
This commit is contained in:
@ -104,7 +104,7 @@ class YMClientApi(object):
|
||||
logging.info(f"-----------接口返回数据:{response.json()}\n\n")
|
||||
return response.json()
|
||||
|
||||
def delete_cart_goods(self, GetGoodsInfoList, LoginData, AddGoodsResp):
|
||||
def delete_cart_goods(self, GetGoodsInfoList, LoginData, AddGoodsRespList):
|
||||
''' 退购 商品
|
||||
:param GetGoodsInfoList:
|
||||
:param LoginData:
|
||||
@ -114,7 +114,9 @@ class YMClientApi(object):
|
||||
import random
|
||||
logging.info("========== [退购 商品] delete_cart_goods ==========")
|
||||
delGoodsList, existGoodsList = [], []
|
||||
for add_goods_info in AddGoodsResp["data"]["orderItemList"]:
|
||||
for add_goods_resp in AddGoodsRespList:
|
||||
# for add_goods_info in AddGoodsResp["data"]["orderItemList"]:
|
||||
add_goods_info = add_goods_resp["data"]["orderItemList"][0]
|
||||
exist_goods_dict = {}
|
||||
exist_goods_dict["inputCode"] = add_goods_info["inputCode"]
|
||||
exist_goods_dict["isNormalAddPurchase"] = True
|
||||
@ -130,6 +132,12 @@ class YMClientApi(object):
|
||||
existGoodsList.append(exist_goods_dict)
|
||||
|
||||
del_goods_dict = {}
|
||||
delGoodsInfo = {
|
||||
"inputCode": "",
|
||||
"isNormalAddPurchase": True,
|
||||
"qty": 1,
|
||||
"weight": 0,
|
||||
}
|
||||
delGoodsInfo = random.choice(GetGoodsInfoList)
|
||||
del_goods_dict["inputCode"] = delGoodsInfo["data"]["inputCode"]
|
||||
del_goods_dict["isNormalAddPurchase"] = True
|
||||
@ -148,11 +156,13 @@ class YMClientApi(object):
|
||||
"existGoods": existGoodsList,
|
||||
"orderNo": LoginData["data"][0]["orderNo"]
|
||||
})
|
||||
logging.info(f"-----------退购商品请求体为:{payload}\n")
|
||||
url = self.Domain + "/v2/shopping/add/retire/purchase"
|
||||
response = requests.request("POST", url, headers=self.headerss, data=payload)
|
||||
logging.info(f"-----------接口返回状态码:{response.status_code}")
|
||||
logging.info(f"-----------接口返回数据:{response.json()}\n\n")
|
||||
return response.json()
|
||||
if response.json()["msg"] == '成功':
|
||||
return json.loads(payload)
|
||||
|
||||
def delete_shopping_bag(self, GetGoodsInfoList, LoginData, AddGoodsResp):
|
||||
''' 退购 购物嗲
|
||||
@ -240,14 +250,14 @@ class YMClientApi(object):
|
||||
|
||||
def get_cart_goods_info(self, GoodsDataList):
|
||||
logging.info("========== [获取购物车商品信息] get_cart_goods_info ==========")
|
||||
goods_param_lList = []
|
||||
goods_param_list = []
|
||||
for goods_data in GoodsDataList:
|
||||
goods_dict = {}
|
||||
goods_dict["inputCode"] = goods_data["data"]["inputCode"]
|
||||
goods_dict["qty"] = int(float((goods_data["data"]["qty"])))
|
||||
goods_dict["weight"] = int(goods_data["data"]["weight"])
|
||||
goods_param_lList.append(goods_dict)
|
||||
payload = json.dumps({"goodsParamList": goods_param_lList}, indent=4, ensure_ascii=False)
|
||||
goods_param_list.append(goods_dict)
|
||||
payload = json.dumps({"goodsParamList": goods_param_list}, indent=4, ensure_ascii=False)
|
||||
logging.info(f"-----------请求体为:{payload}")
|
||||
url = self.Domain+"/v2/shopping/cart/goods/info"
|
||||
response = requests.request("POST", url, headers=self.headerss, data=payload)
|
||||
@ -295,6 +305,7 @@ if __name__ == '__main__':
|
||||
ymc.login_app_v2(Payload02) # step4:切换会员登录
|
||||
|
||||
GoodsInfoData = ymc.get_goods_info(InputCode=6924882486100) # step5:获取商品信息 ------ 6924882486100
|
||||
|
||||
CouponListData = ymc.get_coupon_list() # step6:获取优惠券列表
|
||||
ymc.receive_coupon(CouponListData) # step7:领取优惠券
|
||||
ymc.query_coupon_list_user() # step8:查询用户持有的优惠券列表
|
||||
|
||||
Reference in New Issue
Block a user