This commit is contained in:
Administrator 2023-03-06 15:06:22 +08:00
parent af636abe28
commit ff7aa18879
2 changed files with 7 additions and 7 deletions

View File

@ -30,16 +30,16 @@ def daily_query(db: Session, params: DailyQuery) -> [int]:
print(key, value) print(key, value)
if key not in ['page', 'page_size'] and value is not None: if key not in ['page', 'page_size'] and value is not None:
# 在存储的数组值内查询 如存的 1,2,3,4 查询时则使用的 [1,2]这样的数据来查 # 在存储的数组值内查询 如存的 1,2,3,4 查询时则使用的 [1,2]这样的数据来查
if key in ["xx"]: # if key in ["xx"]:
for item in value: # for item in value:
query = query.filter(func.find_in_set(str(item), getattr(db_model, key))) # query = query.filter(func.find_in_set(str(item), getattr(db_model, key)))
continue # continue
elif type(value) == str: if type(value) == str:
query = query.filter(getattr(db_model, key).like(f'%{value}%')) query = query.filter(getattr(db_model, key).like(f'%{value}%'))
elif type(value) in [int, float, bool]: elif type(value) in [int, float, bool]:
query = query.filter_by(**{key: value}) query = query.filter_by(**{key: value})
# 日期范围查询 # 日期范围查询
elif type(value) in [list, tuple]: elif type(value) in [list, tuple] and getattr(db_model, key).type.python_type==datetime:
if value[0] is not None: if value[0] is not None:
query = query.filter(getattr(db_model, key) >= datetime.fromtimestamp(value[0])) query = query.filter(getattr(db_model, key) >= datetime.fromtimestamp(value[0]))
if value[1] is not None: if value[1] is not None:

View File

@ -10,7 +10,7 @@ from Schemas import AuthSchemas
router = APIRouter( router = APIRouter(
tags=["权限"], tags=["权限"],
prefix="/api/daily/auth", prefix="/api/daily/auth",
dependencies=[Depends(token_data_depend)] # dependencies=[Depends(token_data_depend)]
) )