论坛首页新手上路 签到
查看: 5393|回复: 0

[知识分享] 自定义动作Java代码构建权限sql

[复制链接]
金智-蔡正大

该用户从未签到

5

主题

10

帖子

30

积分

初来乍到

Rank: 1

积分
30
发表于 2019-4-30 00:46:26 | 显示全部楼层 |阅读模式
问题: 在纯App端, 字典关联动作, 添加subScript(subFilter) 处理方案;
关键点: 在前后端分离的项目中, 在service中拼接subFilter来处理, 但是目前夏令营是纯app方案,如果采用之前的CommonController手动构建一个类似字典放回结果的请求数据, 比较难以维护, 代码比较混乱;
解决方案: 使用自定义动作中的权限过滤配置自定义实现接口的@Service来实现。
实现如下截图:
1.png
sub 2 用于 拼接权限sql, sub1默认为querySetting使用。

实现接口:
2.png
其中1=1 就是 我们在组件端常见的 subFilter

这个权限的实现, @Service("这个值不可少, 根据实际需求来")

配置如下图:
3.png

点击这里进行设置
4.png
启动项目运行结果:
5.png

关于这个权限实现类的使用, 没有必要为每一个动作都创建一个, 可以局部公共性使用。 比如一个模块用一个, 或者整个项目用一个, 可以根据 actionName进行判断。  over;

在李总的提示下尝试完成。





您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|江苏金智教育信息股份有限公司 ( 系统管理员:binmeng@wisedu.com  

GMT+8, 2021-3-3 04:35

Powered by Discuz! X3.2

© 2015 Design: www.wisedu.com

快速回复 返回顶部 返回列表