view->title = '添加账号'; $base_user = new BaseUser(); $user_role = $base_user->getRole(); if ($user_role !== 0 && $user_role !== 16 && $user_role !== 10 && $user_role !== 8 && $user_role !== 9) { exit("



无添加权限

"); } $base_main_corporation = new BaseMainCorporation(); //1.获取所有的权限和运营主体 $all_role = $base_user->getAllRole(); $all_corporation = $base_main_corporation->getAllCorporation(); $data = []; $data['all_role'] = $all_role; $data['all_corporation'] = $all_corporation; $cookies = Yii::$app->request->cookies; $user_id = $cookies->getValue('user_id', -1); $data['level'] = $user_id; $user_id = Yii::$app->request->cookies->getValue('user_id', 2); $model_user = new BaseUser(); $user_info = $model_user->getUserInfo($user_id); $data['main_corp_id'] = $user_info[0]["MAIN_CORP_ID"]; return $this->render('add_account', $data); } /** * Function Description:添加账号 * * @return string * * @author 傅冬荣 */ public function actionAddAccount() { $base_user = new BaseUser(); $user_name = Yii::$app->request->post('user_name');//用户名 $pass_word = Yii::$app->request->post('pass_word');//密码 $corporation_name = Yii::$app->request->post('corporation');//运营主体 $corporation_name2 = Yii::$app->request->post('corporation2');//运营主体 $user_role = Yii::$app->request->post('user_role');//权限 $true_name = Yii::$app->request->post('true_name');//姓名 $phone_no = Yii::$app->request->post('phone_no');//电话 $is_run_duty = Yii::$app->request->post('is_run_duty', 0);//是否为运营负责人 //查询该用户名是否已经存在 $code_data = $base_user->checkUser($user_name); if ($code_data['code'] == '1') { $result['code'] = '1'; $result['info'] = '该用户已存在'; return json_encode($result); } $result = $base_user->addUser($user_name, $pass_word, $corporation_name, $corporation_name2, $user_role, $true_name, $phone_no, $is_run_duty); return json_encode($result); } /** * Function Description:修改账号 * * @return string * * @author 傅冬荣 */ public function actionUpdateAccount() { $base_user = new BaseUser(); $user_id = Yii::$app->request->post('user_id');//用户id $user_name = Yii::$app->request->post('user_name');//用户名 $pass_word = Yii::$app->request->post('pass_word');//密码 $corporation_name = Yii::$app->request->post('corporation');//运营主体 $corporation_name2 = Yii::$app->request->post('corporation2');//运营主体 $user_role = Yii::$app->request->post('user_role');//权限 $true_name = Yii::$app->request->post('true_name');//姓名 $phone_no = Yii::$app->request->post('phone_no');//电话 $status = Yii::$app->request->post('status');//是否可用 $is_run_duty = Yii::$app->request->post('is_run_duty', 0);//是否为运营负责人 $result = $base_user->updateUser($user_id, $user_name, $pass_word, $corporation_name, $corporation_name2, $user_role, $true_name, $phone_no, $status, $is_run_duty); return json_encode($result); } /** * Function Description:修改账号 * * @return string * * @author 傅冬荣 */ public function actionGetAccountInformation() { \Yii::$app->view->title = '修改账号信息'; $request = Yii::$app->request; $base_user = new BaseUser(); $user_role = $base_user->getRole(); if ($user_role !== 0 && $user_role !== 16 && $user_role !== 10 && $user_role !== 8 && $user_role !== 9) { exit("



无修改权限

"); } $base_main_corporation = new BaseMainCorporation(); //1.获取所有的权限和运营主体 $all_role = $base_user->getAllRole(); $all_corporation = $base_main_corporation->getAllCorporation(); $id = $request->get('id', ''); $user_info = $base_user->getUserInformationById($id); $data = []; $data['user_info'] = $user_info; $data['all_role'] = $all_role; $data['all_corporation'] = $all_corporation; $user_id = Yii::$app->request->cookies->getValue('user_id', 2); $model_user = new BaseUser(); $user_info = $model_user->getUserInfo($user_id); $data['main_corp_id'] = $user_info[0]["MAIN_CORP_ID"]; return $this->render('update_account', $data); } /** * Function Description:获取账号列表 * * @return string * * @author 傅冬荣 */ public function actionAccountList() { $base_user = new BaseUser(); $base_main_corporation = new BaseMainCorporation(); //1.获取所有的权限和运营主体 $all_role = $base_user->getAllRole(); $all_corporation = $base_main_corporation->getAllCorporation(); $user_result = $base_user->getUserList(); $user_list = $user_result['rows']; $page_arr = $user_result['page_arr']; $page = $user_result['page']; $data = []; $data['all_role'] = $all_role; $data['all_corporation'] = $all_corporation; $data['user_list'] = $user_list; $data['page_arr'] = $page_arr; $data['page'] = $page; $data['level'] = $user_result['level']; $user_id = Yii::$app->request->cookies->getValue('user_id', 2); $model_user = new BaseUser(); $user_info = $model_user->getUserInfo($user_id); $data['main_corp_id'] = $user_info[0]["MAIN_CORP_ID"]; return $this->render('account_list', $data); } /** * Function Description:获取账号列表 * * @return string * * @author 傅冬荣 */ public function actionAccountListAjax() { $base_user = new BaseUser(); $page_size = Yii::$app->request->post('page_size');//每页展示数据 $current_page = Yii::$app->request->post('current_page');//当前页 $user_name = Yii::$app->request->post('user_name');//用户名 $corporation_name = Yii::$app->request->post('corporation_name');//运营主体 $corporation_name2 = Yii::$app->request->post('corporation_name2');//运营主体 $user_role = Yii::$app->request->post('user_role');//权限 $true_name = Yii::$app->request->post('true_name');//姓名 $phone_no = Yii::$app->request->post('phone_no');//电话 $is_run_duty = Yii::$app->request->post('is_run_duty', -1);//是否为运营负责人 $user_result = $base_user->getUserList($page_size, $current_page, $user_name, $corporation_name, $corporation_name2, $user_role, $true_name, $phone_no, $is_run_duty); $user_list = $user_result['rows']; $page_arr = $user_result['page_arr']; $page = $user_result['page']; $data = []; $data['code'] = '0'; $data['info'] = '返回数据成功'; $data['user_list'] = $user_list; $data['page_arr'] = $page_arr; $data['page'] = $page; return json_encode($data); } }