CaiWuXiTong/app/Models/Banking/FundAccount.php
WuYongJie 9595267ee7
Some checks failed
Tests / PHP 8.1 (push) Has been cancelled
Tests / PHP 8.2 (push) Has been cancelled
Tests / PHP 8.3 (push) Has been cancelled
chore: 导入 Akaunting 初始源码与团队协作规则
2026-07-20 18:20:25 +08:00

44 lines
954 B
PHP

<?php
namespace App\Models\Banking;
use App\Abstracts\Model;
class FundAccount extends Model
{
protected $table = 'fund_accounts';
protected $fillable = [
'company_id',
'platform',
'company_name',
'account_name',
'account_number',
'bank_name',
'bank_type',
'login_password',
'reserved_phone',
'notes',
'created_from',
'created_by',
];
protected $casts = [
'account_number' => 'encrypted',
'login_password' => 'encrypted',
'reserved_phone' => 'encrypted',
'deleted_at' => 'datetime',
];
public function getMaskedAccountNumberAttribute(): string
{
$number = (string) $this->account_number;
if (mb_strlen($number) <= 4) {
return str_repeat('*', mb_strlen($number));
}
return str_repeat('*', mb_strlen($number) - 4) . mb_substr($number, -4);
}
}