部门与成员
企业的核心是成员,而一个通讯录,则代表着一个产品各个功能的分工管理上的权限所在。

API
请求地址为: {你的API地址}/contact/users
请求参数
名称 | 类型 | 说明 |
---|---|---|
id | int | 部门ID,为0时表示根目录,大于0时则读取相应的部门与成员数据。 |
返回参数
名称 | 类型 | 说明 |
---|---|---|
id | int | 部门ID或成员ID |
name | string | 部门名称或成员名称 |
dept | int | (部门字段)存在此字段时返回的为部门数据 |
icon | string | (部门字段)部门图标, 支持 https://remixicon.com/ 或 url,默认为:group-line |
phone | string | (成员字段)联系电话 |
url | string | (成员字段)成员头像 |
接口示例
php
<?php
$json_data = file_get_contents('php://input');
$data_array = json_decode($json_data, true);
$id = $data_array['id']; // 部门ID, =0时为读取全部一级部门与成员列表
$query = [
[
'id' => 1, // 部门ID
'name' => '销售部', // 部门名称
'dept' => 1, // 存在则为部门
'icon' => 'layout-grid', // 部门 icon name
],
[
'id' => 2,
'name' => '客户服务部',
'dept' => 1
],
[
'id' => 3,
'name' => '营销部',
'dept' => 1,
'icon' => 'paperclip',
],
[
'id' => 4,
'name' => '人力资源部',
'dept' => 1,
],
[
'id' => 5,
'name' => '研发部',
'dept' => 1,
],
[
'id' => 1, // 联系人ID
'name' => '孙正义', // 昵称
'phone' => '18318227678', // 手机
'url' => 'http://******/avatar.jpg' // 头像
],
[
'id' => 2,
'name' => 'Jack',
'phone' => '19447646145',
'url' => 'http://******/avatar_1.jpg'
],
[
'id' => 3,
'name' => '杜娟',
'phone' => '15794082962',
'url' => 'http://******/avatar_2.jpg'
],
[
'id' => 4,
'name' => 'Doris',
'phone' => '19447646145',
'url' => 'http://******/avatar_3.jpg'
],
[
'id' => 5,
'name' => 'David',
'phone' => '17855236828',
'url' => 'http://******/avatar_4.jpg'
],
[
'id' => 6,
'name' => '任盈盈',
'phone' => '13344617149',
'url' => 'http://******/avatar_5.jpg'
],
[
'id' => 7,
'name' => '阿发',
'phone' => '17959660268',
'url' => 'http://******/avatar_none.png'
],
];
echo json_encode($query, 256);