3
0
Fork 0
java-store-retail-app/文档/列控制说明.txt

19 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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获取需要导出的列。
目前已添加菜单列控制的菜单列表:
信息管理 -> 会员信息、团队信息、真实信息、会员目标
结算中心 -> 业绩汇总、奖金来源、奖金汇总、奖金明细
物流管理 -> 商品订单
财务管理 -> 充值明细、提现明细、消费明细、转账明细