62 lines
2.1 KiB
PHP
62 lines
2.1 KiB
PHP
<?php
|
|
|
|
namespace app\adminapi\controller;
|
|
|
|
use app\common\controller\adminApi;
|
|
use think\Db;
|
|
|
|
class Invited extends adminApi
|
|
{
|
|
|
|
//邀请列表
|
|
public function invitedList()
|
|
{
|
|
$page = input('page', 1);
|
|
$page_limit = input('page_limit', 30);
|
|
|
|
$count = db::name('vs_user_invited')->count();
|
|
$lists = db::name('vs_user_invited')->alias('a')->field('a.*,b.nickname as parent_username,c.nickname as username')
|
|
->join('user b', 'a.user_id = b.id', 'left')
|
|
->join('user c', 'a.sub_user_id = c.id', 'left')
|
|
->page($page, $page_limit)->select();
|
|
foreach ($lists as &$value) {
|
|
$value['createtime'] = date('Y-m-d H:i:s', $value['createtime']);
|
|
$value['parent_username'] = $value['parent_username'] . '-' .$value['user_id'];
|
|
$value['username'] = $value['username'] . '-' .$value['sub_user_id'];
|
|
}
|
|
|
|
$return_data = [
|
|
'page' =>$page,
|
|
'page_limit' => $page_limit,
|
|
'count' => $count,
|
|
'lists' => $lists
|
|
];
|
|
return V(1,"成功", $return_data);
|
|
}
|
|
|
|
|
|
//邀请收益列表
|
|
public function invitedIncomeList()
|
|
{
|
|
$page = input('page', 1);
|
|
$page_limit = input('page_limit', 30);
|
|
$count = db::name('vs_user_invited_income_log')->count();
|
|
$lists = db::name('vs_user_invited_income_log')->alias('a')
|
|
->field('a.*,b.nickname as username,c.nickname as parent_username')
|
|
->join('user b', 'a.sub_user_id = b.id', 'left')
|
|
->join('user c', 'a.user_id = c.id', 'left')
|
|
->page($page, $page_limit)->select();
|
|
foreach ($lists as &$value) {
|
|
$value['createtime'] = date('Y-m-d H:i:s', $value['createtime']);
|
|
$value['username'] = $value['username'] . '-' .$value['sub_user_id'];
|
|
$value['parent_username'] = $value['parent_username'] . '-' .$value['user_id'];
|
|
}
|
|
$return_data = [
|
|
'page' =>$page,
|
|
'page_limit' => $page_limit,
|
|
'count' => $count,
|
|
'lists' => $lists
|
|
];
|
|
return V(1,"成功", $return_data);
|
|
}
|
|
} |