用户信息筛选厂区数据
<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>
增加返回"factoryCode", 1--一厂,2--二厂,0 --不区分厂区(部署一套环境时)
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=dc9baea7475fc77fa6bf4339ee31df8a&file=file.png" alt="" /></p>
<p>Java代码筛选示例:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=2075fb0f2e743056dd618f3bab2ee315&file=file.png" alt="" /></p>
<ol>
<li>公共模块权限项导入
导出现有资源项,按厂区导入</li>
</ol>