36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|
import hashlib,requests,random,string,json
|
|
from application import app,db
|
|
from common.models.member.MemberCart import MemberCart
|
|
from common.libs.Helper import getCurrentDate
|
|
class CartService():
|
|
|
|
@staticmethod
|
|
def deleteItem( member_id = 0,items = None ):
|
|
if member_id < 1 or not items:
|
|
return False
|
|
for item in items:
|
|
MemberCart.query.filter_by( food_id = item['id'],member_id = member_id ).delete()
|
|
db.session.commit()
|
|
return True
|
|
|
|
@staticmethod
|
|
def setItems( member_id = 0,food_id = 0,number = 0 ):
|
|
if member_id < 1 or food_id < 1 or number < 1:
|
|
return False
|
|
cart_info = MemberCart.query.filter_by( food_id = food_id, member_id= member_id ).first()
|
|
if cart_info:
|
|
model_cart = cart_info
|
|
else:
|
|
model_cart = MemberCart()
|
|
model_cart.member_id = member_id
|
|
model_cart.created_time = getCurrentDate()
|
|
|
|
model_cart.food_id = food_id
|
|
model_cart.quantity = number
|
|
model_cart.updated_time = getCurrentDate()
|
|
db.session.add(model_cart)
|
|
db.session.commit()
|
|
return True
|
|
|