'人工冻结', self::TYPE_MANUAL_UNFREEZE => '人工解冻', self::TYPE_WITHDRAW_HOLD => '提现冻结', ]; public const STATUS_LABELS = [ self::STATUS_FROZEN => '已冻结', self::STATUS_DONE => '已解冻', self::STATUS_HOLDING => '提现审核中', self::STATUS_RELEASED => '已退回余额', self::STATUS_SETTLED => '提现成功已扣除', ]; protected $table = 'wallet_freeze_records'; protected $hidden = ['updated_at']; protected $fillable = ['user_id', 'member_id', 'type', 'amount', 'wager_amount', 'reason', 'status', 'related_type', 'related_id', 'request_id', 'admin_id', 'before_available', 'after_available', 'before_frozen', 'after_frozen', 'finished_at']; public function member() { return $this->belongsTo(User::class, 'member_id', 'member_id')->select(['id', 'member_id', 'username', 'account', 'first_name']); } }