BackendOrderBase.php 856 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2021/2/25
  6. * Time: 17:23
  7. */
  8. namespace app\backend\modules\order\operations;
  9. use app\backend\modules\order\services\type\OrderTypeFactory;
  10. use app\common\models\Order;
  11. use app\frontend\modules\order\operations\OrderOperationInterface;
  12. abstract class BackendOrderBase implements OrderOperationInterface
  13. {
  14. const ADMIN_PAY = 1;
  15. const ADMIN_SEND = 2;
  16. const ADMIN_RECEIVE = 3;
  17. const ADMIN_CLOSE = -1;
  18. /**
  19. * @var Order
  20. */
  21. protected $order;
  22. protected $orderType;
  23. /**
  24. * BackendOrderOperationBase constructor.
  25. * @param Order $order
  26. * @param OrderTypeFactory $orderType
  27. */
  28. public function __construct(Order $order, OrderTypeFactory $orderType)
  29. {
  30. $this->order = $order;
  31. $this->orderType = $orderType;
  32. }
  33. }