'app_card_body_data','6'=>'app_card_skip_data','8'=>'app_card_vitalcapacity_data']; ################################################################账号################################################################ ################################################################账号################################################################ ################################################################账号################################################################ // 用户账号列表 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_user_list(){ $data = input(); return $this->user_list(1,$data['id']); } // 用户账号停用 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,$id = null){ $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(array_key_exists('status_num', $data)){ if(in_array($data['status_num'], $status)){ $parameter['is_del'] = $data['status_num']; } } if(array_key_exists('aan_id', $data)){ if($data['aan_id']){ $parameter['aan_id'] = $data['aan_id']; } } if(array_key_exists('nickname', $data)){ if($data['nickname']){ $parameter['nickname'] = $data['nickname']; } } if(array_key_exists('gender', $data)){ if(in_array($data['gender'], $status)){ $parameter['gender'] = $data['gender']; } } }else{ if($id){ $parameter['aan_id'] = $id; } } $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, 'aanid' => $id, ]); return $this->fetch(); } // 用户行为简报 public function user_record_briefing(){ $data = input(); $result_card_order = Db::table('app_user_data')->where(['id'=>$data['id']])->field('id,card_order')->find(); $db_num = explode(',',$result_card_order['card_order']); $end_result['身体数据'] = Db::table('app_card_body_data')->where(['aud_id'=>$data['id']])->order('record_time desc')->field('height_val,weight_val,record_time')->select(); foreach ($db_num as $key => $value) { $result = Db::table('app_card_data')->where(['id'=>$value])->field('id,name')->find(); $result2 = Db::table($this->db_name[$value])->where(['aud_id'=>$data['id']])->order('record_time desc')->select(); $end_result[$result['name']] = $result2; } $end_result2 = []; foreach ($end_result as $key => $value) { array_push($end_result2,[ 'name' => $key, 'num' => count($value), 'time' => count($value)>0?$value[0]['record_time']:'已创建未测量', ]); } // dump($end_result2); // die; $this->assign([ 'result' => $end_result2 ]); 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]); } }