def orderCreate(): resp = {"code": 200, "msg": "添加成功", "data": {}} req = request.values type = req['type'] if 'type' in req else '' params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = '下单失败, 请选择商品' return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.createOrder(member_info.id, items, params) if resp['code'] == 200 and type == 'cart': CartService.deleteItems(member_info.id, items) return jsonify(resp)
def orderCreate(): member_info = g.member_info resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items)<1: resp['code'] = -1 resp['msg'] = '下单失败:没有选择商品' return jsonify(resp) # 创建一个对象 target = PayService() # params里面可以填充前台获得的数据,用于存粗到数据可 params = {} resp = target.createOrder(member_info.id,items,params) # 最后删除对应购物车的数据 if resp['code'] == 200 and type == 'cart': # 删除购物车中的对象 CartService.deleteItem(member_info.id,items) return jsonify(resp)
def order_create(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' note = req['note'] if 'note' in req else '' express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = '下单失败:没有选择商品~~' return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.create_order(member_info.id, items, params) if resp['code'] == 200 and type == "cart": CartService.delete_item(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' note = req['note'] if 'note' in req else '' express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = "下单失败:没有选择商品" return jsonify(resp) address_info = MemberAddress.query.filter_by(id=express_address_id).first() app.logger.error("aaaaaaaaaaaaaa") app.logger.error(address_info.mobile) app.logger.error(address_info.mobile) app.logger.error("aaaaaaaaaaaaaa") if not address_info or not address_info.status: resp['code'] = -1 resp['msg'] = "下单失败:快递地址不对" return jsonify(resp) member_info = g.member_info target = PayService() params = { "note": note, 'express_address_id': address_info.id, 'express_info': { 'mobile': address_info.mobile, 'nickname': address_info.nickname, "address": "%s%s%s%s" % (address_info.province_str, address_info.city_str, address_info.area_str, address_info.address) } } # params = { # "note": note, # 'express_address_id': "1", # 'express_info': { # 'mobile': "address_info.mobile", # 'nickname': "address_info.nickname", # "address": "%s%s%s%s" % ( # "address_info.province_str", "address_info.city_str", "address_info.area_str", "address_info.address") # } # } resp = target.createOrder(member_info.id, items, params) #如果是来源购物车的,下单成功将下单的商品去掉 if resp['code'] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values print(req) type = req['type'] if 'type' in req else '' # note = req['note'] if 'note' in req else '' # express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None print(params_goods) items = [] if params_goods: items = json.loads(params_goods) # print("*****####") if len(items) < 1: resp['code'] = -1 resp['msg'] = "失败:没有选择讲座~~" return jsonify(resp) now_time = getFormatDate() e_time = time.mktime(time.strptime(now_time, "%Y-%m-%d %H:%M:%S")) for item in items: item_time = time.strptime(item['lecture_time'], "%Y-%m-%d %H:%M:%S") l_time = time.mktime(item_time) if int(e_time) < int(l_time): resp['code'] = -1 resp['msg'] = "请选择已经结束的讲座" return jsonify(resp) # address_info = MemberAddress.query.filter_by( id = express_address_id ).first() # if not address_info or not address_info.status: # resp['code'] = -1 # resp['msg'] = "下单失败:快递地址不对~~" # return jsonify(resp) member_info = g.member_info target = PayService() # params = { ## "note":note, ## 'express_address_id':address_info.id, ## 'express_info':{ ## 'mobile':address_info.mobile, ## 'nickname':address_info.nickname, ## "address":"%s%s%s%s"%( address_info.province_str,address_info.city_str,address_info.area_str,address_info.address ) ## } # } resp = target.createOrder(member_info.id, items, None) #如果是来源购物车的,下单成功将下单的商品去掉 if resp['code'] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def delCart(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values params_goods = req['goods'] if 'goods' in req else None # 拿到要删除的商品信息 items = [] if params_goods: items = json.loads( params_goods) # 因为前台传过来的过来的商品是个 json。解析json字符串,变成json对象 if not items or len(items) < 1: # 如果传回来的 items商品为空。就直接返回成功。懒得写错误 return jsonify(resp) # 删除方法 member_info = g.member_info # 查询操作的用户 if not member_info: # 如果用户不存在 resp['code'] = -1 resp['msg'] = "删除购物车失败-1~~" return jsonify(resp) ret = CartService.deleteItem(member_id=member_info.id, items=items) if not ret: resp['code'] = -1 resp['msg'] = "删除购物车失败-2~~" 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 delCart(): resp = {"code": 200, "msg": "添加成功", "data": {}} req = request.values params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '删除失败-1' return jsonify(resp) ret = CartService.deleteItems(member_id=member_info.id, items=items) if not ret: resp['code'] = -1 resp['msg'] = '删除失败-2' return jsonify(resp) return jsonify(resp)
def delCart(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: # 解析 items = json.loads(params_goods) app.logger.info(items) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '删除购物车失败-1' return jsonify(resp) ret = CartService.deleteItem(member_id=member_info.id,items=items) # 没有ret返回结果.数据库异常或者提交数据变更失败 if not ret: resp['code'] = -1 resp['msg'] = '删除购物车失败-1' return jsonify(resp) return jsonify(resp)
def delCart(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values params_goods = req['goods'] if 'goods' in req else None item = [] if params_goods: items = json.loads(params_goods) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = "删除购物车失败-1" return jsonify(resp) ret = CartService.deleteItem(member_id=member_info.id, items=items) if not ret: resp['code'] = -1 resp['msg'] = "删除购物车失败-2" return jsonify(resp) return jsonify(resp)
def set_cart(): 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.set_items(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 cart_set(): res = {'code': 200, 'msg': 'success', 'data': {}} req_data = request.values food_id = int(req_data['id']) if 'id' in req_data else 0 food_number = int(req_data['number']) if 'number' in req_data else 0 if food_id < 1 or food_number < 1: res['code'] = -1 res['msg'] = 'failed food or number error' return jsonify(res) member_info = g.member_info if not member_info: res['code'] = -1 res['msg'] = 'failed member error' return jsonify(res) food_info = Food.query.filter_by(id=food_id).first() if not food_info: res['code'] = -1 res['msg'] = 'failed food error' return jsonify(res) if food_info.stock < 1: res['code'] = -1 res['msg'] = 'failed food stock error' return jsonify(res) ret = CartService.set_item(member_id=member_info.id, food_id=food_info.id, number=food_number) if not ret: res['code'] = -1 res['msg'] = 'failed ' return jsonify(res) return jsonify(res)
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 delCart(): resp = {'code': 200, 'msg': '删除成功', 'data': {}} req = request.values goods = req['goods'] if 'goods' in req else None items = [] if goods: items = json.loads(goods) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '添加购物车失败-1' return jsonify(resp) ret = CartService.delItems(member_id=member_info.id, items=items) if not ret: resp['code'] = -1 resp['msg'] = '添加购物车失败-2' return jsonify(resp) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = "下单失败,没有选择商品" return jsonify(resp) address_info = MemberAddress.query.filter_by(id=express_address_id).first() if not address_info or not address_info.status: resp['code'] = -1 resp['msg'] = "下单失败,配送地址有误" return jsonify(resp) member_info = g.member_info target = PayService() params = { 'express_address_id': address_info.id, 'express_info': { "name": address_info.nickname, "mobile": address_info.mobile, "address": "%s%s%s%s" % (address_info.province_str, address_info.city_str, address_info.area_str, address_info.address), }, } resp = target.createOrder(member_info.id, items, params) if resp['code'] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' note = req['note'] if 'note' in req else '' express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None # 商品详情,默认过来是 json items = [] # 转换成list,方便进行后端提交 if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = "下单失败:没有选择商品~~" return jsonify(resp) # address_info = MemberAddress.query.filter_by(id=express_address_id).first() # if not address_info or not address_info.status: # resp['code'] = -1 # resp['msg'] = "下单失败:快递地址不对~~" # return jsonify(resp) # member_info = g.member_info target = PayService() params = { # "note": note, # 'express_address_id': address_info.id, # 'express_info': { # 'mobile': address_info.mobile, # 'nickname': address_info.nickname, # "address": "%s%s%s%s" % ( # address_info.province_str, address_info.city_str, address_info.area_str, address_info.address) # } } resp = target.createOrder(member_info.id, items, params) # 如果是来源购物车的,下单成功将下单的商品去掉 if resp['code'] == 200 and type == "cart": # 如果操作成功,并且市场 购物车下的单 CartService.deleteItem(member_info.id, items) # 那么购物车,就删除这个商品(购物车商品id) 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 orderCreate(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values print("*************************") print(req) type = req['type'] if 'type' in req else '' params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = '下单失败:没有选择商品' return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.createOrder(member_info.id, items, params) print("^^^^^^^^^^^^^^^^^^^^^^^^^^", resp) if resp['code'] == 200 and type == 'cart': CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {"code": 200, "msg": "操作成功", "data": {}} req = request.values type = req.get('type', '') params_goods = req.get('goods', None) # 解析数据 items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = '下单失败, 无商品' return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.createOrder(member_info.id, items, params) if resp['code'] == 200 and type == 'cart': # 删购物车 CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {"code": 200, "msg": "操作成功~", "data": {}} req = request.values type = req["type"] if "type" in req else "" params_goods = req["goods"] if "goods" in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp["code"] = -1 resp["msg"] = "下单失败,没有选择商品" return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.createOrder(member_info.id, items, params) if resp["code"] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) 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 CartDel(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values goods = req['goods'] if 'goods' in req else None if not goods: resp['code'] = -1 resp['msg'] = '购物车删除失败~~-1' return jsonify(resp) goods = json.loads(goods) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '获取失败,未登录~' return jsonify(resp) ret = CartService.delItems(member_info.id, goods) if not ret: resp['code'] = -1 resp['msg'] = '购物车删除失败~~-2' return jsonify(resp) return 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 del_cart(): res = {'code': 200, 'msg': 'success', 'data': {}} req_data = request.values params_goods = req_data['goods'] if 'goods' in req_data else None items = [] if params_goods: items = json.loads(params_goods) if not items or len(items) < 1: return jsonify(res) member_info = g.member_info if not member_info: res['code'] = -1 res['msg'] = "删除购物车失败-1" return jsonify(res) ret = CartService.delete_item(member_id=member_info.id, items=items) if not ret: res['code'] = -1 res['msg'] = "删除购物车失败-2" return jsonify(res) return jsonify(res)
def delCart(): resp = {'code': 200, 'msg': '删除商品成功~', 'data': {}} req = request.values params_goods = req.get('goods', None) items = [] if params_goods: items = json.loads(params_goods) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '删除购物车失败' return jsonify(resp) ret = CartService.deleteItem(member_info.id, items) if not ret: resp['code'] = -1 resp['msg'] = '删除购物车失败-1' 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)