getListPage($where, '*', 'id desc', "$page,50"); foreach ($user_list as &$info){ $info['Password'] = ''; if(empty($info['id_code'])){ $info['is_verify'] = '未认证'; } else { $info['id_code'] = substr($info['id_code'], 0, 6) . '***'; $info['is_verify'] = $info['is_verify']?'认证成功':'认证失败'; } if($info['CreateType'] == 4){ $agent = new AgentUser; $agent_info = $agent->getOne(['id'=>$info['agent_id']]); $info['CreateType'] = '代理商推广:'.$agent_info['realname'].$agent_info['qq']; } } $data = [ 'Code' => 10000, 'Data' => $user_list, 'Message' => '', 'TotalCount' => (int)$user_model->getCount()['count'], ]; echo json_encode($data); } //添加会员 public function addUser() { $data = json_decode(file_get_contents("php://input"), true); $data['LoginCode'] = trim($data['LoginCode']); if(empty($data['LoginCode'])){ $info = [ 'Code' => 10003, 'Data' => '', 'Message' => '账号为空', ]; echo json_encode($info); die; } $data['TenantId'] = 0; $data['Enabled'] = 1; $data['UpdateTime'] = date('Y-m-d H:i:s',time()); $data['CreateTime'] = date('Y-m-d H:i:s',time()); $data['CreateType'] = 1; $data['ProductAccountCount'] = 0; $data['ExpiredProductAccountCount'] = 0; $data['RestAmount'] = 0; $data['ConsumeAmount'] = 0; $data['DeleteTag'] = 0; $data['UseTestCount'] = 0; $data['Sex'] = 0; $data['LastLoginDate'] = date('Y-m-d H:i:s',time()); $data['Password'] = empty($data['Password'])?cToMd5('1234'):cToMd5(trim($data['Password'])); $user_model = new UserModel; $manager_list = $user_model->getManagerList([],'ManagerId,ManagerName,count(1) as num',['ManagerId'],'num asc'); $data['ManagerId'] = $manager_list[0]['ManagerId']; $data['ManagerName'] = $manager_list[0]['ManagerName']; $has_user = $user_model->isExit("LoginCode='".$data['LoginCode']."' or Phone='".$data['Phone']."' or TaoBao='".$data['Phone']."'"); if ($has_user){ $info = [ 'Code' => 10007, 'Data' => '', 'Message' => '该账号或者手机号被注册了', ]; echo json_encode($info); die; } if ($user_model->add($data)) { $info = [ 'Code' => 10000, 'Data' => '', 'Message' => '', ]; echo json_encode($info); die; } die; } //设置测试数 public function testCount() { $data = json_decode(file_get_contents("php://input"), true); $user_model = new UserModel; $user_update['TestCountLimit'] = $data['limit']; $user_model->updateOne(['Id'=>$data['UserId']],$user_update); $info = [ 'Code' => 10000, 'Data' => '', 'Message' => '', ]; echo json_encode($info); die; } //充值 // UserId: "112984" // amount: "1" // attchInfo: "测试" // opAmountType: 1 // rest: "0.00" // showAmountDialog: true public function updateRestAmount() { $data = json_decode(file_get_contents("php://input"), true); $user_model = new UserModel; $user_update['OperateUserName'] = $this->userinfo['LoginName']; // $user_model->updateOne(['Id'=>$data['UserId']],$user_update); $info = [ 'Code' => 10000, 'Data' => '', 'Message' => '', ]; die; echo json_encode($info); die; } //一毛钱天卡 public function setDay() { $data = json_decode(file_get_contents("php://input"), true); $id = $data['Id']; $user_model = new UserModel; $user_update['ProductAccountCount'] = $data['ProductAccountCount']; $user_model->updateOne(['Id'=>$id],$user_update); $info = [ 'Code' => 10000, 'Data' => '', 'Message' => '', ]; echo json_encode($info); } //资金转移 public function moneyChange() { $data = json_decode(file_get_contents("php://input"), true); $user_model = new UserModel; $score_model = new UserScore; //被转移 $where1 = ['LoginCode'=>$data['luser']]; //转移 $where2 = ['LoginCode'=>$data['ruser']]; $luser = $user_model->getOne($where1); $ruser = $user_model->getOne($where2); if(!$luser && !$ruser){ die; } $updata1=[ 'RestAmount'=>$luser['RestAmount']-$data['money'] ]; $updata2=[ 'RestAmount'=>$ruser['RestAmount']+$data['money'] ]; $score_update1 = [ 'TenantId'=>0, 'UserId'=>$luser['Id'], 'ScoreType'=>2, 'ScoreTypeName'=>'管理员扣除', 'ScoreValue'=>$data['money'], 'CreateTime'=>date('Y-m-d H:m:s'), 'UpdateTime'=>date('Y-m-d H:m:s'), 'DeleteTag'=>0, 'UserName'=> $data['luser'], 'OperateUserName'=> $this->userinfo['LoginName'], 'RestAmount1'=>$luser['RestAmount'], 'RestAmount2'=>$updata1['RestAmount'], ]; $score_update2 = [ 'TenantId'=>0, 'UserId'=>$ruser['Id'], 'ScoreType'=>2, 'ScoreTypeName'=>'管理员充值', 'ScoreValue'=>$data['money'], 'CreateTime'=>date('Y-m-d H:m:s'), 'UpdateTime'=>date('Y-m-d H:m:s'), 'DeleteTag'=>0, 'UserName'=> $data['ruser'], 'OperateUserName'=> $this->userinfo['LoginName'], 'RestAmount1'=>$ruser['RestAmount'], 'RestAmount2'=>$updata2['RestAmount'], ]; $user_model->updateOne($where1,$updata1); $user_model->updateOne($where2,$updata2); $score_model->add($score_update1); $score_model->add($score_update2); $info = [ 'Code' => 10000, 'Data' => '', 'Message' => '', ]; echo json_encode($info); } }