@wu-clan如何优雅的实现数据权限设计? 中发帖

数据权限的本质是为了前台向用户展示特定的数据,我觉得对于后台管理,没有必要实现数据权限,菜单权限就够了,这个人既然都能登陆后台,那肯定就有一定的权力 
以下是我对当前比较热门的开源项中常见的数据权限改造和简化之后的实现,但是我对此表示疑惑,这似乎要求所有实体类都需要包含与部门的关联关系,但这显然不太现实
理想情况下,所有的数据都会和用户进行关联,而不是部门,那么为了精准实施行级数据权限,该如何设计数据权限呢?
def filter_data_scope(request: Request, model: Any) -> ColumnElement[bool]:
"""
过滤用户数据范围

:param request: 接口请求对象
:param model: 需要进行数据过滤的 sqlalchemy 模型
:return:
"""
...