@router.get("/dict/data", summary="获取字典")
async def listDictData(*,
db: Session = Depends(deps.get_db),
u: Users = Depends(deps.user_perm(["system:dict:get"])),
page: int = 1,
page_size: int = 20,
dict_name: str = "",
dict_type: str = "",
status: int = None,
):
filters = []
if dict_name
fastapi用户系统模块——“获取字典”
最新推荐文章于 2024-08-08 19:30:02 发布
该博客介绍了一个基于FastAPI的路由处理函数,用于处理GET请求并获取数据库中的字典数据。当路径为'/dict/data'时,函数利用传入的db会话、Users对象及查询参数(如page、page_size、dict_name、dict_type和status)构建过滤条件,调用get_multi方法进行数据获取和分页处理。get_multi方法内部处理了查询参数,构建查询对象并进行排序、分页,返回JSON格式的字典数据。
摘要由CSDN通过智能技术生成