Action.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace app\admin\model\shopro\order;
  3. use app\admin\model\shopro\Common;
  4. use app\admin\model\Admin;
  5. use app\admin\model\shopro\user\User;
  6. class Action extends Common
  7. {
  8. protected $name = 'shopro_order_action';
  9. protected $type = [
  10. ];
  11. // 追加属性
  12. protected $append = [
  13. 'oper'
  14. ];
  15. public static function add($order, $item = null, $oper = null, $type = 'user', $remark = '')
  16. {
  17. $oper_id = $oper ? $oper['id'] : 0;
  18. $self = new self();
  19. $self->order_id = $order->id;
  20. $self->order_item_id = is_null($item) ? 0 : $item->id;
  21. $self->oper_type = $type;
  22. $self->oper_id = $oper_id;
  23. $self->order_status = $order->status;
  24. $self->dispatch_status = is_null($item) ? 0 : $item->dispatch_status;
  25. $self->comment_status = is_null($item) ? 0 : $item->comment_status;
  26. $self->aftersale_status = is_null($item) ? 0 : $item->aftersale_status;
  27. $self->refund_status = is_null($item) ? 0 : $item->refund_status;
  28. $self->remark = $remark;
  29. $self->save();
  30. return $self;
  31. }
  32. }