mybuilder / when-i-work-api
支持连接到WhenIWork.com API并检索数据的库
1.0.1
2022-09-28 12:46 UTC
Requires
- php: >=7.4
- doctrine/collections: ^1.7
- guzzlehttp/guzzle: ^6.2||^7.0
- jms/serializer: ^3.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.0
README
此库支持连接到WhenIWork.com API并检索数据。至少需要PHP 7.4。
require_once __DIR__ . '/vendor/autoload.php'; use MyBuilder\Library\WhenIWork\Repository\PayrollRepository; use MyBuilder\Library\WhenIWork\Repository\UserRepository; use MyBuilder\Library\WhenIWork\Service\WhenIWorkApi; $serializer = JMS\Serializer\SerializerBuilder::create()->build(); $client = new GuzzleHttp\Client(); $whenIWorkApi = new WhenIWorkApi($client, 'your-developer-key', 'user-email', 'user-password'); $userRepository = new UserRepository($whenIWorkApi, $serializer); $payrollRepository = new PayrollRepository($whenIWorkApi, $serializer);
所有用户列表
$users = $userRepository->findAll();
所有工资单周期列表
$payrolls = $payrollRepository->findByPeriod();
待办事项
- 添加更多通过WhenIWork API支持的模型
- 添加更多通过WhenIWork API支持的功能