PaymentCallback.php 794 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Http\Models;
  3. use Eloquent;
  4. use Illuminate\Database\Eloquent\Model;
  5. /**
  6. * 支付回调(有赞云支付)
  7. * Class PaymentCallback
  8. *
  9. * @package App\Http\Models
  10. * @mixin Eloquent
  11. */
  12. class PaymentCallback extends Model
  13. {
  14. protected $table = 'payment_callback';
  15. protected $primaryKey = 'id';
  16. protected $appends = ['status_label'];
  17. function getStatusLabelAttribute()
  18. {
  19. $status_label = '';
  20. switch($this->attributes['status']){
  21. case 'WAIT_BUYER_PAY':
  22. $status_label = '等待买家付款';
  23. break;
  24. case 'WAIT_SELLER_SEND_GOODS':
  25. $status_label = '等待卖家发货';
  26. break;
  27. case 'TRADE_SUCCESS':
  28. $status_label = '交易成功';
  29. break;
  30. case 'PAID':
  31. $status_label = '支付完成';
  32. break;
  33. }
  34. return $status_label;
  35. }
  36. }