java-zk-app/文档/列控制说明.txt

19 lines
1.4 KiB
Plaintext
Raw Permalink Normal View History

2025-03-23 09:44:16 +08:00
1. 需要控制的菜单列需要在角色中进行维护需要控制的字段key值目前统一维护在页面中数据库只在 SYS_ROLE_MENU_COLUMN 表存储角色与菜单列之间的关系。
2. 查看数据时,需要调用 /system/manage/role-menu-column/get-column/:perms 接口查询能看到哪些列信息。其中perms为必填参数为菜单管理中唯一的权限标识。
3. 列表查询时,需要在 controller 的列表查询方法添加 @ColumnAuthority 注解,参数 perms 为当前查询菜单的唯一标识sys_menu 表中的 perms字段
4. 导出数据时,需要在创建 ExcelUtil 时,使用带有导出列属性的构造函数,将需要导出的列传入。
如果 system 服务,直接注入 ISysRoleMenuColumnService 接口调用 queryMenuColumn 方法,传入与第三步相同的 perms 参数和当前用户 userId获取需要导出的列。
如果非 system 服务,需要注入 IMenuColumnServiceApi dubbo 服务调用 queryMenuColumn 方法,传入与第三步相同的 perms 参数和当前用户 userId获取需要导出的列。
目前已添加菜单列控制的菜单列表:
信息管理 -> 会员信息、团队信息、真实信息、会员目标
结算中心 -> 业绩汇总、奖金来源、奖金汇总、奖金明细
物流管理 -> 商品订单
财务管理 -> 充值明细、提现明细、消费明细、转账明细