如题,uniCloud-admin在每个查询页使用unicloud-db组件时都要手工拼接一下where条件,后端的schema只能去校验权限,不能直接去搞数据过滤,有没有通用接口去处理啊?

flyhh
- 发布:2021-03-27 23:41
- 更新:2021-03-29 22:43
- 阅读:574
2 个回复
DCloud_uniCloud_WYQ
没有通用接口处理,你这个需求可以具体说说吗
flyhh (作者)
主要是数据权限的处理,比如用户列表功能,某些操作员只能查询他自己或者他部门下面的数据,放到云函数还好可以写拦截器通用处理,但clientdb的话必须手工去每个页面拼接一下才行,页面少问题不大,页面多一点就比较麻烦了,建议可以增加一个dataFilter传入数据过滤条件,这个条件不是查询条件是通用过滤,DBSchema只能做校验不能过滤,建议吧db-permission的js开放给我们自定义更多的组合条件