PHP code example of oiuv / workec
1. Go to this page and download the library: Download oiuv/workec library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
oiuv / workec example snippets
use Oiuv\WorkEc\EC;
$ec = new EC('corpId', 'appId', 'appSecret');
// 获取部门和员工信息
echo $ec->structure();
'workec' => [
'corp_id' => env('EC_CORP_ID'),
'app_id' => env('EC_APP_ID'),
'app_secret' => env('EC_APP_SECRET'),
],
use Oiuv\WorkEc\EC;
public function show(EC $ec)
{
// 获取部门和员工信息
return $ec->structure();
}
public function show()
{
// 获取部门和员工信息
return WorkEC::structure();
}
// 获取部门和员工信息
echo $ec->structure();
// 获取客户来源信息
echo $ec->getChannelSource();
// 获取标签信息
echo $ec->getLabelInfo();
// 获取全国地区信息
echo $ec->getAreas();
// 通过条件查询客户列表
echo $ec->queryList(['name'=>'测试']);
echo $ec->queryList(['mobile'=>'13800138000']);
// 通过手机号查询客户
$mobile = 13800138000;
echo $ec->getCustomer($mobile);
// 批量获取客户列表
echo $ec->getCustomers();
echo $ec->queryCustomers();
// 通过crmId批量查询客户
$crmIds = '12345,14336,13093';
echo $ec->preciseQueryCustomer($crmIds);
// 判断客户是否存在
$mobile = 13800138000;
echo $ec->queryExist($mobile);
echo $ec->queryExist($mobile, 0); //只查询数量不返回客户资料
// 单个创建
echo $ec->addCustomer($optUserId, $name, $mobile);
// 批量创建
$list => [
[
'name' => $name1,
'mobile' => $mobile1,
'followUserId' => $followUserId,
'channelId' => $channelId,
'memo' => $memo,
],
[
'name' => $name2,
'mobile' => $mobile2,
'followUserId' => $followUserId,
'channelId' => $channelId,
'memo' => $memo,
],
[
'name' => $name3,
'mobile' => $mobile3,
'followUserId' => $followUserId,
'channelId' => $channelId,
'memo' => $memo,
]
];
echo $ec->addCustomers($optUserId, $list);
// 修改单个用户
$data = [
'name' => '陈小萌',
'mobile' => '13800138000'
];
echo $ec->updateCustomer(123456, 123456789, $data); // 操作员ID,客户ID,要修改的资料
// 批量修改用户
$list =[
[
'optUserId' =>12345,
'crmId'=>1234567,
'name'=>'用户1'
],
[
'optUserId' =>12345,
'crmId'=>1234568,
'name'=>'用户2'
],
[
'optUserId' =>67890,
'crmId'=>1234569,
'name'=>'用户3'
]
];
echo $ec->batchUpdateCustomer($list);
echo $ec->call($userid, $phone);