mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-21 20:55:14 +00:00
refactor: 重构服务层方法命名规范
fix: 修复文件下载和删除功能 fix: 修复Redis哈希获取方法返回值类型 fix: 修复权限检查逻辑 perf: 优化部门和服务详情查询性能 perf: 优化角色数据范围显示 style: 清理无用导入和注释 style: 统一CRUD方法命名 docs: 更新main.py中的命令说明 chore: 移动IP定位工具类位置 chore: 更新.gitignore忽略迁移版本文件
This commit is contained in:
@@ -26,11 +26,6 @@ class DeptCRUD(CRUDBase[DeptModel, DeptCreateSchema, DeptUpdateSchema]):
|
||||
obj = await self.get(id=id)
|
||||
if not obj:
|
||||
return None
|
||||
|
||||
if obj.parent_id:
|
||||
parent = await self.get(id=obj.parent_id)
|
||||
if parent:
|
||||
obj.parent_name = parent.name
|
||||
return obj
|
||||
|
||||
async def get_list_crud(self, search: Optional[Dict] = None, order_by: Optional[List[Dict[str, str]]] = None) -> Sequence[DeptModel]:
|
||||
@@ -41,15 +36,7 @@ class DeptCRUD(CRUDBase[DeptModel, DeptCreateSchema, DeptUpdateSchema]):
|
||||
:param order_by: 排序字段
|
||||
:return: 部门列表
|
||||
"""
|
||||
obj_list = await self.list(search=search, order_by=order_by)
|
||||
parent_ids = [obj.parent_id for obj in obj_list if obj.parent_id]
|
||||
if parent_ids:
|
||||
parents = await self.list(search={"id": ("in", parent_ids)})
|
||||
parent_map = {p.id: p.name for p in parents}
|
||||
for obj in obj_list:
|
||||
if obj.parent_id:
|
||||
obj.parent_name = parent_map.get(obj.parent_id)
|
||||
return obj_list
|
||||
return await self.list(search=search, order_by=order_by)
|
||||
|
||||
async def get_tree_list_crud(self, search: Optional[Dict] = None, order_by: Optional[List[Dict[str, str]]] = None) -> Sequence[DeptModel]:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user