TransactionItem.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Game\BetBy;
  3. class TransactionItem
  4. {
  5. public $id;
  6. public $betslip_id;
  7. public $player_id;
  8. public $operator_id;
  9. public $operator_brand_id;
  10. public $ext_player_id;
  11. public $timestamp;
  12. public $amount;
  13. public $currency;
  14. public $cross_rate_euro;
  15. public $operation;
  16. public $bonus_id;
  17. public $parent_transaction_id;
  18. public function __construct(array $data)
  19. {
  20. $this->id = $data['id'];
  21. $this->betslip_id = $data['betslip_id'];
  22. $this->player_id = $data['player_id'];
  23. $this->operator_id = $data['operator_id'];
  24. $this->operator_brand_id = $data['operator_brand_id'];
  25. $this->ext_player_id = $data['ext_player_id'];
  26. $this->timestamp = $data['timestamp'];
  27. $this->amount = $data['amount'];
  28. $this->currency = $data['currency'];
  29. $this->cross_rate_euro = $data['cross_rate_euro'];
  30. $this->operation = $data['operation'];
  31. $this->bonus_id = $data['bonus_id'] ?? null;
  32. $this->parent_transaction_id = $data['parent_transaction_id'] ?? null;
  33. }
  34. }