重写列表代码(包含权限, 状态, 用户等)
public function index()
{
$this->request->filter(['strip_tags', 'trim']);
if ($this->request->param('select')) {
$this->select();
}
list($where, $alias, $limit, $order) = $this->queryBuilder();
$userModel = new \app\admin\model\AdminUser();
$query = $this->model
->field($this->indexField)
->withJoin($this->withJoinTable, $this->withJoinType)
->alias($alias);
if ($this->auth->isSuperAdmin()) {
//
} else {
$uidList = $userModel->getChildArr($this->auth->getUid());
$query->whereIn('uid', $uidList);
}
$res = $query->where($where)
->order($order)
->paginate($limit);
$list = $res->items();
foreach ($list as &$item) {
$item['uid'] = $userModel->getNickname($item['uid']);
}
$this->success('', [
'list' => $res->items(),
'total' => $res->total(),
'remark' => get_route_remark(),
]);
}