|
@@ -111,4 +111,46 @@ class BalanceLogService extends BaseService
|
|
|
return self::model()::create($data);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @description: 获取今日流水
|
|
|
+ * @param int $memberId
|
|
|
+ * @param string|null $date
|
|
|
+ * @return {*}
|
|
|
+ */
|
|
|
+ public static function getTodayFlowing($memberId ,$date = null)
|
|
|
+ {
|
|
|
+ if (!$date) {
|
|
|
+ $date = date('Y-m-d');
|
|
|
+ }
|
|
|
+ $startTime = strtotime($date . ' 00:00:00');
|
|
|
+ $endTime = strtotime($date . ' 23:59:59');
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $flow = self::model()::where('member_id', $memberId)
|
|
|
+ ->whereBetween('created_at', [$startTime, $endTime])
|
|
|
+ ->where('change_type', '投注')
|
|
|
+ ->sum('amount');
|
|
|
+ $refund = self::model()::where('member_id', $memberId)
|
|
|
+ ->whereBetween('created_at', [$startTime, $endTime])
|
|
|
+ ->where('change_type', '返水')
|
|
|
+ ->sum('amount');
|
|
|
+
|
|
|
+ $profit = self::model()::where('member_id', $memberId)
|
|
|
+ ->whereBetween('created_at', [$startTime, $endTime])
|
|
|
+ ->where('change_type', '开奖') //嬴正数 输负数
|
|
|
+ ->sum('amount');
|
|
|
+
|
|
|
+ $walletInfo = WalletService::model()::where('member_id', $memberId)->first();
|
|
|
+ $text = '';
|
|
|
+ $text .= "当日流水: " . $flow . "\n";
|
|
|
+ $text .= "当日返水: " . $refund . "\n";
|
|
|
+ $text .= "当日盈利: " . ($profit + $refund - $flow) . "\n";
|
|
|
+ $text .= "余额: " . $$walletInfo['available_balance'] . "\n";
|
|
|
+ return [
|
|
|
+ 'chat_id' => $memberId,
|
|
|
+ 'text' => $text
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
}
|