refactor: 重构服务层方法命名规范

fix: 修复文件下载和删除功能
fix: 修复Redis哈希获取方法返回值类型
fix: 修复权限检查逻辑

perf: 优化部门和服务详情查询性能
perf: 优化角色数据范围显示

style: 清理无用导入和注释
style: 统一CRUD方法命名

docs: 更新main.py中的命令说明

chore: 移动IP定位工具类位置
chore: 更新.gitignore忽略迁移版本文件
This commit is contained in:
zhangtao
2025-10-03 03:31:45 +08:00
parent 7b9d8d7854
commit 119964e6f9
42 changed files with 326 additions and 545 deletions
+1 -14
View File
@@ -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]:
"""