$uid, 'user_type' => $uType])->first(); if ($row) { return $row->balance; } else { return '0.00'; } } /** * 扣减可提现金额 */ public static function reduceBalance($sid, $type, $reduceMoney) { $row = self::where(['source_id' => $sid, 'user_type' => $type])->first(); if ($row) { $row->balance = $row->balance - $reduceMoney; return $row->save(); } else { return false; } } /** * 回退审核未通过时的提现金额 */ public static function returnBalance($sid, $uType, $returnMoney) { $row = self::where(['source_id' => $sid, 'user_type' => $uType])->first(); if ($row) { $row->balance = $row->balance + $returnMoney; return $row->save(); } else { return false; } } /** * 生成一条数据 */ public static function create($aduid, $type) { $self = new self(); $self->source_id = $aduid; $self->user_type = $type; $self->balance = 0; $self->save(); } /** * 校验是否在足够的可提现金额 */ public static function checkBalance($aduid,$money) { return self::where('source_id',$aduid)->where('balance','>=',$money)->count(); } }