def setCart(): resp = {'code': 200, 'msg': '添加购物车成功~', 'data': {}} req = request.values food_id = int(req['id']) if 'id' in req else 0 number = int(req['number']) if 'number' in req else 0 if food_id < 1 or number < 1: resp['code'] = -1 resp['msg'] = "添加购物车失败-1~~" return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = "添加购物车失败-2~~" return jsonify(resp) food_info = Food.query.filter_by(id=food_id).first() if not food_info: resp['code'] = -1 resp['msg'] = "添加购物车失败-3~~" return jsonify(resp) if food_info.stock < number: resp['code'] = -1 resp['msg'] = "添加购物车失败,库存不足~~" return jsonify(resp) ret = CartService.setItems(member_id=member_info.id, food_id=food_info.id, number=number) if not ret: resp['code'] = -1 resp['msg'] = "添加购物车失败-4~~" return jsonify(resp) return jsonify(resp)
def setCart(): resp = {'code': 200, 'msg': '添加购物车成功~', 'data': {}} req = request.values food_id = int(req['id']) if 'id' in req else 0 # 获得用户信息 number = int(req['number']) if 'number' in req else 0 # 获得添加数量 if food_id < 1 or number < 1: # 如果商品id 或 用户id<1 resp['code'] = -1 resp['msg'] = "添加购物车失败-1~~" return jsonify(resp) member_info = g.member_info #通过api拦截器,查询当前用户。 if not member_info: # 如果用户不存在 resp['code'] = -1 resp['msg'] = "添加购物车失败-2~~" return jsonify(resp) food_info = Food.query.filter_by(id=food_id).first() # 判断商品是否可以收藏 if not food_info: # 如果没有商品信息 resp['code'] = -1 resp['msg'] = "添加购物车失败-3~~" return jsonify(resp) if food_info.stock < number: # 如果库存数量 < 添加数量 resp['code'] = -1 resp['msg'] = "添加购物车失败,库存不足~~" return jsonify(resp) ret = CartService.setItems(member_id=member_info.id, food_id=food_info.id, number=number) # 添加购物车,传入要添加的值,到封装的添加购物车方法 if not ret: # 如果没有查到这条添加记录 resp['code'] = -1 resp['msg'] = "添加购物车失败-4~~" return jsonify(resp) return jsonify(resp)
def setCart(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values quant_id = int(req['id']) if 'id' in req else 0 number = int(req['number']) if 'number' in req else 0 if quant_id < 1 or number < 1: resp['code'] = -1 resp['msg'] = "添加到购物车失败-1" return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = "添加到购物车失败-2" return jsonify(resp) quant_info = Quant.query.filter_by(id=quant_id).first() if not quant_info: resp['code'] = -1 resp['msg'] = "添加到购物车失败-3" return jsonify(resp) if quant_info.stock < number: resp['code'] = -1 resp['msg'] = "剩余量不足,添加购物车失败" return jsonify(resp) ret = CartService.setItems(member_id=member_info.id, quant_id=quant_id, number=number) if not ret: resp['code'] = -1 resp['msg'] = "添加到购物车失败-4" return jsonify(resp) """ 添加到用户的购物记录(临时模拟,其实应该是在确认收获后添加) """ history_model = UserBuyHistory() history_model.openid = req['openid'] history_model.nickname = member_info.nickname history_model.cat_id = quant_info.cat_id history_model.product = quant_info.name history_model.price = str(quant_info.price) history_model.buy_count = number history_model.updated_time = getCurrentDate() db.session.add(history_model) db.session.commit() return jsonify(resp)
def setCart(): resp = {'code': 200, 'msg': '添加预约成功~', 'data': {}} req = request.values food_id = int(req['id']) if 'id' in req else 0 if food_id < 1: resp['code'] = -1 resp['msg'] = "讲座预约失败,咨询管理员~~" return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = "请登录后在进行预约操作~~" return jsonify(resp) food_info = Food.query.filter_by(id=food_id).first() if not food_info: resp['code'] = -1 resp['msg'] = "添加预约失败-3~~" return jsonify(resp) exists_cart_food_id = MemberCart.query.filter_by(member_id=member_info.id, food_id=food_id).first() exists_item_food_id = PayOrderItem.query.filter_by( member_id=member_info.id, food_id=food_id).first() if exists_cart_food_id or exists_item_food_id: resp['code'] = -1 resp['msg'] = "请勿重复预约" return jsonify(resp) if food_info.status == 0: resp['code'] = -1 resp['msg'] = "添加预约失败,讲座下架~~" return jsonify(resp) ret = CartService.setItems(member_id=member_info.id, food_id=food_info.id, number=1) if not ret: resp['code'] = -1 resp['msg'] = "添加预约失败-4~~" return jsonify(resp) return jsonify(resp)
def setCart(): resp = {"code": 200, "msg": '操作成功', "data": {}} req = request.values print('22222222222222222222') food_id = int(req['id']) if 'id' in req else 0 number = int(req['number']) if 'number' in req else 0 if food_id < 1 or number < 1: resp['code'] = -1 resp['msg'] = '添加购物车失败-1' return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '添加购物车失败-2' return jsonify(resp) food_info = Food.query.filter_by(id=food_id).first() if not food_info: resp['code'] = -1 resp['msg'] = '添加购物车失败-3' return jsonify(resp) if food_info.stock < number: resp['code'] = -1 resp['msg'] = '添加购物车失败,库存不足' return jsonify(resp) ret = CartService.setItems(member_id=member_info.id, food_id=food_id, number=number) if not ret: resp['code'] = -1 resp['msg'] = '添加购物车失败-4' return jsonify(resp) return jsonify(resp)
def setCart(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values food_id = int(req['id']) if 'id' in req else 0 number = int(req['number']) if 'number' in req else 0 if food_id < 1 or number < 1: resp['code'] = -1 resp['msg'] = "添加购物车失败-1" return jsonify(resp) # 是否存在用户! member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = "添加购物车失败-2" return jsonify(resp) # 判断food是否可以收藏 food_info = Food.query.filter_by(id=food_id).first() if not food_info: resp['code'] = -1 resp['msg'] = "添加购物车失败-3" return jsonify(resp) if food_info.stock < number: resp['code'] = -1 resp['msg'] = "添加失败-库存不足.请重新添加." return jsonify(resp) ret = CartService.setItems(member_id=member_info.id, food_id=food_info.id, number=number) # 统一封装 数据库操作model 部分函数 if not ret: resp['code'] = -1 resp['msg'] = "添加购物车失败-4" return jsonify(resp) return jsonify(resp)
def setCart(): resp = {"code": 200, "msg": "添加成功", "data": {}} req = request.values product_id = int(req['id']) if 'id' in req else 0 number = int(req['number']) if 'number' in req else 0 if product_id < 1 or number < 1: resp['code'] = -1 resp['msg'] = '添加失败-1' return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '添加失败-2' return jsonify(resp) product_info = Product.query.filter_by(id=product_id).first() if not product_info: resp['code'] = -1 resp['msg'] = '添加失败-3' return jsonify(resp) if product_info.stock < number: resp['code'] = -1 resp['msg'] = '添加失败. 库存不足!-4' return jsonify(resp) ret = CartService.setItems(member_info.id, product_id=product_id, number=number) if not ret: resp['code'] = -1 resp['msg'] = '添加失败-5' print(ret) return jsonify(resp) return jsonify(resp)
def setCart(): resp = {'code': 200, 'msg': '添加成功', 'data': {}} req = request.values food_id = int(req['id']) if 'id' in req and req['id'].isdigit() else 0 number = int( req['number']) if 'number' in req and req['number'].isdigit() else 0 if food_id < 0 or number < 1: resp['code'] = -1 resp['msg'] = '添加购物车失败 -1' return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '添加购物车失败 -2' return jsonify(resp) food_info = Food.query.filter_by(id=food_id).first() if not food_info: resp['code'] = -1 resp['msg'] = '添加购物车失败 -3' return jsonify(resp) if food_info.stock < number: resp['code'] = -1 resp['msg'] = '添加购物车失败,库存不足' return jsonify(resp) ret = CartService.setItems(member_info.id, food_id, number) if not ret: resp['code'] = -1 resp['msg'] = '添加购物车失败 -4' return jsonify(resp) # resp['data'][] return jsonify(resp)