AgentWithdrawal.php 897 B

123456789101112131415161718
  1. <?php
  2. namespace App\Models\Agent;
  3. use App\Models\BaseModel;
  4. class AgentWithdrawal extends BaseModel
  5. {
  6. protected $table = 'agent_withdrawals';
  7. protected $fillable = ['order_no', 'request_key', 'agent_id', 'account_id', 'account_type', 'account_snapshot', 'amount', 'fee', 'actual_amount',
  8. 'usdt_amount', 'actual_usdt_amount', 'exchange_rate', 'status', 'remark', 'audit_remark', 'audit_admin_id', 'audited_at', 'paid_at'];
  9. protected $hidden = ['request_key'];
  10. protected $casts = ['agent_id' => 'integer', 'amount' => 'decimal:4', 'fee' => 'decimal:4', 'actual_amount' => 'decimal:4',
  11. 'usdt_amount' => 'decimal:4', 'actual_usdt_amount' => 'decimal:4', 'exchange_rate' => 'decimal:4',
  12. 'account_snapshot' => 'array', 'audited_at' => 'datetime', 'paid_at' => 'datetime'];
  13. public function agent()
  14. {
  15. return $this->belongsTo(Agent::class);
  16. }
  17. }