Files
ai0824_001/order_dao.py
T
2026-09-19 15:03:12 +08:00

46 lines
1.0 KiB
Python

from day22.model.order_model import Order
def add_student_dao(o,db):
try:
o1 = Order( **o)
db.add(o1)
except:
db.rollback()
return False
else:
db.commit()
return True
def update_orders_dao(id,update_data,db):
try:
rows = db.query( Order ).filter( Order.id == id ).update( update_data )
except:
db.rollback()
return False
else:
db.commit()
return rows
def get_order_dao(id,db):
try:
req = db.query(Order).filter(Order.id == id).all()
except:
db.rollback()
return False
else:
db.commit()
return [{"order_id":i.id,'order_title':i.title,"user_id":i.userid,"create_date":i.create_date,"update_date":i.update_date} for i in req]
def delete_order_dao(id,db):
try:
rows = db.query(Order).filter(Order.id == id).delete()
except:
db.rollback()
return False
else:
db.commit()
return rows