webparking/laravel-cash

Laravel API 辅助工具 for CASH

2.3.0 2022-06-22 08:22 UTC

README

workflow Latest Stable Version

尝试以稳定和可管理的方式连接过去和未来。此包装器使用带凭证的 v3 API 开发(而不是使用生成的令牌)。我只处理了所需端点的映射。

安装

composer require webparking/laravel-cash

使用

use Webparking\LaravelCash\Entities\Item;

/** @var Item $item */
$item = app()->make(Item::class);

// Get collection of items   
$items = $item->index(); 

// Fetch item 'foo'
$item = $item->get('foo'); 

注意:CASH API 每分钟最多接受 100 个请求

高级使用

可以在索引请求中添加参数。例如。

use Webparking\LaravelCash\Entities\Item;

app()->make(Item::class)->index('X'); // Creates request for endpoint "2260X"

app()->make(Item::class)->index('W|7'); // Creates request for endpoint "2260W|7"

注意:参数 "X" 对所有端点都是通用的,它会导致 CASH 响应包括字段名称,而不仅仅是代码。
对测试很有用。

关系和客户

客户 (2220) 是 关系 (0101) 的子集。客户实体通过 customerGroupcustomerGroupTwo 连接到您。

CASH 字段定义参考

表示法是字母+数字,这通常表示最大长度。因此 L4 是最大 4 个字符的小写单词。

  • S = 大写文本
  • L = 大小写文本
  • N = 数字
  • Y4 = 年份(2 个字符)& 月份(2 个字符)
  • Y2 = 年份(2 个字符)
  • I = 小数(不确定此表示法如何工作)

开发

此存储库附带方便的 Docker Compose 设置,有助于开发。

要开始,只需运行以下命令即可

$ make start

许可证和明信片

此软件是开源的,并使用MIT 许可证授权。

如果您在日常开发中使用此软件,我们将非常欣赏收到您家乡的明信片。

请发送至:Webparking BV, Cypresbaan 31a, 2908 LT Capelle aan den IJssel, The Netherlands