|
- <?php
-
- namespace backend\modules\zzcs\controllers;
-
- use backend\modules\zzcs\models\BaseResource;
- use backend\modules\zzcs\models\BaseUser;
- use backend\modules\zzcs\models\BaseMainCorporation;
- use Yii;
-
- class AccountController extends \yii\web\Controller
- {
- public $layout = '@backend/modules/zzcs/views/layouts/zzcs';
- public $enableCsrfValidation = false;
-
- public function actionIndex()
- {
- return 'hello';
- }
-
- /**
- * Function Description:获取权限和运营主体
- *
- * @return string
- *
- * @author 傅冬荣
- */
- public function actionGetRoleAndCorporation()
- {
- Yii::$app->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("<br /><br /><br /><br /><h2 style='text-align: center'>无添加权限</h2>");
- }
- $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("<br /><br /><br /><br /><h2 style='text-align: center'>无修改权限</h2>");
- }
- $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);
- }
- }
|