婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實現(xiàn)抽獎功能實例代碼

PHP實現(xiàn)抽獎功能實例代碼

熱門標簽:公司外呼系統(tǒng)中心 天客通地圖標注 菏澤語音外呼系統(tǒng)運營商 如何在世界地圖標注 地圖標注符號樣式有 臨沂crm外呼系統(tǒng)平臺 廈門400電話辦理選易號網(wǎng) 電子地圖標注怎么修改 梧州市機器人外呼系統(tǒng)怎么樣

在項目開發(fā)中經(jīng)常會遇到花錢抽獎類型的需求。但是老板總是擔心用戶用小錢抽到大獎。這樣會導致項目虧損。下邊這段代碼可以有效制止抽獎項目虧錢。

個人獎池:

語言:thinkphp redis mysql

表:desire抽獎商品表 desire_log用戶抽獎獎品表 user_desire_log用戶抽獎記錄表   desire_risk抽獎風控表

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

  當所有用戶已完成的抽獎 盈利大于風控金額的時候可以讓用戶抽大獎 否則用戶抽不到大獎

?php 

   //抽獎接口

 public function desire()
 {
  $userData = $this->userSessionData();///用戶的唯一標識
  $time = time();
  $this->limit_reward_time($userData['id'], $time);///限制抽獎間隔時間 防止被惡意刷獎品
  //活動開啟開關
  $num = input('num/d');
  if (!$num) {
   output('1008', '參數(shù)錯誤');
  }
  if ($num!=1){
   if ($num !=10){
    if ($num !=100){
     output('1008', '參數(shù)錯誤');
    }else{
     $send = $this->draw($num);
    }
   }else{
    $send = $this->draw($num);
   }
  }else{
   $send = $this->draw($num);
  }
  if ($send != '金幣不足') {
   output('200', '列表', $send);
  } else {
   output('1012', $send);
  }
 }



  /////抽獎核心
  
 public function draw($num)
 {
  $userData = $this->userSessionData();
  $resultSend = Cache::get('獎池名稱加上用戶的唯一標識,確保一人一獎池' . $userData['id']);//獲取個人獎池
  if (!empty($resultSend)) {
   $userRedis = unserialize(Cache::get('newdesiredraw' . $userData['id']));///將獎池序列化
  } else {
   $userRedis = '';///當前用戶不存在獎池
  }
     ///查詢當前用戶的金幣
  $desireDiamonds = Db::connect('db_qmconfig')->name('user_money')->where(['uid' => $userData['id']])->field('diamonds')->find();
  $sendNum = $num;
  if ($desireDiamonds['diamonds']  $num) {
   return ['msg' => '金幣不足'];///判斷當前用戶的金幣是不是夠抽獎
  }
  $gift_height = 0;///檢測是否更新個人獎池和抽獎數(shù)量
  $newNum = 0;///檢測下一輪抽獎數(shù)量
  $suiji = Db::connect('db_qmconfig')->name('desire')->order('num desc')->find();///隨機小禮物
  if ($userRedis) {///如果用戶獎池存在
   $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();
        ///查詢抽獎表的禮物
   if (!$gift){
    return ['msg'=>'禮物查詢錯誤'];
   }
       ///查詢用戶的總抽獎數(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();
   //十次抽獎 必中
   $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;
   }

   ///百次抽獎 必中
   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;$l10;$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;
     }
    }
   }
        ////判斷當前獎池的獎品是否夠此次抽獎 如果獎池獎品數(shù)量不夠此次抽獎 將此次獎池抽完后 獲取剩下要抽將的數(shù)量 重置獎池 并且遞歸此方法傳入剩下要抽的數(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;
   ////獲取個人多少次抽獎
   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']) {
     ///獲取這次抽獎的數(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;
   ///隨機選擇獎池
   for ($i = 0; $i  $num; $i++) {
    $send = array_rand($userRedis);
    if ($resNum > 0) {
     ///如果本輪獎池抽完 并且沒有抽到大獎 那么必中大獎
     $result[] = $gift['id'];
     $gift_height = 1;//抽到大獎后更改三個變量狀態(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);
              ///如果抽到大獎
      if ($all['num']==null){
                 ///如果這是整個獎池第一輪抽獎 那么可以中大獎
       $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();
                 ///查詢獎池風控金額
       $reskList = Db::connect('db_qmconfig')->name('desire_risk')->find();
       $riskPrice = $all['num'] * 20 - $alls['num'];
                 ///如果風控金額小于當前已完成抽獎的金額 那么代表軟件處于盈利狀態(tài) 可以中大獎
       if (($riskPrice >= $reskList['price'])($cruuy==0)){
        $result[] = $userRedis[$send];
        $gift_height = 1;
        $cruuy = 1;
       } else{
                   ///如果風控金額大于當前已完成抽獎金額 不能中大獎 隨機選擇一次小獎品 替換大獎
        $result[] = $suiji['giftid'];
       }
      }

     }else{
      $result[] = $userRedis[$send];
     }
    }
          ///清空個人獎池此次抽獎的禮物
    unset($userRedis[$send]);
   }
       ////新增用戶抽獎次數(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;
       ////更改此輪抽獎后 用戶獎池的狀態(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)) {
     ///如果這次抽獎大于獎池總數(shù) 那么更新獎池并且抽獎剩下的次數(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);
    }
   }
        ///增加用戶消費記錄
   $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('用戶獎池名稱' . $userData['id'], serialize($userRedis));
          ////如果此輪抽獎抽到大獎 重置用戶個人獎池
    if ($gift_height == 1) {
     Cache::set('用戶獎池名稱' . $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', '獎池更新中');
    }
          ////獲取用戶此輪抽獎數(shù)量 返回給前端 控制獎池動畫百分比
    $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 {
          ////如果當前用戶獎池抽完獎了 那么重置此用戶獎池
    $where[] = ['d.state', '=', 1];
    $where[] = ['d.kind', '=', 1];
    $res = $this->giftInfo($where);
    if (empty($res)) {
     return ['msg' => '獎池更新中'];
    }
    $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('用戶獎池名稱' . $userData['id'], serialize($c));
    if ($newNum>0){
             ///遞歸此方法 抽剩下的獎品
     return $this->draw($newNum);
    }
   }
  } else {
   ///如果沒有獎池 生成獎池
   $where[] = ['d.state', '=', 1];
   $where[] = ['d.kind', '=', 1];
   $res = $this->giftInfo($where);
   if (empty($res)) {
    return ['msg' => '獎池更新中'];
   }
   $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('用戶獎池名稱' . $userData['id'], serialize($c));
       ///遞歸此方法抽獎
   return $this->draw($num);
  }
 }
?>

以上就是PHP實現(xiàn)抽獎功能實例代碼的詳細內(nèi)容,更多關于PHP實現(xiàn)抽獎功能的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • php+lottery.js實現(xiàn)九宮格抽獎功能
  • PHP實現(xiàn)活動人選抽獎功能
  • jQuery+PHP實現(xiàn)微信轉(zhuǎn)盤抽獎功能的方法
  • PHP+jQuery翻板抽獎功能實現(xiàn)

標簽:白城 迪慶 綿陽 黃石 瀘州 貴陽 雞西 郴州

巨人網(wǎng)絡通訊聲明:本文標題《PHP實現(xiàn)抽獎功能實例代碼》,本文關鍵詞  PHP,實現(xiàn),抽獎,功能,實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現(xiàn)抽獎功能實例代碼》相關的同類信息!
  • 本頁收集關于PHP實現(xiàn)抽獎功能實例代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕在线播放不卡一区| 国内外成人在线| 国产精品国产a| 亚洲男同1069视频| 亚洲男帅同性gay1069| 理论电影国产精品| 成人免费看黄yyy456| 国产69精品久久99不卡| 一本到不卡精品视频在线观看| 久久久久久亚洲综合影院红桃| 丝袜亚洲另类欧美| 欧美剧情电影在线观看完整版免费励志电影| 欧美国产国产综合| youjizz久久| 一区二区在线看| 欧美午夜精品久久久| 亚洲日本护士毛茸茸| 欧美三级视频在线播放| 亚洲成人在线免费| 久久精品夜夜夜夜久久| www.久久久久久久久| 日韩免费电影网站| 色美美综合视频| 国产成人免费网站| 韩国欧美国产一区| 蓝色福利精品导航| 久久99精品国产.久久久久 | 国产日韩欧美电影| 欧美精品一区二区三区一线天视频 | 91福利国产成人精品照片| 国产精品三级av| 在线视频一区二区三| 国产麻豆精品视频| 免费不卡在线视频| 亚洲va欧美va人人爽午夜| 中文一区二区在线观看| 欧美xxxxxxxxx| 麻豆免费精品视频| 亚洲综合偷拍欧美一区色| 国产精品美女久久久久av爽李琼| 欧美一区二区三区系列电影| 色哟哟在线观看一区二区三区| 精品一区二区av| 国产精品一级二级三级| 久久国产精品72免费观看| 午夜不卡av在线| 亚洲少妇30p| 亚洲三级视频在线观看| 亚洲精品视频在线看| 成人欧美一区二区三区1314| 亚洲日本护士毛茸茸| 亚洲一区二区美女| 亚洲国产cao| 国产精品18久久久久久vr| 99久久er热在这里只有精品66| 7777精品伊人久久久大香线蕉| 国产成人免费视频网站| 粉嫩久久99精品久久久久久夜| 高清不卡在线观看| 国产精品123| 91玉足脚交白嫩脚丫在线播放| av一二三不卡影片| 久久网站最新地址| 国产精品污www在线观看| 中文字幕一区二区三中文字幕| 国产亚洲一区二区三区| 五月婷婷综合网| 久久99精品网久久| 欧美影院午夜播放| 久久视频一区二区| 激情综合网最新| 久久久美女毛片| 国产在线一区观看| 久久久影视传媒| 国产成人精品午夜视频免费| 久久亚洲精品小早川怜子| 日韩精品每日更新| 欧美一级片免费看| 久久99精品国产| 欧美激情中文不卡| 99国产精品视频免费观看| 亚洲精品视频自拍| 日韩一区二区电影| 国产福利视频一区二区三区| 亚洲欧洲日韩综合一区二区| 欧美麻豆精品久久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲另类中文字| 欧美日韩一区二区三区四区五区 | 51精品国自产在线| 国产夫妻精品视频| 亚洲第一福利一区| 国产欧美一区二区在线| 欧美日韩综合在线| av在线不卡观看免费观看| 男人的天堂久久精品| 最新久久zyz资源站| 精品国产一区二区三区不卡| 国产成人在线免费观看| 亚洲1区2区3区视频| 欧美精品一区二区久久婷婷| 色哟哟欧美精品| 不卡一区在线观看| 国产福利视频一区二区三区| 久久国产精品99久久人人澡| 欧美一卡二卡三卡| 亚洲成人免费看| 91国产精品成人| 欧美日韩一区久久| 精品国产乱码久久久久久夜甘婷婷 | 国产不卡视频一区二区三区| 日韩国产欧美在线观看| 午夜a成v人精品| 亚洲chinese男男1069| 亚洲一卡二卡三卡四卡五卡| 伊人夜夜躁av伊人久久| 中文字幕不卡在线播放| 国产亚洲欧美中文| 欧美高清在线精品一区| 精品精品国产高清一毛片一天堂| 欧美日韩高清一区二区不卡| 精品国产第一区二区三区观看体验| 国产亚洲一本大道中文在线| 亚洲天堂精品在线观看| 26uuu亚洲婷婷狠狠天堂| 中文字幕精品综合| 亚洲综合免费观看高清完整版| 亚洲成人一区二区| 亚洲mv在线观看| 久久99精品久久久久久| 高清beeg欧美| 欧美亚洲自拍偷拍| 国产欧美一区二区三区在线看蜜臀| 亚洲视频在线一区观看| 激情偷乱视频一区二区三区| 91美女蜜桃在线| 欧美变态凌虐bdsm| 天天影视网天天综合色在线播放 | 国产精品理论在线观看| 日韩经典中文字幕一区| 色婷婷亚洲精品| 亚洲精品免费电影| 欧美在线观看视频一区二区| 综合激情成人伊人| 99久久综合色| 18欧美乱大交hd1984| 色又黄又爽网站www久久| 亚洲主播在线观看| 777奇米成人网| 成人小视频免费观看| 亚洲一区二区三区三| a亚洲天堂av| 国产日韩欧美综合一区| 精品一区二区三区的国产在线播放| 91久久国产最好的精华液| 国产精品日韩精品欧美在线| 成人动漫一区二区三区| 国产精品乱码妇女bbbb| 色老头久久综合| 蜜桃免费网站一区二区三区 | 97久久超碰精品国产| 91蜜桃网址入口| 一区二区三区在线影院| 国产精品一卡二卡在线观看| 国产丝袜欧美中文另类| 成人免费高清视频在线观看| 亚洲天堂av老司机| 欧美日韩二区三区| 精品在线播放免费| 亚洲国产高清在线观看视频| 91视频在线观看免费| 亚洲成人av电影在线| 欧美电影免费观看高清完整版在线观看 | 日韩理论片一区二区| 欧美在线一区二区| 国产制服丝袜一区| 亚洲精品视频在线看| 精品久久久久久久久久久院品网| 成人教育av在线| 婷婷久久综合九色国产成人| 精品国产a毛片| 在线观看日韩一区| 另类小说色综合网站| 亚洲综合色噜噜狠狠| 久久老女人爱爱| 欧美理论电影在线| 99在线视频精品| 麻豆精品在线播放| 一区二区三区精密机械公司| 精品国产精品网麻豆系列| 94-欧美-setu| 国产成人综合视频| 亚洲午夜精品在线| 国产日韩欧美一区二区三区综合 | 丁香婷婷深情五月亚洲| 综合久久给合久久狠狠狠97色| 日韩精品在线一区二区| 欧美视频一区二区三区在线观看| 免费高清不卡av| 日本欧美一区二区三区|