/**
  * 管理员管理 
  */
 public function adminmanageAction()
 {
     $request = $this->getRequest();
     $page = (int) $request->getParam('page');
     $page_size = 20;
     $params = array('department_id' => (int) $request->getParam('department_id'), 'admin_name' => Star_String::escape($request->getParam('admin_name')));
     $admin_service = new AdminService();
     $admin_data = $admin_service->getAdminByPage($page, $page_size, $params);
     $departments = $admin_service->getDepartmentOption();
     $page = $admin_data['page'];
     $admin_list = $admin_data['admin_list'];
     if (!empty($admin_list)) {
         foreach ($admin_list as &$admin) {
             $department_id = $admin['department_id'];
             $department_name = isset($departments[$department_id]) ? $departments[$department_id] : '';
             $admin['department_name'] = $department_name;
         }
     }
     $this->view->assign($params);
     $this->view->assign(array('admin_list' => $admin_list, 'page' => $page, 'departments' => $departments));
 }