|
|
|
@ -10,8 +10,39 @@ class Order extends BaseModel |
|
|
|
use HasFactory, SoftDeletes; |
|
|
|
protected $guarded = ['created_at', 'updated_at']; //不可批量赋值的属性
|
|
|
|
|
|
|
|
public function getCouponIdAttribute($value) |
|
|
|
{ |
|
|
|
return explode(',', $value); |
|
|
|
} |
|
|
|
|
|
|
|
public function getStatusAttribute($value) |
|
|
|
{ |
|
|
|
$this->append('status_text'); |
|
|
|
return $value; |
|
|
|
} |
|
|
|
|
|
|
|
public function getStatusTextAttribute() |
|
|
|
{ |
|
|
|
$status_text = [ |
|
|
|
-1 => '已取消', |
|
|
|
0 => '待付款', |
|
|
|
1 => '已付定金', |
|
|
|
2 => '已付款', |
|
|
|
3 => '已付尾款', |
|
|
|
6 => '退款中', |
|
|
|
7 => '已退款', |
|
|
|
16 => '已完成', |
|
|
|
]; |
|
|
|
return $status_text[$this->status] ?? '未知'; |
|
|
|
} |
|
|
|
|
|
|
|
public function product() |
|
|
|
{ |
|
|
|
return $this->belongsTo(Product::class); |
|
|
|
} |
|
|
|
|
|
|
|
public function coupon() |
|
|
|
{ |
|
|
|
return $this->belongsTo(Coupon::class); |
|
|
|
} |
|
|
|
} |