public function editRoleAction($network_domain)
 {
     $request = $this->get("request");
     $user = $this->get('security.context')->getToken()->getUser();
     $da = $this->get("we_data_access");
     $da_im = $this->get('we_data_access_im');
     $role = new Role($da, $da_im);
     $roleid = $request->get("roleid");
     $rolename = $request->get("rolename");
     $rolecode = $request->get("rolecode");
     $re = array('s' => '1', 'm' => '', 'role' => array());
     //检查角色名是否重复
     $sql = "select 1 from we_role where name=? and (eno is null or eno='' or (eno=? and id!=?))";
     $params = array($rolename, $user->eno, $roleid);
     $ds = $da->Getdata('num', $sql, $params);
     if ($ds['num']['recordcount'] > 0) {
         $re = array('s' => '0', 'm' => '角色名称重复', 'role' => array());
     } else {
         if (!$role->editEnRole($roleid, $rolecode, $rolename)) {
             $re = array('s' => '0', 'm' => '角色编辑失败', 'role' => array());
         }
     }
     $response = new Response(json_encode($re));
     $response->headers->set('Content-Type', 'text/json');
     return $response;
 }