日志查询

pull/1/head
limu 10 months ago
parent 3fc70947bd
commit dfc96c1f67
  1. 2
      app/api/controller/balance/Log.php
  2. 13
      app/api/model/user/BalanceLog.php

@ -32,7 +32,7 @@ class Log extends Controller
public function list(): Json public function list(): Json
{ {
$model = new BalanceLogModel; $model = new BalanceLogModel;
$list = $model->getList(); $list = $model->getList($this->request->param());
return $this->renderSuccess(compact('list')); return $this->renderSuccess(compact('list'));
} }
} }

@ -36,13 +36,20 @@ class BalanceLog extends BalanceLogModel
* @throws \cores\exception\BaseException * @throws \cores\exception\BaseException
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
*/ */
public function getList(): \think\Paginator public function getList($params): \think\Paginator
{ {
// 当前用户ID // 当前用户ID
$userId = UserService::getCurrentLoginUserId(); $userId = UserService::getCurrentLoginUserId();
// 获取列表数据 // 获取列表数据
return $this->where('user_id', '=', $userId) $query = $this->where('user_id', '=', $userId);
->order(['create_time' => 'desc']) 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); ->paginate(15);
} }
} }
Loading…
Cancel
Save