12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace App\Modules\Trade\Pay;
- use App\Modules\Product\Models\Product;
- use App\Modules\Product\Services\ProductService;
- use App\Modules\Subscribe\Models\Order;
- use App\Modules\User\Services\UserService;
- /**
- *
- * @property \App\Modules\Product\Models\Product $product
- */
- class RechargeOrderPaySuccess extends PaySuccessAbstract
- {
- private $product;
- public function __construct(Order $order, Product $product)
- {
- parent::__construct($order);
- $this->product = $product;
- }
- protected function handlePayProcess()
- {
- $total = $this->product->price * 100 + $this->product->given;
- $uid = $this->order->uid;
- UserService::addBalance($uid, $total, $this->product->price * 100, $this->product->given);
- }
- }
|