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);
}
}