PaymentCallback.php 629 B

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