KxShoppingOrderItemModel.php 855 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace common\expand\alipay\order\notice\model;
  3. /**
  4. * @property string $quantity
  5. * @property string $item_name
  6. * @property float $unit_price
  7. * @property array $ext_info
  8. */
  9. class KxShoppingOrderItemModel
  10. {
  11. protected $data = [];
  12. /**
  13. * @param string $name
  14. * @param string $value
  15. * @return void
  16. */
  17. public function addExtInfo(KxShoppingExtInfoModel $extInfoModel)
  18. {
  19. $this->data['ext_info'][] = [
  20. 'ext_key' => $extInfoModel->getKey(),
  21. 'ext_value' => $extInfoModel->getVal()
  22. ];
  23. }
  24. /**
  25. * @param $name
  26. * @param $value
  27. * @return void
  28. */
  29. public function __set($name, $value)
  30. {
  31. $this->data[$name] = $value;
  32. }
  33. /**
  34. * @return array|mixed
  35. */
  36. public function getData()
  37. {
  38. return $this->data;
  39. }
  40. }