|
|
|
@ -29,10 +29,19 @@ class RevenueListService implements RevenueListServiceInterface |
|
|
|
$mod = bcmod((string)$userId, '5', 0); |
|
|
|
$financialRecord->suffix($mod); |
|
|
|
$builder = $financialRecord->where('user_id',$userId); |
|
|
|
if(!empty($startTime) && !empty($endTime)){ |
|
|
|
$builder->whereBetween('created_at',[strtotime($startTime.' 00:00:00'),strtotime($endTime.' 23:59:59')]); |
|
|
|
// if(!empty($startTime) && !empty($endTime)){
|
|
|
|
// $builder->whereBetween('created_at',[strtotime($startTime.' 00:00:00'),strtotime($endTime.' 23:59:59')]);
|
|
|
|
// }
|
|
|
|
|
|
|
|
if (!empty($startTime)) { |
|
|
|
$builder->where('created_at', '>=', $startTime); |
|
|
|
} |
|
|
|
$paginate = $builder->paginate($pagesize); |
|
|
|
|
|
|
|
if (!empty($endTime)) { |
|
|
|
$builder->where('created_at', '<=', $endTime); |
|
|
|
} |
|
|
|
|
|
|
|
$paginate = $builder->orderBy('created_at', 'desc')->paginate($pagesize); |
|
|
|
$revenues = $paginate->toArray(); |
|
|
|
return ['has_more_pages' => $paginate->hasMorePages(), 'revenue_list' => $revenues['data']]; |
|
|
|
} |
|
|
|
|