1,'msg'=>'用户ID错误'); $this->returnData($data);exit; } $userInfo = M('User')->where(array('is_delete' => 1,'user_id'=>$uid))->field('user_level')->find(); $info = M('User')->where(array('is_delete' => 1,'user_id'=>$this->userId))->field('user_level')->find(); if ($userInfo==NULL || $info==NULL){ $data = array('code'=>1,'msg'=>'获取用户信息错误'); $this->returnData($data);exit; } if ($userInfo['user_level']==$info['user_level']){ $storeRes = M('Store')->where(array('level_id'=>$userInfo['user_level'],'is_delete'=>1))->field('store_id')->find(); if ($storeRes==NULL){ $data = array('code'=>1,'msg'=>'占无题库'); $this->returnData($data);exit; } $condition = array('store_id'=>$storeRes['store_id'],'is_delete'=>1); if ($lastId>0){ $condition['words_id'] = array('LT',$lastId); } $wordsRes = M('StoreWords')->where($condition)->order('words_id desc')->limit($pageSize)->select(); }else{ $userLevel = $userInfo['user_level']>$info['user_level']?$userInfo['user_level']:$info['user_level']; $storeRes1 = M('Store')->where(array('level_id'=>$userLevel,'is_delete'=>1))->field('store_id')->find(); $storeRes2 = M('Store')->where(array('level_id'=>$userLevel-1,'is_delete'=>1))->field('store_id')->find(); if ($storeRes1==NULL||$storeRes2==NULL){ $data = array('code'=>1,'msg'=>'占无题库'); $this->returnData($data);exit; } $condition1 = array('store_id'=>$storeRes1['store_id'],'is_delete'=>1); $condition2 = array('store_id'=>$storeRes2['store_id'],'is_delete'=>1); if ($lastId>0){ $condition1['words_id'] = array('LT',$lastId); $condition2['words_id'] = array('LT',$lastId); } $size = ceil($pageSize/2); $wordsRes1 = M('StoreWords')->where($condition1)->order('words_id desc')->limit($size)->select(); $wordsRes2 = M('StoreWords')->where($condition2)->order('words_id desc')->limit($size)->select(); $wordsRes = array_merge($wordsRes1, $wordsRes2); } //插入对战单词表中 $dataList = array(); foreach ($wordsRes as $key=>$words){ $dataList = array('record_id'=>$recordId,'words_id'=>$words['words_id'],'operate_dt'=>time()); $pwId = M('PkWords')->add($dataList); $wordsRes[$key]['pw_id'] = $pwId; } $data = array('code'=>0,'msg'=>'','data'=>$wordsRes); $this->returnData($data);exit; } }