问题: 在纯App端, 字典关联动作, 添加subScript(subFilter) 处理方案;
关键点: 在前后端分离的项目中, 在service中拼接subFilter来处理, 但是目前夏令营是纯app方案,如果采用之前的CommonController手动构建一个类似字典放回结果的请求数据, 比较难以维护, 代码比较混乱;
解决方案: 使用自定义动作中的权限过滤配置自定义实现接口的@Service来实现。
实现如下截图:
sub 2 用于 拼接权限sql, sub1默认为querySetting使用。
实现接口: 其中1=1 就是 我们在组件端常见的 subFilter
这个权限的实现, @Service("这个值不可少, 根据实际需求来")
配置如下图:
点击这里进行设置 启动项目运行结果:
关于这个权限实现类的使用, 没有必要为每一个动作都创建一个, 可以局部公共性使用。 比如一个模块用一个, 或者整个项目用一个, 可以根据 actionName进行判断。 over;
在李总的提示下尝试完成。
|