GAC-CMS

广新公共模块


用户信息筛选厂区数据

<h2>客户需求: 大领导同时有一厂二厂权限,要求能同时看到一厂二厂数据做数据对比</h2> <h3>解决办法:</h3> <ol> <li>公共模块菜单同时显示出一厂,二厂的菜单并能同时不同厂区的同一页面;</li> <li>公共模块权限资源导入支持一厂,二厂导入</li> <li>公共模块返回当前用户所有权限,其它应用系统获取用户信息时,返回的权限项增加factoryCode,区分一厂二厂</li> </ol> <p>各系统对接修改:</p> <ol> <li>后台: 返回公共模块的 <font color="red">菜单接口 和 前端传入Token返回用户信息接口 </font>,需要增加一个逻辑:<strong>筛选当前厂区返回对应有权限的菜单</strong>,筛选逻辑可共用,以便前端不需要修改 (参考思路:后台可增加一个厂区环境配置,定义当前部署的服务器是哪个厂区,比如一厂的给一个factorycode:1,二厂的给一个factorycode:2)</li> </ol> <p>获取当前用户接口: <a href="http://{host:port}/oauth/current/user">http://{host:port}/oauth/current/user</a> 增加返回&quot;factoryCode&quot;, 1--一厂,2--二厂,0 --不区分厂区(部署一套环境时) <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=dc9baea7475fc77fa6bf4339ee31df8a&amp;file=file.png" alt="" /></p> <p>Java代码筛选示例: <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=2075fb0f2e743056dd618f3bab2ee315&amp;file=file.png" alt="" /></p> <ol> <li>公共模块权限项导入 导出现有资源项,按厂区导入</li> </ol>

页面列表

ITEM_HTML