查询所有角色和人(树)
<p><strong>简要描述 :</strong></p>
<ul>
<li>Auther: 张子帅</li>
<li>查询所有数据角色表</li>
</ul>
<p><strong>请求URL:</strong></p>
<ul>
<li>生产 : <code>https://op.ipaynow.cn/main/get_dataRoleAndPermission_tree.do</code></li>
<li>测试 : <code>https://op-test1.ipaynow.cn/main/get_dataRoleAndPermission_tree.do</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
</ul>
<p><strong>参数:</strong>
无</p>
<p><strong>返回示例</strong></p>
<pre><code>{
"head": {
"rd": "0",
"rm": "成功"
},
"body": {
"deptCd": 0,
"deptNm": "总裁办",
"fatherCd": -1,
"dataRoleLevel": 0,
"listChildDataPermissionInfo": null,
"listChildDataRoleAndPermissionInfo": [
{
"deptCd": 1,
"deptNm": "商务合作部",
"fatherCd": 0,
"dataRoleLevel": 1,
"listChildDataPermissionInfo": [
{
"usrId": 72,
"usrCd": "0003",
"usrNm": "王蕊",
"usrPosition": "1",
"deptCd": 1
}
],
"listChildDataRoleAndPermissionInfo": [
{
"deptCd": 11,
"deptNm": "分公司合作部",
"fatherCd": 1,
"dataRoleLevel": 2,
"listChildDataPermissionInfo": null,
"listChildDataRoleAndPermissionInfo": null
}
]
}
]
}
}</code></pre>
<p><strong>返回参数说明</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">deptCd</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">部门ID</td>
</tr>
<tr>
<td style="text-align: left;">deptNm</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">部门名称</td>
</tr>
<tr>
<td style="text-align: left;">fatherCd</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">父部门ID</td>
</tr>
<tr>
<td style="text-align: left;">dataRoleLevel</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">当前部门的层次</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">usrId</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">员工ID</td>
</tr>
<tr>
<td style="text-align: left;">usrCd</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">员工号</td>
</tr>
<tr>
<td style="text-align: left;">usrNm</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">员工姓名</td>
</tr>
<tr>
<td style="text-align: left;">usrPosition</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">职位</td>
</tr>
<tr>
<td style="text-align: left;">deptCd</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">所属部门ID</td>
</tr>
</tbody>
</table>
<p>注:返回body里面的数据结构如下:
public class DataRoleAndPermissionVo implements Serializable {
//当前部门ID
private Integer deptCd;
//当前部门名称
private String deptNm;
//当前部门的父部门ID
private Integer fatherCd;
private Integer dataRoleLevel;</p>
<pre><code> //当前部门下的成员
private List<DataPermissionInfo> listChildDataPermissionInfo;
//当前部门下的部门和人员信息
private List<DataRoleAndPermissionVo> listChildDataRoleAndPermissionInfo;
public static class DataPermissionInfo implements Serializable {
//员工ID
private Integer usrId;
//员工号
private String usrCd;
//员工名称
private String usrNm;
//员工职位
private String usrPosition;
//员工所属数据权限
private Integer deptCd;
}
}</code></pre>