uid(); $type = (string)$request->param('type', ''); $page = max(1, (int)$request->param('page', 1)); $limit = min(50, max(1, (int)$request->param('limit', 15))); $validTypes = ['', 'reward_direct', 'reward_umbrella', 'release', 'consume']; if (!in_array($type, $validTypes, true)) { $type = ''; } return app('json')->success( $this->dao->getDetailList($uid, $type, $page, $limit) ); } }