Express.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\admin\model\shopro\order;
  3. use app\admin\model\shopro\Common;
  4. class Express extends Common
  5. {
  6. protected $name = 'shopro_order_express';
  7. protected $type = [
  8. 'ext' => 'json'
  9. ];
  10. // 追加属性
  11. protected $append = [
  12. 'status_text'
  13. ];
  14. public function statusList()
  15. {
  16. return [
  17. 'noinfo' => '暂无信息',
  18. 'collect' => '已揽件',
  19. 'transport' => '运输中',
  20. 'delivery' => '派送中',
  21. 'signfor' => '已签收',
  22. 'refuse' => '用户拒收',
  23. 'difficulty' => '问题件',
  24. 'invalid' => '无效件',
  25. 'timeout' => '超时单',
  26. 'fail' => '签收失败',
  27. 'back' => '退回',
  28. ];
  29. }
  30. public function items()
  31. {
  32. return $this->hasMany(OrderItem::class, 'order_express_id', 'id');
  33. }
  34. public function logs()
  35. {
  36. return $this->hasMany(ExpressLog::class, 'order_express_id', 'id')->order('id', 'desc');
  37. }
  38. }