|
|
|
@ -36,13 +36,20 @@ class BalanceLog extends BalanceLogModel |
|
|
|
|
* @throws \cores\exception\BaseException |
|
|
|
|
* @throws \think\db\exception\DbException |
|
|
|
|
*/ |
|
|
|
|
public function getList(): \think\Paginator |
|
|
|
|
public function getList($params): \think\Paginator |
|
|
|
|
{ |
|
|
|
|
// 当前用户ID |
|
|
|
|
$userId = UserService::getCurrentLoginUserId(); |
|
|
|
|
// 获取列表数据 |
|
|
|
|
return $this->where('user_id', '=', $userId) |
|
|
|
|
->order(['create_time' => 'desc']) |
|
|
|
|
$query = $this->where('user_id', '=', $userId); |
|
|
|
|
if(!empty($params['type'])){ |
|
|
|
|
$query = $query->where('scene','=',$params['type']); |
|
|
|
|
} |
|
|
|
|
if(!empty($params['start_at']) && empty($params['end_at'])){ |
|
|
|
|
$query = $query->where('create_time','>=',strtotime($params['start_at'])); |
|
|
|
|
$query = $query->where('create_time','<=',strtotime($params['end_at'])); |
|
|
|
|
} |
|
|
|
|
return $query->order(['create_time' => 'desc']) |
|
|
|
|
->paginate(15); |
|
|
|
|
} |
|
|
|
|
} |