unetway / aircrm
unetway/aircrm - 适用于中小型企业高效管理交易和任务的便捷现代CRM。
v1.0.1
2024-05-18 11:31 UTC
Requires
- php: >=7.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-18 12:23:57 UTC
README
AirCRM - 适用于中小型企业高效管理交易和任务的便捷现代CRM:交易统计、销售漏斗和客户(潜在客户)数据库、收集潜在客户的表单构建器
安装
$ composer require unetway/aircrm
使用
use Unetway\AirCrm\AirCrm;
$url = '';
$token = '';
$client = new AirCrm($url, $token);
参数
- url - https://user4.aircrm.pro 您的CRM地址
- token - 访问令牌
交易
创建交易
$client->deals()->create([
'name' => 'Новая сделка',
'stage_id' => 1,
'amount' => 700,
'user_id' => 7,
'status' => 'open',
]);
参数
- name (必填,字符串) 交易名称
- stage_id (必填,整数) 阶段
- amount (可选,数字) 价格
- user_id (可选,整数) 交易所有者
- status (可选,字符串) 可能是:open, won, lost
更新交易
$client->deals()->update($id, [
'name' => 'Новая сделка',
'stage_id' => 1,
'amount' => 700,
'user_id' => 7,
'status' => 'open',
]);
参数
- id (必填,整数)
- name (必填,字符串) 交易名称
- stage_id (必填,整数) 阶段
- amount (可选,数字) 价格
- user_id (可选,整数) 交易所有者
- status (可选,字符串) 可能是:open, won, lost
交易漏斗
$client->pipelines()->get();
交易阶段
$client->stages()->get();
交易字段
$client->deals()->fields();
任务
创建任务
$client->task()->create([
'title' => 'Новая задача',
'user_id' => 1,
'description' => 'Описание этой задачи',
'note' => 'Заметка этой задачи',
]);
参数
- title (必填,字符串) 标题
- user_id (必填,整数) 所有者/指定人
- description (可选,字符串) 描述
- note (可选,字符串) 备注
更新任务
$client->task()->update($id, [
'title' => 'Новая задача',
'user_id' => 1,
'description' => 'Описание этой задачи',
'note' => 'Заметка этой задачи',
]);
参数
- id (必填,整数)
- title (必填,字符串) 标题
- user_id (必填,整数) 所有者/指定人
- description (可选,字符串) 描述
- note (可选,字符串) 备注
任务类型
$client->taskTypes()->get();
任务字段
$client->task()->fields();
公司
创建公司
$client->company()->create([
'name' => $name,
'email' => $email,
'domain' => $domain,
'phones' => $phones,
'street' => $street,
'city' => $city,
'state' => $state,
'postal_code' => $postal_code,
'iin' => $iin,
'kpp' => $kpp,
'legal_address' => $legal_address,
'actual_address' => $actual_address,
'bank' => $bank,
'account_number' => $account_number,
'bik' => $bik,
'corr_check' => $corr_check
]);
参数
- name (必填,字符串) 公司名称
- email (可选,字符串)
- domain (可选,字符串)
- phones (可选,数组)
[
[ "number" => "+365428-854", "type" => "mobile" ],
[ "number" => "+46178-5444", "type" => "work" ],
[ "number" => "+955778-136", "type" => "other"'],
]
- street (可选,字符串)
- city (可选,字符串)
- state (可选,字符串)
- postal_code (可选,字符串)
- iin (可选,字符串)
- kpp (可选,字符串)
- legal_address (可选,字符串)
- actual_address (可选,字符串)
- bank (可选,字符串)
- account_number (可选,字符串)
- bik (可选,字符串)
- corr_check (可选,字符串)
更新公司
$client->company()->update($id, [
'name' => $name,
'email' => $email,
'domain' => $domain,
'phones' => $phones,
'street' => $street,
'city' => $city,
'state' => $state,
'postal_code' => $postal_code,
'iin' => $iin,
'kpp' => $kpp,
'legal_address' => $legal_address,
'actual_address' => $actual_address,
'bank' => $bank,
'account_number' => $account_number,
'bik' => $bik,
'corr_check' => $corr_check
]);
参数
- id (必填,整数)
- name (必填,字符串) 公司名称
- email (可选,字符串)
- domain (可选,字符串)
- phones (可选,数组)
[
[ "number" => "+365428-854", "type" => "mobile" ],
[ "number" => "+46178-5444", "type" => "work" ],
[ "number" => "+955778-136", "type" => "other"'],
]
- street (可选,字符串)
- city (可选,字符串)
- state (可选,字符串)
- postal_code (可选,字符串)
- iin (可选,字符串)
- kpp (可选,字符串)
- legal_address (可选,字符串)
- actual_address (可选,字符串)
- bank (可选,字符串)
- account_number (可选,字符串)
- bik (可选,字符串)
- corr_check (可选,字符串)
公司字段
$client->company()->fields();
联系人
创建联系人
$client->contact()->create([
'first_name' => $first_name,
'last_name' => $last_name,
'email' => $email,
'phones' => $phones,
'job_title' => $job_title,
'street' => $street,
'city' => $city,
'state' => $state,
'postal_code' => $postal_code,
]);
参数
- first_name (必填,字符串)
- last_name (可选,字符串)
- email (可选,字符串)
- phones (可选,数组)
[
[ "number" => "+365428-854", "type" => "mobile" ],
[ "number" => "+46178-5444", "type" => "work" ],
[ "number" => "+955778-136", "type" => "other"'],
]
- job_title (可选,字符串)
- street (可选,字符串)
- city (可选,字符串)
- state (可选,字符串)
- postal_code (可选,字符串)
更新联系人
$client->contact()->update($id, [
'first_name' => $first_name,
'last_name' => $last_name,
'email' => $email,
'phones' => $phones,
'job_title' => $job_title,
'street' => $street,
'city' => $city,
'state' => $state,
'postal_code' => $postal_code,
]);
参数
- id (必填,整数)
- first_name (必填,字符串)
- last_name (可选,字符串)
- email (可选,字符串)
- phones (可选,数组)
[
[ "number" => "+365428-854", "type" => "mobile" ],
[ "number" => "+46178-5444", "type" => "work" ],
[ "number" => "+955778-136", "type" => "other"'],
]
- job_title (可选,字符串)
- street (可选,字符串)
- city (可选,字符串)
- state (可选,字符串)
- postal_code (可选,字符串)
联系人字段
$client->contact()->fields();
搜索联系人
$client->contact()->search([
'q' => '',
'take' => 1,
'order' => 'created_at',
'select' => 'email',
'search_fields' => 'email:like;phones.number:=',
'search_match' => 'and'
]);