1-树形列表
<h5>简要描述</h5>
<ul>
<li>功能
树形jie结构</li>
<li>权限标签
xx</li>
<li>新建 by llz 2022-01-13 09:23:28 星期四</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>{URL}/employee/tree</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>GET</li>
</ul>
<h5>返回示例</h5>
<pre><code>{
"code": 0,
"message": "成功",
"data": [
{
"id": 1,
"type": 0,
"name": "行政部",
"parentId": 0,
"parentName": null,
"sort": 1,
"open": true,
"children": [
{
"id": 2,
"type": 0,
"name": "人事部",
"parentId": 1,
"parentName": "行政部",
"sort": null,
"open": true,
"children": null,
"memberList": [
{
"id": 2,
"type": 22,
"tenantId": 1,
"deptId": 2,
"name": "人事测试人员",
"idCard": null,
"gender": 0,
"age": null,
"mobile": "11111111111",
"academic": null,
"workYears": null,
"schoolName": null,
"schoolProfession": null,
"marriageFlag": 0,
"graduateTime": null,
"jobGrade": null,
"workUnit": null,
"workUnitAddress": null,
"zipCode": null,
"candidatesSource": null,
"orgName": null,
"orgContactMobile": null,
"orgContact": null,
"companyName": null,
"companyContact": null,
"companyContactMobile": null,
"entryTime": null,
"contractExpirationTime": null,
"remark": null,
"avatarPic": null,
"status": 1,
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"post": null,
"onCompanyFlag": 1,
"companyEndTime": null,
"employeeFlag": 1,
"socialSecurityFlag": null,
"socialSecurityTime": null,
"directorFlag": null,
"directorFor": null
}
]
},
{
"id": 3,
"type": 0,
"name": "开发部",
"parentId": 1,
"parentName": "行政部",
"sort": null,
"open": true,
"children": null,
"memberList": [
{
"id": 3,
"type": 22,
"tenantId": 1,
"deptId": 3,
"name": "开发测试人员",
"idCard": null,
...
}
]
}
],
"memberList": [
{
"id": 1,
"type": 22,
"tenantId": 1,
"deptId": 1,
"name": "测试用户",
"idCard": null,
...
}
]
}
]
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td>返回结果 0 成功 500 异常</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">int</td>
<td>返回信息</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">object</td>
<td>返回结果</td>
</tr>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">Integer</td>
<td>部门id</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">int</td>
<td>是否展示</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">string</td>
<td>部门名称</td>
</tr>
<tr>
<td style="text-align: left;">prentId</td>
<td style="text-align: left;">Long</td>
<td>上级id</td>
</tr>
<tr>
<td style="text-align: left;">prentName</td>
<td style="text-align: left;">string</td>
<td>上级名称</td>
</tr>
<tr>
<td style="text-align: left;">sort</td>
<td style="text-align: left;">Integer</td>
<td>排序</td>
</tr>
<tr>
<td style="text-align: left;">children</td>
<td style="text-align: left;">List</td>
<td>子部门列表</td>
</tr>
<tr>
<td style="text-align: left;">memberList</td>
<td style="text-align: left;">List</td>
<td>成员列表</td>
</tr>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">integer</td>
<td>成员id</td>
</tr>
<tr>
<td style="text-align: left;">tenantId</td>
<td style="text-align: left;">bigint</td>
<td>租户id</td>
</tr>
<tr>
<td style="text-align: left;">deptId</td>
<td style="text-align: left;">bigint</td>
<td>部门id</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">string</td>
<td>用户名称</td>
</tr>
<tr>
<td style="text-align: left;">idCard</td>
<td style="text-align: left;">string</td>
<td>身份证号</td>
</tr>
</tbody>
</table>