# Dcat Admin Extension 订单管理 ## 依赖 - [peidikeji/dcat-admin-user](https://gitea.peidikeji.cn/pdkj/dcat-admin-user) - [peidikeji/dcat-admin-goods](https://gitea.peidikeji.cn/pdkj/dcat-admin-goods) ## 安装 - 进入项目根目录 - `mkdir packages && cd packages` - `git clone https://gitea.peidikeji.cn/pdkj/dcat-admin-order.git` - `rm -rf dcat-admin-order/.git` - 返回项目根目录 - `composer config repositories.peidikeji/dcat-admin-order path ./packages/dcat-admin-order` - `composer require peidikeji/dcat-admin-order:dev-develop` - `php artisan migrate` ## 配置 ### app\Providers\EventServiceProvider.php ```php use Peidikeji\Order\Listeners\UpdateGoodsSoldCount; use Peidikeji\Order\Listeners\UpdateGoodsStock; use Peidikeji\Order\Listeners\OrderDiscountProfit; use Peidikeji\Order\Listeners\OrderInviteProfit; use Peidikeji\Order\Listeners\OrderMakeShipQrcode; use Peidikeji\Order\Listeners\OrderSendProfit; use Peidikeji\Order\Listeners\UpdateGoodsSoldCount; use Peidikeji\Order\Listeners\UpdateGoodsStock; protected $listen = [ \Peidikeji\Order\Events\OrderCreated::class => [ UpdateGoodsStock::class, UpdateGoodsSoldCount::class ], \Peidikeji\Order\Events\OrderPaid::class => [ OrderDiscountProfit::class, OrderSendProfit::class, OrderMakeShipQrcode::class, ], \Peidikeji\Order\Events\OrderCanceled::class => [ UpdateGoodsStock::class, UpdateGoodsSoldCount::class, OrderDiscountProfit::class, OrderSendProfit::class, ], \Peidikeji\Order\Events\OrderReceived::class => [ OrderInviteProfit::class, ], ]; ```