def See_shoppingCart_2(self): login.Login() url = CONFIG.Url() + '/api/small/cart/list.jhtml' params = { 'unionId': CONFIG.Unionid(), 'supplierId': supplier.Supplier_id().Supplier_platform_zhiying()[0]['id'], 'shopId': '3212', 'supplierType': supplier.Supplier_id().Supplier_platform_zhiying()[0] ['supplierType'], 'relationId': supplier.Supplier_id().Supplier_platform_zhiying()[0] ['relationId'], 'types': 'platform', 'supplyType': supplier.Supplier_id().Supplier_platform_zhiying()[0] ['supplierType'] } xx = requests.get(url, params) if xx.status_code == 200: if xx.json()['msg'] == '成功': goodsList = xx.json() return '直营店-平台-直营型订单购物车获取成功', goodsList else: return '[×] 直营店-平台-直营型订单购物车出现异常 %s' % xx.xx.json()['msg'] else: return '[×] 直营店-平台-直营型订单购物车出现异常 %s' % xx.status_code
def See_shoppingCart_8(self): login.Login() url = CONFIG.Url() + '/api/small/cart/list.jhtml' params = { 'unionId': CONFIG.Unionid(), 'supplierId': supplier.Supplier_id().Supplier_local_jiameng_shop()[0]['id'], 'shopId': '3214', 'supplierType': supplier.Supplier_id().Supplier_local_jiameng_shop()[0] ['supplierType'], 'relationId': supplier.Supplier_id().Supplier_local_jiameng_shop()[0] ['relationId'], 'types': 'local', 'supplyType': supplier.Supplier_id().Supplier_local_jiameng_shop()[0] ['supplierType'] } xx = requests.get(url, params) if xx.status_code == 200: if xx.json()['msg'] == '成功': goodsList = xx.json() return '加盟店-本地-本地供应商订单购物车获取成功', goodsList else: return '[×] 加盟店-本地-本地供应商订单购物车出现异常 %s' % xx.xx.json()['msg'] else: return '[×] 加盟店-本地-本地供应商订单购物车出现异常 %s' % xx.status_code
def Order_6(self): try: add_goods = shoppingCart.Add_shoppingCart().Add_shoppingCart_6() if add_goods == '本地加盟购物车货品添加成功': see_goods = shoppingCart.See_shoppingCart().See_shoppingCart_6( ) if len(see_goods[1]['data']['list']) > 0: pass else: return '[x] 加盟店-本地-三方型订单下单失败_购物车为空' else: return '[x] 加盟店-本地-三方型订单下单失败_购物车添加货品时出现异常_%s' % add_goods except Exception as error: return '[x] 加盟店-本地-三方型订单下单失败_购物车添加货品时出现异常_%s' % shoppingCart.Add_shoppingCart( ).Add_shoppingCart_1() url = CONFIG.Url() + '/api/small/order/create.jhtml' params = { 'unionId': CONFIG.Unionid(), 'supplierId': supplier.Supplier_id().Supplier_local_sanfang()[0]['id'], 'shopId': '3214', 'supplierType': supplier.Supplier_id().Supplier_local_sanfang()[0]['supplierType'], 'relationId': supplier.Supplier_id().Supplier_local_sanfang()[0]['relationId'], 'types': 'local', 'supplyType': supplier.Supplier_id().Supplier_local_sanfang()[0]['supplyType'], 'reDate': '2019-01-24 00:00', 'reEndDate': '2019-01-24 02:00', 'memo': '我是备注我是备注,自动下单就是快啊' } xx = requests.get(url, params) if xx.status_code == 200: if xx.json()['msg'] == '成功': orderid = xx.json()['data']['orderId'] orderid_list = [] try: orders = See().LocalOrder() except Exception as error: return '[x] 加盟店-本地-三方型订单下单失败_订单列表获取失败-->%s' % error for orderid_ in orders: orderid_list.append(orderid_['orderId']) if orderid in orderid_list: return '加盟店-本地-三方型订单下单成功', xx.json() else: return '[x] 加盟店-本地-三方型订单下单失败_订单列表未找到' else: return '[x] 加盟店-本地-三方型订单下单失败_msg:%s' % xx.json() else: return '[x] 加盟店-本地-三方型订单下单失败_状态码异常: %s' % xx.status_code
def Goods_local_jiameng_shop(): url = CONFIG.Url() + '/api/small/supplier/getAssignGoods.jhtml' try: params = { 'supplierId': supplier.Supplier_id().Supplier_local_jiameng_shop()[0] ['id'], # 注意,此处的0只是暂时,若有多个直营关系,此处需处理 'shopId': '3214', # 加盟(接口),写死项 'supplierType': supplier.Supplier_id().Supplier_local_jiameng_shop()[0] ['supplierType'], 'relationId': supplier.Supplier_id().Supplier_local_jiameng_shop()[0] ['relationId'], 'goodsName': '', # 货品名称,空则为所有 'productCategoryId': '', # 分类id,空则为所有 'pageSize': '1000', 'pageNumber': '1', 'unionId': CONFIG.Unionid() } except Exception as error: return '[×] [本地-加盟门店-本地供应商 货品列表]-->前置参数获取异常-->门店及企业id获取异常-->%s' % error request = requests.get(url, params) if request.status_code != 200: return '[×] %s 本地-加盟门店-本地供应商获取异常' % request.status_code else: if request.json()['msg'] != '成功': return '[×] %s 本地-加盟门店-本地供应商获取异常' % request.json() else: goods_list = [] for goods in request.json()['data']['data']: goods_list.append(goods) return '本地-加盟门店-本地供应商 货品列表获取成功', { '数量': len(goods_list) }, { '货品列表': goods_list }
def Add_shoppingCart_1(self): login.Login() url = CONFIG.Url() + '/api/small/cart/add.jhtml' try: # 异常处理,添加购物车时获取供应商参数时出现异常 params = { 'unionId': CONFIG.Unionid(), 'supplierId': supplier.Supplier_id().Supplier_platform_ziyouzhiying()[0] ['id'], 'shopId': '3212', 'supplierType': supplier.Supplier_id().Supplier_platform_ziyouzhiying()[0] ['supplierType'], 'relationId': supplier.Supplier_id().Supplier_platform_ziyouzhiying()[0] ['relationId'], 'types': 'platform', 'supplyType': supplier.Supplier_id().Supplier_platform_ziyouzhiying()[0] ['supplyType'], 'quantity': random.randint(1, 30), # 在购物车中的数量 'productId': '29133', } except Exception as error: # logging.exception(error) return '[×] 平台自有直营购物车添加货品失败_供应商参数获取异常-->%s' % error xx = requests.post(url, params) if xx.status_code == 200: if xx.json()['msg'] == '成功': return '平台自有直营购物车货品添加成功' else: return '[×] 平台自有直营购物车货品添加失败-->msg: %s' % xx.json['msg'] else: return '[×] 平台自有直营购物车货品添加失败-->状态码: %s' % xx.status_code
def Goods_platform_zhiying_shop_zhiyin(): url = CONFIG.Url() + '/api/small/supplier/getAssignGoods.jhtml' try: params = { 'supplierId': supplier.Supplier_id().Supplier_platform_zhiying()[0] ['id'], # 注意,此处的0只是暂时,若有多个直营关系,此处需处理 'shopId': '3212', # 直营店(接口),写死项 'supplierType': supplier.Supplier_id().Supplier_platform_zhiying()[0] ['supplierType'], 'relationId': supplier.Supplier_id().Supplier_platform_zhiying()[0] ['relationId'], 'goodsName': '', # 货品名称,空则为所有 'productCategoryId': '', # 分类id,空则为所有 'pageSize': '1000', 'pageNumber': '1', 'unionId': CONFIG.Unionid() } except Exception as error: return '[×] [平台-直营门店-直营企业 货品列表获取异常]-->前置参数获取异常-->门店及企业id获取异常-->%s' % error request = requests.get(url, params) if request.status_code != 200: return '[×] %s 平台-直营门店-直营企业 货品列表获取异常' % request.status_code else: if request.json()['msg'] != '成功': return '[×] %s 平台-直营门店-直营企业 货品列表获取异常' % request.json() else: goods_list = [] for goods in request.json()['data']['data']: goods_list.append(goods) return '直营型货品列表获取成功', len(goods_list), goods_list