public function Add_MicroAccountAction() { $request = $this->getRequest(); $da = $this->get("we_data_access"); $da_im = $this->get("we_data_access_im"); $currUser = $this->get('security.context')->getToken()->getUser(); $logger = $this->get("logger"); $container = $this->container; $re["returncode"] = ReturnCode::$SUCCESS; $re["msg"] = ""; $filename = $request->get("filename"); //头像图片名称 $filedata = $request->get("filedata"); //头像图片base64编码 $micro_name = $request->get("microname"); //公众号名称 $micro_number = $request->get("micronumber"); //公众号帐号 $micro_password = $request->get("micropassword"); //公众号名称 $micro_type = $request->get("microtype"); //0 内部公众号 1 外部公众号 $micro_use = $request->get("microuse"); //0 推送信息 1 业务代理 $concern_approval = $request->get("microaudit"); //0 表示私密(需要审核) 1 表示开放(不需要审核) $introduction = $request->get("introduction"); //简介 $salutatory = $request->get("salutatory"); //欢迎词 $logo_path = ""; $logo_path_big = ""; $logo_path_small = ""; $factory = $this->get('security.encoder_factory'); if (empty($micro_password)) { $micro_password = "******"; } if (empty($micro_type)) { $micro_type = "0"; } if (empty($micro_use)) { $micro_use = "0"; } if (empty($concern_approval)) { $concern_approval = "0"; } //需要处理图片上传问题 if (!empty($filename)) { } if (!empty($micro_name)) { if (!empty($micro_number)) { $mgr = new MicroAccountMgr($da, $da_im, $currUser, $logger, $container); $re = $mgr->insertMicroAccount($micro_name, $micro_number, $micro_password, $micro_type, $micro_use, $concern_approval, $introduction, $salutatory, $logo_path, $logo_path_big, $logo_path_small, $factory); } else { $re["returncode"] = ReturnCode::$SYSERROR; $re["msg"] = "公众号帐号不能为空"; } } else { $re["returncode"] = ReturnCode::$SYSERROR; $re["msg"] = "公众号名称不能为空"; } $response = new Response($request->get('jsoncallback') ? $request->get('jsoncallback') . "(" . json_encode($re) . ");" : json_encode($re)); $response->headers->set('Content-Type', 'text/json'); return $response; }