antonsayapin / yclients-laravel-sdk
yclients laravel sdk。从 Nikitin SDK 分支而来
dev-master
2022-09-28 05:29 UTC
Requires
- php: >=8.0.2
- guzzlehttp/guzzle: >=7.2
- illuminate/support: >=5.4
- nesbot/carbon: >=2.62.1
This package is auto-updated.
Last update: 2024-09-28 09:52:43 UTC
README
Laravel YClients SDK
安装
$ composer require antonsayapin/yclients-laravel-sdk
发布配置文件
$ php artisan vendor:publish --tag=yclients-laravel-sdk
Laravel 5.5+
分支增加了 Laravel 9 的要求。如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 中的 providers 数组
... antonsayapin\YClientsSDK\YClientsSDKServiceProvider::class ...
设置 configs\yclients-laravel-sdk
'accounts' => [ 'default' => [ // Login and password are required to receive USER TOKEN. // If you have them you do not have to fill in these fields 'login' => '', 'password' => '', // Used in all requests and is mandatory 'bearer_token' => '', 'user_token' => '' ], ]
获取 TOKENS
Bearer 令牌 可以从 yclients 支持处获取。
要获取 用户令牌,请在配置中设置登录、密码和 Bearer 令牌,然后运行
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... YClientsSDK::authorization()->get() // return USER TOKEN
支持的 API 方法
- 授权
- 客户端
- 公司
- 商品
- 记录
- 沙龙
- 服务
- 服务类别
- 员工
- 访问
- 访问详情
示例
客户端
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $clients = YClientsSDK::clients()->setCompany($companyId)->get();
公司
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $companies = YClientsSDK::companies()->setSalonId($salonId)->get();
商品
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $goods = YClientsSDK::goods()->setCompany($companyId)->get();
记录
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $records = YClientsSDK::records()->setCompany($companyId)->setChangedAfter(Carbon::today())->get();
组
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $salons = YClientsSDK::groups()->get();
服务类别
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $serviceCategory = YClientsSDK::serviceCategory()->setCompany($companyId)->get();
员工
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $staff = YClientsSDK::staff()->setCompany($companyId)->get();
访问
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $visits = YClientsSDK::visits()->setVisitId($visitId)->get();
访问详情
use antonsayapin\YClientsSDK\Facades\YClientsSDK; ... $visitDetails = YClientsSDK::visitDetails()->setVisitId($visitId)->setSalonId($salonId)->setRecordId($recordId)->get();
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。