OrderRefundRecord.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use Illuminate\Database\Eloquent\SoftDeletes;
  5. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  6. class OrderRefundRecord extends Model
  7. {
  8. use SoftDeletes;
  9. protected $table = 'order_refund_records';
  10. protected $fillable = [
  11. 'order_id',
  12. 'total_refund_amount',
  13. 'balance_refund_amount',
  14. 'payment_refund_amount',
  15. 'penalty_amount',
  16. 'coach_fee',
  17. 'platform_traffic_fee',
  18. 'platform_penalty',
  19. 'refund_no',
  20. 'transaction_id',
  21. 'state',
  22. 'remark',
  23. 'refund_time'
  24. ];
  25. protected $casts = [
  26. 'total_refund_amount' => 'decimal:2',
  27. 'balance_refund_amount' => 'decimal:2',
  28. 'payment_refund_amount' => 'decimal:2',
  29. 'penalty_amount' => 'decimal:2',
  30. 'coach_fee' => 'decimal:2',
  31. 'platform_traffic_fee' => 'decimal:2',
  32. 'platform_penalty' => 'decimal:2',
  33. 'refund_time' => 'datetime'
  34. ];
  35. /**
  36. * 关联订单
  37. */
  38. public function order(): BelongsTo
  39. {
  40. return $this->belongsTo(Order::class);
  41. }
  42. }