日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP實(shí)現(xiàn)抽獎(jiǎng)功能實(shí)例代碼

瀏覽:192日期:2022-09-09 17:35:31

在項(xiàng)目開發(fā)中經(jīng)常會(huì)遇到花錢抽獎(jiǎng)?lì)愋偷男枨蟆5抢习蹇偸菗?dān)心用戶用小錢抽到大獎(jiǎng)。這樣會(huì)導(dǎo)致項(xiàng)目虧損。下邊這段代碼可以有效制止抽獎(jiǎng)項(xiàng)目虧錢。

個(gè)人獎(jiǎng)池:

語言:thinkphp redis mysql

表:desire抽獎(jiǎng)商品表 desire_log用戶抽獎(jiǎng)獎(jiǎng)品表 user_desire_log用戶抽獎(jiǎng)記錄表 desire_risk抽獎(jiǎng)風(fēng)控表

需求:用戶獎(jiǎng)池分為進(jìn)行中獎(jiǎng)池 和已完成獎(jiǎng)池 當(dāng)用戶抽到大獎(jiǎng)后 用戶個(gè)人獎(jiǎng)池重置 否則將繼續(xù)抽獎(jiǎng) 最后一次抽獎(jiǎng)必中大獎(jiǎng) 通過風(fēng)控金額來判斷用戶是否可以抽大獎(jiǎng)

當(dāng)所有用戶已完成的抽獎(jiǎng) 盈利大于風(fēng)控金額的時(shí)候可以讓用戶抽大獎(jiǎng) 否則用戶抽不到大獎(jiǎng)

<?php  //抽獎(jiǎng)接口 public function desire() { $userData = $this->userSessionData();///用戶的唯一標(biāo)識(shí) $time = time(); $this->limit_reward_time($userData[’id’], $time);///限制抽獎(jiǎng)間隔時(shí)間 防止被惡意刷獎(jiǎng)品 //活動(dòng)開啟開關(guān) $num = input(’num/d’); if (!$num) { output(’1008’, ’參數(shù)錯(cuò)誤’); } if ($num!=1){ if ($num !=10){ if ($num !=100){ output(’1008’, ’參數(shù)錯(cuò)誤’); }else{ $send = $this->draw($num); } }else{ $send = $this->draw($num); } }else{ $send = $this->draw($num); } if ($send != ’金幣不足’) { output(’200’, ’列表’, $send); } else { output(’1012’, $send); } }/////抽獎(jiǎng)核心 public function draw($num) { $userData = $this->userSessionData(); $resultSend = Cache::get(’獎(jiǎng)池名稱加上用戶的唯一標(biāo)識(shí),確保一人一獎(jiǎng)池’ . $userData[’id’]);//獲取個(gè)人獎(jiǎng)池 if (!empty($resultSend)) { $userRedis = unserialize(Cache::get(’newdesiredraw’ . $userData[’id’]));///將獎(jiǎng)池序列化 } else { $userRedis = ’’;///當(dāng)前用戶不存在獎(jiǎng)池 } ///查詢當(dāng)前用戶的金幣 $desireDiamonds = Db::connect(’db_qmconfig’)->name(’user_money’)->where([’uid’ => $userData[’id’]])->field(’diamonds’)->find(); $sendNum = $num; if ($desireDiamonds[’diamonds’] < $num) { return [’msg’ => ’金幣不足’];///判斷當(dāng)前用戶的金幣是不是夠抽獎(jiǎng) } $gift_height = 0;///檢測是否更新個(gè)人獎(jiǎng)池和抽獎(jiǎng)數(shù)量 $newNum = 0;///檢測下一輪抽獎(jiǎng)數(shù)量 $suiji = Db::connect(’db_qmconfig’)->name(’desire’)->order(’num desc’)->find();///隨機(jī)小禮物 if ($userRedis) {///如果用戶獎(jiǎng)池存在 $joins = [ [’gift_info f’, ’d.giftid = f.id’] ]; $gift = Db::connect(’db_qmconfig’)->name(’desire’) ->alias(’d’) ->join($joins) ->where([’d.state’ => 1]) ->order(’f.price desc’) ->field(’f.name,f.price,f.egif,d.num,f.id,d.position’)->find();///查詢抽獎(jiǎng)表的禮物 if (!$gift){ return [’msg’=>’禮物查詢錯(cuò)誤’]; } ///查詢用戶的總抽獎(jiǎng)數(shù)量 $user_all = Db::connect(’db_qmconfig’)->name(’user_desire_log’)->order(’kind desc’) ->where([’uid’=>$userData[’id’],’state’=>0])->field(’SUM(num) as kindNum’)->find(); //十次抽獎(jiǎng) 必中 $count = count($userRedis); if ($num == 10) { $where[] = [’d.state’, ’=’, 1]; $where[] = [’d.ten’, ’=’, 1]; $giftId = $this->giftInfo($where); if ($giftId) { $result[] = $giftId[0][’id’]; } $num = $num - 1; } ///百次抽獎(jiǎng) 必中 if ($num == 100) { $where[] = [’d.state’, ’=’, 1]; $where[] = [’d.hundred’, ’=’, 1]; $giftId = $this->giftInfo($where); $lwhere[] = [’d.state’, ’=’, 1]; $lwhere[] = [’d.ten’, ’=’, 1]; $lgiftId = $this->giftInfo($lwhere); if ($lgiftId) { for ($l=0;$l<10;$l++){ $result[] = $lgiftId[0][’id’]; } } if ($giftId) { $result[] = $giftId[0][’id’]; } $num = $num - 11; } if ($num ==1){ if ($user_all){ $number1 = ’’; $num1 = str_split($user_all[’kindNum’]); $number = $num1[count($num1) - 1]; if ($user_all[’kindNum’]>98){ $number1 = $num1[count($num1) - 2]; } if (($number==9)&& ($number1 !=9)){ //十抽必中 $where[] = [’d.state’, ’=’, 1]; $where[] = [’d.ten’, ’=’, 1]; $giftId = $this->giftInfo($where); if ($giftId) { $result[] = $giftId[0][’id’]; } $num = $num - 1; } if (($number1==9) && ($number==9)){//百抽必中 $where[] = [’d.state’, ’=’, 1]; $where[] = [’d.hundred’, ’=’, 1]; $giftId = $this->giftInfo($where); if ($giftId) { $result[] = $giftId[0][’id’]; } $num = $num - 1; } } }  ////判斷當(dāng)前獎(jiǎng)池的獎(jiǎng)品是否夠此次抽獎(jiǎng) 如果獎(jiǎng)池獎(jiǎng)品數(shù)量不夠此次抽獎(jiǎng) 將此次獎(jiǎng)池抽完后 獲取剩下要抽將的數(shù)量 重置獎(jiǎng)池 并且遞歸此方法傳入剩下要抽的數(shù)量 if ($count < $num) { $newNum = $num - $count; $num = $count; } $user = Db::connect(’db_qmconfig’) ->name(’desire_log’)->where([’uid’ => $userData[’id’]]) ->field(’SUM(num) as num’) ->find();///已抽數(shù)量 if (!$user){ return [’msg’=>’已抽數(shù)量有誤’]; } $res[’zongshu’] = Db::connect(’db_qmconfig’) ->name(’desire’)->where([’state’ => 1]) ->field(’SUM(num) as num,checksum’) ->find();///總數(shù)量 if (!$res[’zongshu’]){ return [’msg’=>’總數(shù)量有誤’]; } $resNum = 0; ////獲取個(gè)人多少次抽獎(jiǎng) if (($user[’num’]+$sendNum) > $res[’zongshu’][’checksum’]) { $res[’zongshu’][’user_num’] = $user[’num’] % $res[’zongshu’][’checksum’]; ///獲取余數(shù) if (($res[’zongshu’][’user_num’] + $sendNum) > $res[’zongshu’][’checksum’]) { ///獲取這次抽獎(jiǎng)的數(shù)量 $resNum = $sendNum - (($res[’zongshu’][’user_num’] + $sendNum) - $res[’zongshu’][’checksum’]); }// return [’msg’=>$res[’zongshu’][’user_num’]]; }else{ $res[’zongshu’][’user_num’] = $user[’num’]; } $cruuy = 0; ///隨機(jī)選擇獎(jiǎng)池 for ($i = 0; $i < $num; $i++) { $send = array_rand($userRedis); if ($resNum > 0) { ///如果本輪獎(jiǎng)池抽完 并且沒有抽到大獎(jiǎng) 那么必中大獎(jiǎng) $result[] = $gift[’id’]; $gift_height = 1;//抽到大獎(jiǎng)后更改三個(gè)變量狀態(tài) $resNum=0; $cruuy = 1; } else { if ($userRedis[$send]==$gift[’id’]){ $haveJoin = [ [’desire_log d’, ’d.cid = u.id’], [’gift_info f’, ’d.giftid = f.id’] ]; $all = Db::connect(’db_qmconfig’) ->name(’user_desire_log’) ->alias(’u’) ->where([’u.state’=>1]) ->field(’SUM(u.num) as num’)->find();// var_dump($all);///如果抽到大獎(jiǎng) if ($all[’num’]==null){ ///如果這是整個(gè)獎(jiǎng)池第一輪抽獎(jiǎng) 那么可以中大獎(jiǎng) $result[] = $suiji[’giftid’]; }else{  $alls = Db::connect(’db_qmconfig’)->name(’user_desire_log’)->alias(’u’)->where([’u.state’=>1])->join($haveJoin)->field(’SUM(f.price*d.num) as num’)->find(); ///查詢獎(jiǎng)池風(fēng)控金額 $reskList = Db::connect(’db_qmconfig’)->name(’desire_risk’)->find(); $riskPrice = $all[’num’] * 20 - $alls[’num’]; ///如果風(fēng)控金額小于當(dāng)前已完成抽獎(jiǎng)的金額 那么代表軟件處于盈利狀態(tài) 可以中大獎(jiǎng) if (($riskPrice >= $reskList[’price’])&&($cruuy==0)){$result[] = $userRedis[$send];$gift_height = 1;$cruuy = 1; } else{ ///如果風(fēng)控金額大于當(dāng)前已完成抽獎(jiǎng)金額 不能中大獎(jiǎng) 隨機(jī)選擇一次小獎(jiǎng)品 替換大獎(jiǎng)$result[] = $suiji[’giftid’]; } } }else{ $result[] = $userRedis[$send]; } }///清空個(gè)人獎(jiǎng)池此次抽獎(jiǎng)的禮物 unset($userRedis[$send]); } ////新增用戶抽獎(jiǎng)次數(shù) $result = array_count_values($result); $user_desire_list = Db::connect(’db_qmconfig’)->name(’user_desire_log’)->order(’id desc’)->where([’uid’=>$userData[’id’]])->find(); if ($user_desire_list){ if ($user_desire_list[’state’]==0){ $user_desire_logData[ ’kind’] = $user_desire_list[’kind’]+1; }else{ $user_desire_logData[ ’kind’] = 1; } }else{ $user_desire_logData[ ’kind’] = 1; } $user_desire_logData[’uid’] =$userData[’id’]; $user_desire_logData[’ctime’] =time(); $user_desire_logData[’num’] =$sendNum; ////更改此輪抽獎(jiǎng)后 用戶獎(jiǎng)池的狀態(tài) if ($gift_height==1){ $user_desire_log_update = Db::connect(’db_qmconfig’)->name(’user_desire_log’) ->where([’uid’=>$userData[’id’],’state’=>0])->update([’state’=>1]); $user_desire_logData[ ’state’] = 1; }else{ $user_desire_logData[ ’state’] = 0; } $user_desire_log = Db::connect(’db_qmconfig’)->name(’user_desire_log’)->insertGetId($user_desire_logData); foreach ($result as $k => $v) { if ($resNum == ($k + 1)) { ///如果這次抽獎(jiǎng)大于獎(jiǎng)池總數(shù) 那么更新獎(jiǎng)池并且抽獎(jiǎng)剩下的次數(shù) Cache::set(’newdesiredraw’ . $userData[’id’], serialize([])); return $this->draw($sendNum - ($k + 1)); } ////禮物新增用戶背包 $data = [ ’uid’ => $userData[’id’], ’giftid’ => $k, ’num’ => $v, ’ctime’ => time(), ’cid’ => $user_desire_log ]; $join = [ [’gift_info f’, ’d.giftid = f.id’] ]; $gift_info = Db::connect(’db_qmconfig’)->name(’desire’) ->alias(’d’) ->join($join) ->where([’d.giftid’ => $k]) ->field(’f.name,f.egif,d.position’)->find(); $gift_infonum[’num’] = $v; $list[’gift’][] = array_merge($gift_info, $gift_infonum); $desireLog = Db::connect(’db_qmconfig’)->name(’desire_log’)->insert($data); $userKnapsack = Db::connect(’db_qmconfig’)->name(’gift_knapsack’)->where([’uid’ => $userData[’id’], ’giftid’ => $k])->field(’id,num’)->find(); if ($userKnapsack) { $userKnapsackData = [ ’num’ => $v + $userKnapsack[’num’], ’updatetime’ => time() ]; $userKnapsackUpdate = Db::connect(’db_qmconfig’)->name(’gift_knapsack’)->where([’id’ => $userKnapsack[’id’]])->update($userKnapsackData); } else { $userKnapsackData = [ ’num’ => $v, ’giftid’ => $k, ’uid’ => $userData[’id’], ’createtime’ => time() ]; $userKnapsackInsert = Db::connect(’db_qmconfig’)->name(’gift_knapsack’)->insert($userKnapsackData); } }  ///增加用戶消費(fèi)記錄 $userXfData = [ ’uid’ => $userData[’id’], ’xf_price’ => $sendNum, ’xf_method’ => 5, ’scene’ => 19, ’status’ => 1, ’ctime’ => time() ]; $userXf = Db::connect(’db_qmconfig’)->name(’xfprice’)->insert($userXfData); if ($desireLog && $userXf) {///扣除用戶金幣 $newDiamondsData = [ ’diamonds’ => $desireDiamonds[’diamonds’] - $sendNum ]; $newDiamonds = Db::connect(’db_qmconfig’)->name(’user_money’)->where([’uid’ => $userData[’id’]])->update($newDiamondsData); } if ($userRedis) { Cache::set(’用戶獎(jiǎng)池名稱’ . $userData[’id’], serialize($userRedis));  ////如果此輪抽獎(jiǎng)抽到大獎(jiǎng) 重置用戶個(gè)人獎(jiǎng)池 if ($gift_height == 1) { Cache::set(’用戶獎(jiǎng)池名稱’ . $userData[’id’], serialize([])); $userChecksum = $res[’zongshu’][’checksum’] - ($res[’zongshu’][’user_num’] + $sendNum); $desireLogUserWhere = [ ’uid’ => $userData[’id’], ’giftid’ => 0, ’num’ => $userChecksum, ’ctime’ => time(), ’cid’ => $user_desire_log, ];///添加禮物抽中記錄 $desireLogUser = Db::connect(’db_qmconfig’)->name(’desire_log’)->insert($desireLogUserWhere); } $swhere[] = [’d.state’, ’=’, 1]; $swhere[] = [’d.kind’, ’=’, 1]; $res[’data’] = $this->giftInfo($swhere); if (empty($res[’data’])) { output(’1008’, ’獎(jiǎng)池更新中’); }////獲取用戶此輪抽獎(jiǎng)數(shù)量 返回給前端 控制獎(jiǎng)池動(dòng)畫百分比 $res[’zongshu’] = Db::connect(’db_qmconfig’) ->name(’desire’)->where([’state’ => 1, ’kind’ => 1]) ->field(’checksum as num’) ->find(); $user = Db::connect(’db_qmconfig’) ->name(’desire_log’)->where([’uid’ => $userData[’id’]]) ->field(’SUM(num) as num’) ->find(); $res[’diamonds’] = Db::connect(’db_qmconfig’) ->name(’user_money’)->where([’uid’ => $userData[’id’]]) ->value(’diamonds’); if ($user) { if ($user[’num’] > $res[’zongshu’][’num’]) { $res[’zongshu’][’user_num’] = $user[’num’] % $res[’zongshu’][’num’]; } else { $res[’zongshu’][’user_num’] = $user[’num’]; } } else { $res[’zongshu’][’user_num’] = 0; } $list[’info’] = $res; return $list;// return [’msg’=>$res[’zongshu’][’user_num’]]; } else {////如果當(dāng)前用戶獎(jiǎng)池抽完獎(jiǎng)了 那么重置此用戶獎(jiǎng)池 $where[] = [’d.state’, ’=’, 1]; $where[] = [’d.kind’, ’=’, 1]; $res = $this->giftInfo($where); if (empty($res)) { return [’msg’ => ’獎(jiǎng)池更新中’]; } $c = []; foreach ($res as $m => $n) {///十抽必中獎(jiǎng)品 if ($n[’ten’]==1){ $n[’num’] = $n[’num’] - $n[’checksum’]/10; $giftarr = array_fill(0, $n[’num’]+$n[’checksum’]/10, $suiji[’giftid’]); $c = array_merge($c, $giftarr); if ($n[’num’]<=0){ continue; } }///百抽必中獎(jiǎng)品 if ($n[’hundred’]==1){ $n[’num’] = $n[’num’] - $n[’checksum’]/100; $giftarr = array_fill(0, $n[’num’]+$n[’checksum’]/100, $suiji[’giftid’]); $c = array_merge($c, $giftarr); if ($n[’num’]<=0){ continue; } } $giftarr = array_fill(0, $n[’num’], $n[’id’]); $c = array_merge($c, $giftarr); }///隨機(jī)打亂獎(jiǎng)池 shuffle($c); Cache::set(’用戶獎(jiǎng)池名稱’ . $userData[’id’], serialize($c)); if ($newNum>0){ ///遞歸此方法 抽剩下的獎(jiǎng)品 return $this->draw($newNum); } } } else { ///如果沒有獎(jiǎng)池 生成獎(jiǎng)池 $where[] = [’d.state’, ’=’, 1]; $where[] = [’d.kind’, ’=’, 1]; $res = $this->giftInfo($where); if (empty($res)) { return [’msg’ => ’獎(jiǎng)池更新中’]; } $c = []; foreach ($res as $m => $n) { if ($n[’ten’]==1){ $n[’num’] = $n[’num’] - $n[’checksum’]/10; $giftarr = array_fill(0, $n[’num’]+$n[’checksum’]/10, $suiji[’giftid’]); $c = array_merge($c, $giftarr); if ($n[’num’]<=0){ continue; } } if ($n[’hundred’]==1){ $n[’num’] = $n[’num’] - $n[’checksum’]/100; $giftarr = array_fill(0, $n[’num’]+$n[’checksum’]/100, $suiji[’giftid’]); $c = array_merge($c, $giftarr); if ($n[’num’]<=0){ continue; } } $giftarr = array_fill(0, $n[’num’], $n[’id’]); $c = array_merge($c, $giftarr); } shuffle($c); Cache::set(’用戶獎(jiǎng)池名稱’ . $userData[’id’], serialize($c)); ///遞歸此方法抽獎(jiǎng) return $this->draw($num); } }?>

以上就是PHP實(shí)現(xiàn)抽獎(jiǎng)功能實(shí)例代碼的詳細(xì)內(nèi)容,更多關(guān)于PHP實(shí)現(xiàn)抽獎(jiǎng)功能的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩视频| 好看不卡的中文字幕| 亚洲美洲欧洲综合国产一区| av资源新版天堂在线| 精品免费av| 精品精品国产三级a∨在线| 国产91在线精品| 国产高潮在线| 久久精品高清| 尹人成人综合网| 日韩午夜在线| 日韩在线播放一区二区| 91久久视频| 亚洲欧美日韩国产一区二区| 亚洲精品日本| 国产精品4hu.www| 国产精品伦理久久久久久| 在线观看精品| 波多野结衣一区| 免费成人在线影院| 日韩av电影一区| 丁香婷婷久久| 亚洲精品a级片| 日韩中文av| 你懂的亚洲视频| 日韩精品一区二区三区免费观看| 欧美日韩国产在线观看网站 | 欧美日韩第一| 国产精品毛片在线看| 亚洲精品亚洲人成在线观看| 欧美中文高清| 欧美aa在线观看| 美日韩精品视频| 青青伊人久久| 日韩影院二区| 日韩欧美在线精品| 黄色欧美在线| 国产模特精品视频久久久久| 国产日韩免费| 999国产精品999久久久久久| 亚洲综合日韩| 国产精品久久久久久模特| 亚洲成av在线| 亚洲精品自拍| 国产网站在线| 亚洲一区二区三区在线免费| 精品中国亚洲| 国产精品日韩欧美一区| 国产日韩三级| 久久国产成人午夜av影院宅| 爽好久久久欧美精品| 久久精品国产成人一区二区三区| 伊人久久大香线蕉av不卡| 一级欧美视频| 成人在线免费观看91| 久久久精品五月天| 日韩中文字幕视频网| 日韩深夜视频| 婷婷精品在线观看| 欧美国产美女| 日韩午夜视频在线| 99久久激情| 国产精品手机在线播放| 日韩一级网站| 首页国产精品| 91精品尤物| 99re国产精品| 日本不良网站在线观看| 久久精品72免费观看| 欧美日韩国产免费观看| 国产精品激情电影| 91久久亚洲| www在线观看黄色| 国产色噜噜噜91在线精品| 99国产精品99久久久久久粉嫩| 精品日本视频| 久久精品av麻豆的观看方式| 99香蕉国产精品偷在线观看| 黄在线观看免费网站ktv| 国产三级一区| 视频一区二区国产| 久久精品动漫| 水蜜桃精品av一区二区| 久久国产欧美日韩精品| 中文一区在线| 精品视频在线观看网站| 中文字幕一区二区精品区| www成人在线视频| 精品国产一区二区三区性色av| 日韩高清国产一区在线| 国产精品婷婷| 激情欧美一区二区三区| 亚洲国产福利| 国产精品高潮呻吟久久久久| 亚洲天堂免费| 91久久午夜| 99精品在线观看| 日韩a一区二区| 美女国产精品久久久| 91嫩草精品| 亚洲午夜免费| 亚洲免费影院| 91精品电影| 成人羞羞视频播放网站| 精品国产成人| 狂野欧美性猛交xxxx| 国产精品nxnn| 久久国产乱子精品免费女| 亚洲伊人影院| 六月天综合网| 国产农村妇女精品一二区| 午夜欧美理论片| 日韩午夜av| 丝袜美腿亚洲一区二区图片| 欧美午夜不卡| 国产在线日韩| 蜜桃成人av| 日韩视频不卡| 欧美特黄一级| 欧美综合国产| 亚洲精品在线a| 日本不卡高清| 日本视频一区二区| 日韩中文字幕一区二区高清99| 蜜臀国产一区二区三区在线播放| 中文欧美日韩| 免费看黄色91| 日韩在线网址| 国产日产精品_国产精品毛片| 国产亚洲久久| 国产精品亚洲综合在线观看| 久久99久久人婷婷精品综合| 精品视频一区二区三区在线观看| 精品视频自拍| 欧洲一级精品| 久久五月天小说| 亚洲女同一区| 在线精品亚洲| 国产精品一区二区精品视频观看 | 热久久免费视频| 免费日本视频一区| 日本成人中文字幕| 日本视频中文字幕一区二区三区| 久久狠狠亚洲综合| 卡一卡二国产精品| 日韩欧美二区| 性一交一乱一区二区洋洋av| 亚洲人成高清| 国产精品视频一区二区三区 | 日韩精品一区二区三区中文在线| 日韩美女国产精品| 精品一区视频| 欧美日韩在线网站| 久久亚洲欧美| 日韩二区三区在线观看| 精品五月天堂| 91成人超碰| 日本午夜精品一区二区三区电影| 国产精品亚洲人成在99www| 欧美激情国产在线| 99在线精品免费视频九九视| 日韩精品1区2区3区| 国产69精品久久| 狠狠干综合网| 国产伦一区二区三区| 色偷偷色偷偷色偷偷在线视频| 午夜久久美女| 欧美专区一区| 四虎884aa成人精品最新| 怡红院精品视频在线观看极品| 日韩不卡一二三区| 中文字幕在线官网| 喷白浆一区二区| 精品国产亚洲一区二区三区| 蜜桃tv一区二区三区| 欧美日韩国产一区二区在线观看| 日韩国产综合| 色综合视频一区二区三区日韩 | 亚洲网址在线观看| 精品一区二区三区的国产在线观看| 亚洲二区视频| 国产欧美激情| 好吊日精品视频| 精品网站999| 亚洲色图综合| 性感美女一区二区在线观看| 日本中文字幕一区二区视频| 婷婷综合六月| 欧美在线不卡| 亚洲精品一区二区在线看| 国产精品一区免费在线| 99国产精品| 在线人成日本视频| 亚洲三级精品| 精品三级久久| 国产剧情在线观看一区| 美女毛片一区二区三区四区| 国产日产高清欧美一区二区三区| 日韩一级网站| 欧美丰满日韩|