OrderContent.php 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace addons\Printer\common\logic;
  3. class OrderContent
  4. {
  5. public $ticket_nam; //小票名称
  6. public $mall_name;
  7. public $order_type;
  8. public $payment_type; //支付类型
  9. public $send_type_text;
  10. public $order_no; //订单编号
  11. public $created_at; //创建时间
  12. public $is_attr; //
  13. public $goods_list; //商品列表
  14. public $original_goods_price; //商品总价(优惠前)
  15. public $shipping_money; //运费
  16. public $coupon_money; //优惠券支付金额
  17. public $score; //使用积分
  18. public $score_money; //积分抵扣金额
  19. public $member_discount_price; //会员优惠价(新版废弃)
  20. public $back_price; //后台优惠(新版废弃)
  21. public $pay_money; //实付金额
  22. public $price; //使用后台配置的金额
  23. public $shipping_type; //订单配送方式
  24. public $receiver_name; //收件人姓名
  25. public $mobile; //收件人电话
  26. public $address; //收件人地址
  27. public $order_status; //订单状态
  28. public $store_name; //
  29. public $store_mobile; //
  30. public $store_address; //
  31. public $remark; //备注
  32. public $seller_remark; //商家留言
  33. public $contact_tel; //商家联系方式
  34. public $quick_map_address; //商家地址
  35. public $bottom_info; //底部信息
  36. public $qrcode_url; //用户二维码
  37. public $mall_qrcode_url; //商城二维码
  38. public $is_show_price = false; //是否显示价格
  39. public $is_show_barcode = false; //是否展示条码
  40. public $is_show_remark = false; //是否展示买家备注
  41. public $is_show_seller_remark = false; //是否展示商家备注
  42. public $is_show_mall_phone = false; //是否展示商家联系方式
  43. public $is_show_mall_addr = false; //是否展示商家地址
  44. public $is_show_mall_code = false; //是否展示商城二维码
  45. public $is_show_qrcode_url = false; //是否展示二维码
  46. public $is_show_name = false; //是否展示收件人名字
  47. public $is_show_phone = false; //是否展示收件人电话
  48. public $is_show_addr = false; //是否展示收件人地址
  49. public $is_show_pickup = false; // 是否展示自提码
  50. public $pickup_code; // 自提码
  51. public $is_show_attr = false; // 是否显示规格
  52. public $shippingTypText;
  53. public $plugin_data = [];
  54. public function setAttribute($array = [])
  55. {
  56. foreach ($array as $key => $item) {
  57. if (property_exists($this, $key)) {
  58. $this->$key = $item;
  59. }
  60. }
  61. }
  62. public function __set($name, $value)
  63. {
  64. $setter = 'set' . $name;
  65. if (method_exists($this, $setter)) {
  66. $this->$setter($value);
  67. } else {
  68. throw new \Exception(get_class($this) . '不存在属性:' . $name);
  69. }
  70. }
  71. }