dkeysoft/warehouse

仓库,产品,访问

0.0.3 2018-07-30 18:45 UTC

This package is not auto-updated.

Last update: 2024-09-19 00:11:18 UTC


README

如何使用

php composer.phar require dkeysoft/warehouse:0.0.3

用于机器人和卡片控制

$warehouse = WarehouseHelper::createWarehouse(
     WarehouseId::WAREHOUSE_BY_CARD,
     new Card(),
     new CardAccessManager()
);

创建可以通过护照和Valya检查访问的仓库
对于Zina: WarehouseId::WAREHOUSE_BY_PASSPORT_ZINA

$warehouse = WarehouseHelper::createWarehouse(
    WarehouseId::WAREHOUSE_BY_PASSPORT_VALYA,
    new Passport(),
    new PassportAccessManager()
);

如果护照有效,则向仓库添加产品,获取数量,获取产品,取走产品

if ($warehouse->hasAccess()) {
    $warehouse->addProducts([
        new SomeProduct(1),
        new SomeProduct(2),
        new SomeProduct(3),
        new SomeProduct(4),
    ]);
    // get available product list
    $warehouse->getProducts();
    // take products from warehouse
    $taken_products = $warehouse->takeProductsById([1, 2]);
    // get amount of products
    $warehouse->getCountProducts();
}