public function getDealerList()
{
$where = [];
$page = $this->request->request("pageNumber");
$nickname = $this->request->request("nickname");
$keyValue = $this->request->post("keyValue");
if (!empty($keyValue)) {
if (substr_count($keyValue, ',') >= 1) {
$where['id'] = ['in', $keyValue];
} else {
$where['id'] = $keyValue;
}
}
if (!$this->auth->isSuperAdmin() && in_array(3, $this->auth->getGroupIds())) {
$where['id'] = $this->auth->id;
}
if(!empty($nickname)){
$where['nickname'] = ['like','%'.$nickname.'%'];
}
$list = model('Admin')
->alias('a')
->field('id,nickname')
->join('auth_group_access aga', 'a.id=aga.uid', 'left')
->where(['aga.group_id' => 3])
->where($where)
->page($page, 10)
->select();
$total=model('Admin')
->alias('a')
->field('id,nickname')
->join('auth_group_access aga', 'a.id=aga.uid', 'left')
->where(['aga.group_id' => 3])
->where($where)
->count();
return json(['list' => $list, 'total' => $total]);
}