Arthur-Wu committed this file on 2024-11-26

This commit is contained in:
ieemoo
2024-11-26 15:07:46 +08:00
parent a18431f788
commit b7a15520d9
31 changed files with 731 additions and 661 deletions

View File

@ -172,7 +172,7 @@ class YMClientApi(object):
:return:
'''
import random
logging.info("========== [退购 购物] delete_shopping_bag ==========")
logging.info("========== [退购 购物] delete_shopping_bag ==========")
delGoodsList, existGoodsList = [], []
for add_goods_info in AddGoodsResp["data"]["bagInfoList"]:
@ -248,17 +248,19 @@ class YMClientApi(object):
logging.info(f"-----------接口返回数据:{response.json()}\n\n")
return response.json()
def get_cart_goods_info(self, GoodsDataList):
def get_cart_goods_info(self, GoodsDataList=[]):
logging.info("========== [获取购物车商品信息] get_cart_goods_info ==========")
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_list.append(goods_dict)
payload = json.dumps({"goodsParamList": goods_param_list}, indent=4, ensure_ascii=False)
logging.info(f"-----------请求体为:{payload}")
# 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_list.append(goods_dict)
# payload = json.dumps({"goodsParamList": goods_param_list}, indent=4, ensure_ascii=False)
# logging.info(f"-----------请求体为:{payload}")
payload = json.dumps({"goodsParamList": []})
url = self.Domain+"/v2/shopping/cart/goods/info"
response = requests.request("POST", url, headers=self.headerss, data=payload)
logging.info(f"-----------接口返回状态码:{response.status_code}")

View File

@ -110,7 +110,7 @@ class YMServiceApi(object):
logging.info(f"---接口返回状态码为:: {response.status_code}")
logging.info(f"---接口返回体为:: {response.json()}\n\n")
def update_cart_info(self, NewStoreInfo):
def update_the_store_to_which_the_shopping_cart_belongs(self, CartMac, NewStoreId):
'''
NewStoreInfo={
"CartMac": "b8:2d:28:04:c7:5c",
@ -128,8 +128,8 @@ class YMServiceApi(object):
logging.info("========== [更新购物车信息] ==========")
payload = json.dumps({
"id": 1213,
"mac": NewStoreInfo["CartMac"], #
"storeId": NewStoreInfo["StoreId"],
"mac": CartMac, #
"storeId": int(NewStoreId),
"cartModelId": 5,
"serialNum": "MMAT3FC10100003101023491",
"storeCartNo": "QH97",
@ -229,12 +229,22 @@ class YMServiceApi(object):
if __name__ == '__main__':
'''
亿猫超市-国秀广场-storeId: 9017,
武商-梦时代-storeId: 69,
家家悦-青岛乐客-storeId: 9022,
中百-中百测试店-storeId: 68,
永辉-龙湖天街-storeId: 9010,
'''
yms = YMServiceApi()
GoodsInfo = {"GoodsInputcode": "6924743915848"}
MarketAndStoreDetails = {"putMarketId": 50, "putStoreId": ["69"]}
NewStoreInfo = {
"CartMac": "b8:2d:28:04:c7:5c",
"StoreId": 68,
"CartMac": "70:f7:54:07:a6:c0",
# "CartMac": "b8:2d:28:04:c7:5c",
"StoreId": 69,
}
yms.update_cart_info(NewStoreInfo)
CartMac = "70:f7:54:07:a6:c0"
NewStoreId = 69
yms.update_the_store_to_which_the_shopping_cart_belongs(CartMac, NewStoreId)