Changes
This commit is contained in:
parent
af636abe28
commit
ff7aa18879
|
@ -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:
|
||||||
|
|
|
@ -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)]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue