From bf82708742e3be7e426581ff80cd44833567cf0d Mon Sep 17 00:00:00 2001 From: Administrator Date: Tue, 7 Mar 2023 18:08:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9email=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=A0=81=E4=BD=8D=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Crud/DailyCrud.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Crud/DailyCrud.py b/Crud/DailyCrud.py index b11b028..afb70ac 100644 --- a/Crud/DailyCrud.py +++ b/Crud/DailyCrud.py @@ -20,6 +20,12 @@ def daily_add(db: Session, data): def daily_change(db: Session, item_id, data): db.query(Daily).filter_by(id=item_id).update(data) + db.commit() + + +def daily_delete(db: Session, item_id): + db.query(Daily).filter_by(id=item_id).delete() + db.commit() def daily_query(db: Session, params: DailyQuery) -> [int]: @@ -39,15 +45,15 @@ def daily_query(db: Session, params: DailyQuery) -> [int]: elif type(value) in [int, float, bool]: query = query.filter_by(**{key: value}) # 日期范围查询 - elif type(value) in [list, tuple] and getattr(db_model, key).type.python_type==datetime: + elif type(value) in [list, tuple] and getattr(db_model, key).type.python_type == datetime: if value: if value[0] is not None: - query = query.filter(getattr(db_model, key) >= datetime.fromtimestamp(value[0]/1000)) + query = query.filter(getattr(db_model, key) >= datetime.fromtimestamp(value[0] / 1000)) if value[1] is not None: - query = query.filter(getattr(db_model, key) <= datetime.fromtimestamp(value[1]/1000)) + query = query.filter(getattr(db_model, key) <= datetime.fromtimestamp(value[1] / 1000)) else: query = query.filter(getattr(db_model, key) == value) - query=query.order_by(Daily.daily_time.desc()) + query = query.order_by(Daily.daily_time.desc()) count = query.count() page = None page_size = None @@ -58,5 +64,5 @@ def daily_query(db: Session, params: DailyQuery) -> [int]: page_size = params_dict['page_size'] if page is not None and page_size is not None: query = query.offset((page - 1) * page_size).limit(page_size).all() - print(query,"daily_query") + # print(query,"daily_query") return count, query