|
|
@@ -30,7 +30,7 @@ use app\model\api\ShowTemplateOrder;
|
|
|
use app\model\api\UserShowTemplate;
|
|
|
use app\model\api\UserWorkType;
|
|
|
use app\model\api\PayTrade as PayTradeModel;
|
|
|
-use app\api\controller\pub;
|
|
|
+use app\api\controller\Pub;
|
|
|
|
|
|
use app\Request;
|
|
|
use library\services\UtilService;
|
|
|
@@ -122,48 +122,6 @@ class User extends BaseController
|
|
|
* 获取用户总邀请人数排行榜
|
|
|
* @param Request $request
|
|
|
*/
|
|
|
-// public function getInviterRanking(Request $request){
|
|
|
-// $time = $request->param('time', time());
|
|
|
-// $times = explode(" - ",$time);
|
|
|
-// if(sizeof($times)==2)
|
|
|
-// {
|
|
|
-// $count = (new UserModel) -> where('parent_uid', $request->user['uid'])->where('regtime','>=',$times[0])->where('regtime','<',$times[1])->count();
|
|
|
-// }
|
|
|
-// else
|
|
|
-// {
|
|
|
-// $count = (new UserModel) -> where('parent_uid', $request->user['uid'])->count();
|
|
|
-// }
|
|
|
-// $uids = (new UserModel) -> where('parent_uid', $request->user['uid'])
|
|
|
-// -> column('uid');
|
|
|
-// $InfoAudit= new InfoAudit();
|
|
|
-// $list = [];
|
|
|
-// if ($count == 0) {
|
|
|
-// $list = (new UserModel)
|
|
|
-// -> where('uid', '<>', $request->user['uid'])
|
|
|
-// -> orderRaw('RAND()')
|
|
|
-// -> field('uid, nickname, avatar')
|
|
|
-// -> select()
|
|
|
-// -> toArray();
|
|
|
-// foreach ($list as &$v) {
|
|
|
-// $v['count'] = (new UserModel)->where('parent_uid', $v['uid'])->count();
|
|
|
-// }
|
|
|
-// } else {
|
|
|
-// $list = (new UserModel)
|
|
|
-// -> where('parent_uid', 'in', $uids)
|
|
|
-// -> group('parent_uid')
|
|
|
-// -> field('parent_uid AS uid, COUNT(*) AS count')
|
|
|
-// -> order('count', 'DESC')
|
|
|
-// -> select()
|
|
|
-// -> toArray();
|
|
|
-// foreach ($list as &$v) {
|
|
|
-// $user = (new UserModel)->where('uid', $v['uid'])->field('nickname, avatar')->find();
|
|
|
-// $v['nickname'] = $user['nickname'];
|
|
|
-// $v['avatar'] = $user['avatar'];
|
|
|
-// }
|
|
|
-// }
|
|
|
-// return app('json')->success(compact('count','list'));
|
|
|
-// }
|
|
|
-
|
|
|
public function getInviterRanking(Request $request)
|
|
|
{
|
|
|
$time = $request->param('time', time());
|
|
|
@@ -200,8 +158,9 @@ class User extends BaseController
|
|
|
$v['avatar'] = $user['avatar'];
|
|
|
}
|
|
|
}
|
|
|
- $pub = new Pub($this->app);
|
|
|
- $template = $pub->getShowTemplateItem('inviter_ranking');
|
|
|
+ $other = new \app\api\controller\Pub($this->app);
|
|
|
+ $res = $other->getShowTemplateItem('uid');
|
|
|
+ $template = $res['inviter_ranking'] ?? '';
|
|
|
$auth = $request->user->auth;
|
|
|
return app('json')->success(compact('count', 'list', 'template', 'auth'));
|
|
|
}
|