PaymentCallback.php 801 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. /**
  5. * 支付回调日志.
  6. */
  7. class PaymentCallback extends Model
  8. {
  9. protected $table = 'payment_callback';
  10. public function getStatusLabelAttribute(): string
  11. {
  12. $status_label = '';
  13. switch ($this->attributes['status']) {
  14. case 'WAIT_BUYER_PAY':
  15. $status_label = '等待买家付款';
  16. break;
  17. case 'WAIT_SELLER_SEND_GOODS':
  18. $status_label = '等待卖家发货';
  19. break;
  20. case 'TRADE_SUCCESS':
  21. $status_label = '交易成功';
  22. break;
  23. case 'PAID':
  24. $status_label = '支付完成';
  25. break;
  26. }
  27. return $status_label;
  28. }
  29. }