SchoolPhysicalExamination/application/admin/controller/Member.php

153 lines
5.7 KiB
PHP

<?php
namespace app\admin\controller;
use think\Controller;
use think\Db;
use app\bj\controller\Common;
use think\Log;
use \think\Validate;
class Member extends Controller{
################################################################账号################################################################
################################################################账号################################################################
################################################################账号################################################################
// 用户账号列表
public function member_list($page = 1){
$data = input();
$pd = true;
$parameter = [];
if(array_key_exists('tt', $data)){
$page = $data['page_num'];
unset($data['page_num']);
unset($data['tt']);
$pd = false;
if($data['status_num'] === "0" || $data['status_num'] === "1"){
$parameter['is_del'] = $data['status_num'];
}
if($data['tel']){
$parameter['tel'] = $data['tel'];
}
if($data['email']){
$parameter['email'] = $data['email'];
}
if($data['s_time']){
$parameter['create_time'] = ['>=',$data['s_time']];
}
if($data['e_time']){
$parameter['create_time'] = ['<=',$data['e_time']];
}
}
$num = Db::table('app_account_number')->where($parameter)->count();
$member_list = Db::table('app_account_number')->where($parameter)->page("$page,10")->order('is_del,id desc')->select();
if(!$pd){
$result['num'] = $num;
$result['data'] = $member_list;
return $this->msg(0,'success',$result);
}
$this->assign([
'result' => $member_list,
'num' => $num,
]);
return $this->fetch();
}
// 用户账号停用
public function member_is_del(){
$data = input();
if(is_array($data['id'])){
$data['id'] = implode(',',$data['id']);
$result = Db::table('app_account_number')->where("id in (".$data['id'].")")->update(['is_del'=>$data['is_del']]);
}else{
$result = Db::table('app_account_number')->where(['id'=>$data['id']])->update(['is_del'=>$data['is_del']]);
}
if($result){
return $this->msg(0,'success');
}else{
return $this->msg(10001,'success');
}
}
################################################################角色################################################################
################################################################角色################################################################
################################################################角色################################################################
// 角色列表
public function user_list($page = 1){
$data = input();
$pd = true;
$parameter = [];
if(array_key_exists('tt', $data)){
$status = ['0', '1', '2'];
$page = $data['page_num'];
unset($data['page_num']);
unset($data['tt']);
$pd = false;
if(in_array($data['status_num'], $status)){
$parameter['is_del'] = $data['status_num'];
}
if($data['aan_id']){
$parameter['aan_id'] = $data['aan_id'];
}
if($data['nickname']){
$parameter['nickname'] = $data['nickname'];
}
if(in_array($data['gender'], $status)){
$parameter['gender'] = $data['gender'];
}
// if($data['s_time']){
// $parameter['create_time'] = ['>=',$data['s_time']];
// }
// if($data['e_time']){
// $parameter['create_time'] = ['<=',$data['e_time']];
// }
}
// dump($parameter);
// die;
$num = Db::table('app_user_data')->where($parameter)->count();
$member_list = Db::table('app_user_data')->where($parameter)->page("$page,10")->order('is_del,id desc')->select();
if(!$pd){
$result['num'] = $num;
$result['data'] = $member_list;
return $this->msg(0,'success',$result);
}
$this->assign([
'result' => $member_list,
'num' => $num,
]);
return $this->fetch();
}
// 角色停用
public function user_is_del(){
$data = input();
if(is_array($data['id'])){
// dump($data['id']);
$data['id'] = implode(',',$data['id']);
// dump($data['id']);
// die;
$result = Db::table('app_user_data')->where("id in (".$data['id'].")")->update(['is_del'=>$data['is_del']]);
}else{
$result = Db::table('app_user_data')->where(['id'=>$data['id']])->update(['is_del'=>$data['is_del']]);
}
if($result){
return $this->msg(0,'success');
}else{
return $this->msg(10001,'success');
}
}
################################################################other################################################################
################################################################other################################################################
################################################################other################################################################
public function msg($code,$msg='',$data=[]){
return json(['code'=>$code,'msg'=>$msg,'data'=>$data]);
}
}