OrderContent.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace common\helpers\printer;
  3. class OrderContent
  4. {
  5. public $mall_name;
  6. public $order_type;
  7. public $payment_type; //支付类型
  8. public $send_type_text;
  9. public $order_no; //订单编号
  10. public $created_at; //创建时间
  11. public $is_attr; //
  12. public $goods_list; //商品列表
  13. public $original_goods_price; //商品总价(优惠前)
  14. public $shipping_money; //运费
  15. public $coupon_money; //优惠券支付金额
  16. public $score; //使用积分
  17. public $score_money; //积分抵扣金额
  18. public $member_discount_price; //会员优惠价(新版废弃)
  19. public $back_price; //后台优惠(新版废弃)
  20. public $pay_money; //实付金额
  21. public $shipping_type; //订单配送方式
  22. public $receiver_name; //收件人姓名
  23. public $mobile; //收件人电话
  24. public $address; //收件人地址
  25. public $order_status; //订单状态
  26. public $store_name; //
  27. public $store_mobile; //
  28. public $store_address; //
  29. public $remark; //备注
  30. public $shippingTypText;
  31. public $plugin_data = [];
  32. public function setAttribute($array = [])
  33. {
  34. foreach ($array as $key => $item) {
  35. if (property_exists($this, $key)) {
  36. $this->$key = $item;
  37. }
  38. }
  39. }
  40. public function __set($name, $value)
  41. {
  42. $setter = 'set' . $name;
  43. if (method_exists($this, $setter)) {
  44. $this->$setter($value);
  45. } else {
  46. throw new \Exception(get_class($this) . '不存在属性:' . $name);
  47. }
  48. }
  49. }