|
|
@@ -157,4 +157,58 @@ class BalanceLogService extends BaseService
|
|
|
];
|
|
|
}
|
|
|
|
|
|
+ public static function getFlowingHistory($memberId ,$page = 1 ,$limit = 5)
|
|
|
+ {
|
|
|
+ $dateTime = date('Y-m-d 00:00:00');
|
|
|
+ $pageLimit = $page * $limit;
|
|
|
+ $list = [];
|
|
|
+ for ($i=0; $i < $limit; $i++) {
|
|
|
+ $newIndex = ($page -1) * $limit + $i;
|
|
|
+ $date = date('Y-m-d', strtotime($dateTime . " -{$newIndex} day"));
|
|
|
+ $startTime = date('Y-m-d H:i:s',strtotime($date . ' 00:00:00'));
|
|
|
+ $endTime = date('Y-m-d H:i:s',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');
|
|
|
+
|
|
|
+ $list[] = [
|
|
|
+ 'date' => $date,
|
|
|
+ 'flow' => number_format($flow, 2),
|
|
|
+ 'refund' => number_format($refund, 2),
|
|
|
+ 'profit' => number_format(($profit + $refund + $flow), 2)
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ // $startTime = date('Y-m-d H:i:s',strtotime($date . ' 00:00:00'));
|
|
|
+ // $endTime = date('Y-m-d H:i:s',strtotime($date . ' 23:59:59'));
|
|
|
+
|
|
|
+
|
|
|
+ // $list = self::model()::where('member_id', $memberId)
|
|
|
+ // ->whereBetween('created_at', [$startTime, $endTime])
|
|
|
+ // ->orderBy('created_at', 'desc')
|
|
|
+ // ->get();
|
|
|
+
|
|
|
+ $text = "流水历史 \n";
|
|
|
+ foreach ($list as $item) {
|
|
|
+ $text .= "---------------------\n";
|
|
|
+ $text .= "日期:{$item['date']} \n";
|
|
|
+ $text .= "流水: {$item['flow']} \n";
|
|
|
+ $text .= "返水: {$item['refund']} \n";
|
|
|
+ $text .= "盈利: {$item['profit']} \n";
|
|
|
+ }
|
|
|
+
|
|
|
+ return $text;
|
|
|
+ }
|
|
|
+
|
|
|
}
|