Skip to content

部门与成员

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

API

请求地址为: {你的API地址}/contact/users

请求参数

名称类型说明
idint部门ID,为0时表示根目录,大于0时则读取相应的部门与成员数据。

返回参数

名称类型说明
idint部门ID或成员ID
namestring部门名称或成员名称
deptint(部门字段)存在此字段时返回的为部门数据
iconstring(部门字段)部门图标, 支持 https://remixicon.com/ 或 url,默认为:group-line
phonestring(成员字段)联系电话
urlstring(成员字段)成员头像

接口示例

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);