type)?->label() ?? '未知'; } /** * 获取默认状态文本 */ public function getIsDefaultTextAttribute(): string { return $this->is_default == 1 ? '默认' : '非默认'; } /** * 获取状态文本 */ public function getEnabledTextAttribute(): string { return EnabledStatus::tryFrom($this->enabled)?->label() ?? '未知'; } /** * 关联会员 */ public function member(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Member::class, 'member_id', 'id'); } /** * 关联提现记录 */ public function withdraws(): MemberWithdrawAccount|\Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Eloquent\Relations\HasMany { return $this->hasMany(MemberWithdraw::class, 'account_id', 'id'); } }