|
@@ -9,6 +9,8 @@ class BalanceLogService extends BaseService
|
|
|
{
|
|
{
|
|
|
public static string $MODEL = BalanceLog::class;
|
|
public static string $MODEL = BalanceLog::class;
|
|
|
public static array $manualRecharge = ['人工充值', '注册赠送', '优惠活动'];
|
|
public static array $manualRecharge = ['人工充值', '注册赠送', '优惠活动'];
|
|
|
|
|
+ //需要计算回水的类型
|
|
|
|
|
+ public static array $computeBackFlowChangeTypes = ['充值', '人工充值', '三方充值', '提现', '人工扣款', '三方提现'];
|
|
|
public static array $RW = [
|
|
public static array $RW = [
|
|
|
'充值', '人工充值', '三方充值', '注册赠送', '优惠活动',
|
|
'充值', '人工充值', '三方充值', '注册赠送', '优惠活动',
|
|
|
'提现', '人工扣款', '三方提现', '投注',
|
|
'提现', '人工扣款', '三方提现', '投注',
|
|
@@ -123,6 +125,12 @@ class BalanceLogService extends BaseService
|
|
|
*/
|
|
*/
|
|
|
public static function addLog($memberId, $amount, $before_balance, $after_balance, $change_type, $related_id, $remark, $room_id = null)
|
|
public static function addLog($memberId, $amount, $before_balance, $after_balance, $change_type, $related_id, $remark, $room_id = null)
|
|
|
{
|
|
{
|
|
|
|
|
+
|
|
|
|
|
+ if (in_array($change_type, static::$computeBackFlowChangeTypes)) {
|
|
|
|
|
+ $backflow = BackflowService::updateOrCreate($memberId, $amount);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
$data = [];
|
|
$data = [];
|
|
|
$data['member_id'] = $memberId;
|
|
$data['member_id'] = $memberId;
|
|
|
$data['amount'] = $amount;
|
|
$data['amount'] = $amount;
|
|
@@ -132,7 +140,7 @@ class BalanceLogService extends BaseService
|
|
|
$data['related_id'] = $related_id;
|
|
$data['related_id'] = $related_id;
|
|
|
$data['remark'] = $remark;
|
|
$data['remark'] = $remark;
|
|
|
if ($room_id) $data['room_id'] = $room_id;
|
|
if ($room_id) $data['room_id'] = $room_id;
|
|
|
- return static::model()::create($data);
|
|
|
|
|
|
|
+ return static::$MODEL::create($data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|