成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > yii 框架實現(xiàn)按天,月,年,自定義時間段統(tǒng)計數(shù)據(jù)的方法分析

yii 框架實現(xiàn)按天,月,年,自定義時間段統(tǒng)計數(shù)據(jù)的方法分析

熱門標(biāo)簽:邢臺400電話辦理 辦理400電話哪家好點 咸陽電銷 嘟嘟云外呼系統(tǒng) 正規(guī)電銷機(jī)器人系統(tǒng) 濟(jì)源百應(yīng)電銷機(jī)器人聯(lián)系方式 重慶外呼電銷系統(tǒng)多少錢 南寧電話外呼系統(tǒng)線路 南京3D地圖標(biāo)注

本文實例講述了yii 框架實現(xiàn)按天,月,年,自定義時間段統(tǒng)計數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

天(day): 格式Y(jié)-m-d

月(month):格式Y(jié)-m

年(year):格式Y(jié)

時間段(range): 格式Y(jié)-m-d

首先計算時間

天0-23小時

$rangeTime = range(0, 23);

月:1-月底

// $days = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$days = date("t",strtotime($year . '-' . $month));
// 生成1-days的天
$rangeTime = range(1, $days);

年:1-12月

$rangeTime = range(1, 12);

時間段;開始時間-結(jié)束時間

$stimestamp = strtotime($time);
$etimestamp = strtotime($time2);
// 計算日期段內(nèi)有多少天
$days = ($etimestamp - $stimestamp) / 86400 + 1;
// 保存每天日期
for($i = 0; $i  $days; $i++){
  $newTimeStamp = $stimestamp + (86400 * $i);
  $rangeTime[] = date('Y-m-d', $newTimeStamp);
  $labels[] = date('d', $newTimeStamp) . Yii::t('backend', 'day');
}

封裝一下

/**
   * 獲取label和時間段
   * type: day, month, year, range
   * time: 日期; day為具體的天y-m-d, month為具體的月y-m, year為具體的年y
   * time2 日期, 時間段的第二個時間
   */
  public function getLabelAndRangeTime($type, $time, $time2) {
    if(empty($time)) {
      $time = date('Y-m-d', time());
    }
 
    $labels = [];
    $rangeTime = [];
 
    if($type == 'day') {
      // 生成1-24小時
      $rangeTime = range(0, 23);
      foreach ($rangeTime as $key => $val) {
        $label = $val . Yii::t('backend', 'hour');
        $labels[] = $label;
      }
    } else if($type == 'month') {
      $dateArr = explode('-', $time);
      if(count($dateArr > 1)) {
        $year = $dateArr[0];
        $month = $dateArr[1];
        $time = $year;
        $time2 = $month;
        // 獲取當(dāng)前年月的天數(shù)
        // $days = cal_days_in_month(CAL_GREGORIAN, $month, $year);
        $days = date("t",strtotime($year . '-' . $month));
        // 生成1-days的天
        $rangeTime = range(1, $days);
 
        foreach ($rangeTime as $key => $val) {
          $label = $val . Yii::t('backend', 'day');
          $labels[] = $label;
        }
      }
    } else if($type == 'year') {
      // 生成1-12月
      $rangeTime = range(1, 12);
      foreach ($rangeTime as $key => $val) {
        $label = $val . Yii::t('backend', 'month');
        $labels[] = $label;
      }
    } else if($type == 'range') {
      $stimestamp = strtotime($time);
      $etimestamp = strtotime($time2);
      // 計算日期段內(nèi)有多少天
      $days = ($etimestamp - $stimestamp) / 86400 + 1;
      // 保存每天日期
      for($i = 0; $i  $days; $i++){
        $newTimeStamp = $stimestamp + (86400 * $i);
        $rangeTime[] = date('Y-m-d', $newTimeStamp);
        $labels[] = date('d', $newTimeStamp) . Yii::t('backend', 'day');
      }
    }
 
    
    return [
      'type'   => $type,
      'time'   => $time,
      'time2'   => $time2,
      'rangeTime' => $rangeTime,
      'labels'  => $labels
    ];
  }

然后查詢數(shù)據(jù)庫

$query = Order::find();
    if($type == 'day') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m-%d %H") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['FROM_UNIXTIME(pay_at,"%Y-%m-%d")' => $time]);
    } else if($type == 'month') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m-%d") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['FROM_UNIXTIME(pay_at,"%Y-%m")' => ($time . '-' . $time2)]);
    } else if ($type == 'year') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['FROM_UNIXTIME(pay_at,"%Y")' => $time]);
    } else if ($type == 'range') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m-%d") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['between', 'FROM_UNIXTIME(pay_at,"%Y-%m-%d")', $time, $time2]);
    }
    $data = $query->andWhere(['pay_status' => 2])->groupBy('char_time')->all();

按時間排列下

$dataArr = [];
foreach ($data as $allKey => $allVal) { 
      $dataArr[$allVal->char_time]['char_time'] = $allVal->char_time;
      $dataArr[$allVal->char_time]['total_order'] = $allVal->total_order;
      $dataArr[$allVal->char_time]['total_order_amount'] = bcdiv($allVal->total_order_amount, 100, 2);
}

再按時間獲取對應(yīng)數(shù)據(jù)

foreach ($rangeTime as $key => $val) {
      if($type == 'range') {
        if (array_key_exists($val, $dataArr)) {
          $charCountDatas[] = $dataArr[$val]['total_order'];
          $charAmountDatas[] = $dataArr[$val]['total_order_amount'];
        } else {
          $charCountDatas[] = 0;
          $charAmountDatas[] = 0;
        }
      } else {
        $theNow = strlen($val) == 2 ? $val : '0' . $val;
 
        if($type == 'day') {
          $theTime = $time . ' ' . $theNow;
        } else if($type == 'month') {
          $theTime = $time . '-' . $time2 . '-' . $theNow;
        } else if($type == 'year') {
          $theTime = $time . '-' . $theNow;
        }
 
        if (array_key_exists($theTime, $dataArr)) {
          $charCountDatas[] = $dataArr[$theTime]['total_order'];
          $charAmountDatas[] = $dataArr[$theTime]['total_order_amount'];
        } else {
          $charCountDatas[] = 0;
          $charAmountDatas[] = 0;
        }
      }
    }

封裝下

/**
   * 時間段內(nèi)支付訂單量及金額
   * type 類型: day, month, year
   * time: 時間, day: 選擇的時間; month: 表示年;year: 表示年; range: 第一個時間
   * time2: 時間: day: ''; month: 表示月;year: ''; range: 第二個時間 
   * rangeTime 時間段 day: 1-24小時; month: 1-30天; year:1-12月,range: time和time2之間的天
   */
  public function getDayOrderPayChar($type, $time, $time2, $rangeTime) {
    $query = Order::find();
    if($type == 'day') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m-%d %H") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['FROM_UNIXTIME(pay_at,"%Y-%m-%d")' => $time]);
    } else if($type == 'month') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m-%d") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['FROM_UNIXTIME(pay_at,"%Y-%m")' => ($time . '-' . $time2)]);
    } else if ($type == 'year') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['FROM_UNIXTIME(pay_at,"%Y")' => $time]);
    } else if ($type == 'range') {
      $query = $query->select(['FROM_UNIXTIME(pay_at,"%Y-%m-%d") as char_time', 'COUNT(id) as total_order', 'SUM(pay_amount) as total_order_amount'])
            ->where(['>=', 'FROM_UNIXTIME(pay_at,"%Y-%m-%d")', $time])
            ->andWhere(['=', 'FROM_UNIXTIME(pay_at,"%Y-%m-%d")', $time2]);
    }
    $data = $query->andWhere(['pay_status' => 2])->groupBy('char_time')->all();
 
 
    $dataArr = [];
    foreach ($data as $allKey => $allVal) { 
      $dataArr[$allVal->char_time]['char_time'] = $allVal->char_time;
      $dataArr[$allVal->char_time]['total_order'] = $allVal->total_order;
      $dataArr[$allVal->char_time]['total_order_amount'] = bcdiv($allVal->total_order_amount, 100, 2);
    }
 
    $charCountDatas = [];
    $charAmountDatas = [];
    foreach ($rangeTime as $key => $val) {
      if($type == 'range') {
        if (array_key_exists($val, $dataArr)) {
          $charCountDatas[] = $dataArr[$val]['total_order'];
          $charAmountDatas[] = $dataArr[$val]['total_order_amount'];
        } else {
          $charCountDatas[] = 0;
          $charAmountDatas[] = 0;
        }
      } else {
        $theNow = strlen($val) == 2 ? $val : '0' . $val;
 
        if($type == 'day') {
          $theTime = $time . ' ' . $theNow;
        } else if($type == 'month') {
          $theTime = $time . '-' . $time2 . '-' . $theNow;
        } else if($type == 'year') {
          $theTime = $time . '-' . $theNow;
        }
 
        if (array_key_exists($theTime, $dataArr)) {
          $charCountDatas[] = $dataArr[$theTime]['total_order'];
          $charAmountDatas[] = $dataArr[$theTime]['total_order_amount'];
        } else {
          $charCountDatas[] = 0;
          $charAmountDatas[] = 0;
        }
      }
    }
 
    $res = [
      'count' => [
        'name' => Yii::t('backend', 'hour_order_pay_count_title'), 
        'color' => '#99CC33', 
        'charData' => $charCountDatas
      ],
      'amount' => [
        'name' => Yii::t('backend', 'hour_order_pay_amount_title'), 
        'color' => '#99CC33', 
        'charData' => $charAmountDatas
      ]
      ];
 
    return $res;
  }

前端

div class="clearfix dashboard-time-select">
  div class="time-select">
    div class="row">
      div class="col-lg-2 col-md-2 col-sm-2">
      ?= Html::dropDownList('day_type', $type, ['day' => Yii::t('backend', 'day'), 'month' => Yii::t('backend', 'month'), 'year' => Yii::t('backend', 'year'), 'range' => Yii::t('backend','range_time')], ['class' => 'type dashboard-time-type']) ?>
      /div> 
      div class="col-lg-7 col-md-7 col-sm-7">
        div class="dashboard-time-box">
          div class="dashboard-time-picker dashboard-time-day ?= ($type == 'day') ? '' : 'hide' ;?>">
            ?= DateTimePicker::widget([
              'name' => 'time',
              'value' => (!empty($time)  $type == 'day') ? $time : '',
              'options' => ['placeholder' => Yii::t('backend', 'date'), 'autocomplete' => 'off', 'class' => 'time'],
              'removeButton' => false,
              'pluginOptions' => [
                'format' => 'yyyy-mm-dd',
                'startView' => 'month',
                'minView' => 'month',
                'maxView' => 'month',
                'autoclose' => true
              ]
            ]) ?>
          /div>
          div class="dashboard-time-picker dashboard-time-month ?= ($type == 'month') ? '' : 'hide' ;?>">
            ?= DateTimePicker::widget([
              'name' => 'time',
              'value' => (!empty($time)  $type == 'month') ? $time : '',
              'options' => ['placeholder' => Yii::t('backend', 'date'), 'autocomplete' => 'off', 'class' => 'time'],
              'removeButton' => false,
              'pluginOptions' => [
                'format' => 'yyyy-mm',
                'startView' => 'year',
                'minView' => 'year',
                'maxView' => 'year',
                'autoclose' => true
              ]
            ]) ?>
          /div>
          div class="dashboard-time-picker dashboard-time-year ?= ($type == 'year') ? '' : 'hide' ;?>">
            ?= DateTimePicker::widget([
              'name' => 'time',
              'value' => (!empty($time)  $type == 'year') ? $time : '',
              'options' => ['placeholder' => Yii::t('backend', 'date'), 'autocomplete' => 'off', 'class' => 'time'],
              'removeButton' => false,
              'pluginOptions' => [
                'format' => 'yyyy',
                'startView' => 'decade',
                'minView' => 'decade',
                'maxView' => 'decade',
                'autoclose' => true
              ]
            ]) ?>
          /div>
          div class="dashboard-time-picker dashboard-time-range ?= ($type == 'range') ? '' : 'hide' ;?>">
            div class="row">
              div class="col-lg-6 col-md-6 col-sm-6 range-start">
                ?= DateTimePicker::widget([
                  'name' => 'time',
                  'value' => (!empty($time)  $type == 'range') ? $time : '',
                  'options' => ['placeholder' => Yii::t('backend', 'date'), 'autocomplete' => 'off', 'class' => 'time time2'],
                  'removeButton' => false,
                  'pluginOptions' => [
                    'format' => 'yyyy-mm-dd',
                    'startView' => 'month',
                    'minView' => 'month',
                    'maxView' => 'month',
                    'autoclose' => true
                  ]
                ]) ?>
              /div>
              div class="col-lg-6 col-md-6 col-sm-6 range-end">
                ?= DateTimePicker::widget([
                  'name' => 'time2',
                  'value' => (!empty($time2)  $type == 'range') ? $time2 : '',
                  'options' => ['placeholder' => Yii::t('backend', 'date'), 'autocomplete' => 'off', 'class' => 'time time2'],
                  'removeButton' => false,
                  'pluginOptions' => [
                    'format' => 'yyyy-mm-dd',
                    'startView' => 'month',
                    'minView' => 'month',
                    'maxView' => 'month',
                    'autoclose' => true
                  ]
                ]) ?>
              /div>
            /div>
          /div>
        /div>
      
      /div> 
      div class="col-lg-2 col-md-2 col-sm-2">
      ?= Html::button(Yii::t('backend', 'sure'), ['class' => 'btn btn-success btn-dashboard-time', 'data-url' => $url]) ?>
      /div> 
    /div>
  /div>
/div>

確認(rèn)按鈕

$('.dashboard-time-select .btn-dashboard-time').click(function() {
    var url = $(this).attr('data-url');
    var timeSelect = $(this).parent().parent();
    var type = timeSelect.find('.type').val();
    var time = '';
    var time2 = '';
    if(type == 'day') {
      time = timeSelect.find('.dashboard-time-day input').val();
    } else if(type == 'month') {
      time = timeSelect.find('.dashboard-time-month input').val();
    } else if(type == 'year') {
      time = timeSelect.find('.dashboard-time-year input').val();
    } else if(type == 'range') {
      time = timeSelect.find('.dashboard-time-range .range-start input').val();
      time2 = timeSelect.find('.dashboard-time-range .range-end input').val();
    }
    window.location.href = baseBackend + '/' + url + '?type=' + type + 'time=' + time + 'time2=' + time2
  })
  $('.dashboard-time-select .dashboard-time-type').change(function() {
    var type = $(this).val();
    $('.dashboard-time-select .dashboard-time-picker').addClass('hide');
    $('.dashboard-time-select .dashboard-time-' + type).removeClass('hide');
  })

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • yii框架結(jié)合charjs實現(xiàn)統(tǒng)計30天數(shù)據(jù)的方法
  • Yii統(tǒng)計不同類型郵箱數(shù)量的方法
  • Yii中的relations數(shù)據(jù)關(guān)聯(lián)查詢及統(tǒng)計功能用法詳解
  • 解析yii數(shù)據(jù)庫的增刪查改
  • Yii2 批量插入、更新數(shù)據(jù)實例
  • Yii2框架數(shù)據(jù)庫簡單的增刪改查語法小結(jié)
  • Yii2.0高級框架數(shù)據(jù)庫增刪改查的一些操作
  • yii框架表單模型使用及以數(shù)組形式提交表單數(shù)據(jù)示例
  • Yii實現(xiàn)MySQL多數(shù)據(jù)庫和讀寫分離實例分析
  • Yii+MYSQL鎖表防止并發(fā)情況下重復(fù)數(shù)據(jù)的方法
  • Yii實現(xiàn)多數(shù)據(jù)庫主從讀寫分離的方法
  • yii框架結(jié)合charjs統(tǒng)計上一年與當(dāng)前年數(shù)據(jù)的方法示例

標(biāo)簽:河南 平頂山 黃山 通遼 武漢 隴南 唐山 南通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《yii 框架實現(xiàn)按天,月,年,自定義時間段統(tǒng)計數(shù)據(jù)的方法分析》,本文關(guān)鍵詞  yii,框架,實現(xiàn),按天,月,年,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《yii 框架實現(xiàn)按天,月,年,自定義時間段統(tǒng)計數(shù)據(jù)的方法分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于yii 框架實現(xiàn)按天,月,年,自定義時間段統(tǒng)計數(shù)據(jù)的方法分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    在线观看国产一区二区三区| 欧美性猛交xxxx黑人猛交| 九色综合婷婷综合| 欧美日韩国产一二| 路边理发店露脸熟妇泻火| 免费成人直播| 成人午夜在线播放| 麻豆亚洲一区| 亚洲av永久纯肉无码精品动漫| 91网址在线观看精品| 久久精品一区二区三区资源网| 99精品视频免费版的特色功能| av资源在线看片| 中文字幕第15页| 日韩一区中文| 国产欧美视频在线| 欧美激情国内自拍| 日韩网站在线看片你懂的| 玩弄japan白嫩少妇hd| 8mav在线| 日韩你懂的在线播放| 手机精品视频在线观看| 免费亚洲网站| 91精品国产91久久久久久一区二区| 五月天激情综合| 久久综合给合| 97久久综合精品久久久综合| 蜜臀av粉嫩av懂色av| 亚洲视频久久久| 99国内精品| 亚洲蜜桃精久久久久久久久久久久| 中日韩av电影| 国产精品资源在线看| 亚洲性日韩精品一区二区| ijzzijzzij亚洲大全| 97影视大全免费追剧大全在线观看| 国产不卡高清在线观看视频| 亚洲人成欧美中文字幕| 欧美成人精品激情在线观看| 99精品国产高清在线观看| 老太做爰xxxx| 日本不卡一二三区| 日韩.欧美.亚洲| 成人福利视频在线| 一本色道久久综合狠狠躁的推荐| 国模私拍一区二区| 国产一区二区三区久久| 一二三区精品| 国产日韩欧美91| 国产精品一码二码三码在线| 欧美性做爰猛烈叫床潮| 成人亚洲免费视频| 第四色男人最爱上成人网| 久热免费在线观看| 完全免费av在线播放| www亚洲欧美| 成人满18在线观看网站免费| 操人视频欧美| 久久久视频6r| 综合欧美亚洲| 丁香视频五月| 亚洲不卡av一区二区三区| 国产av无码专区亚洲av| 日韩精品电影一区二区| 中文在线一区| 亚洲一区二区成人| 黄页网址大全免费观看| 欧美日韩日本视频| 日本欧美精品久久久| 免费日韩精品中文字幕视频在线| 国产精品冒白浆免费视频| 久久久亚洲高清| 国产精品人成电影在线观看| 婷婷在线免费视频| 强迫凌虐淫辱の牝奴在线观看| 精品欧美一区二区久久久| 国产一区日韩二区欧美三区| 四虎成人精品永久免费av九九| 欧美一区二区三区在线免费观看| 九九久久久久久| 亚洲午夜久久久久久久久久久| 在线成人激情黄色| 国产喷水福利在线视频| 亚洲一二三不卡| 国产精品白浆一区二小说| 国产一区福利视频| 日韩在线观看免费av| 亚洲成年人网站在线观看| 成人久久18免费网站麻豆| 一区二区91美女张开腿让人桶| 欧美精品 - 色网| 精品99又大又爽又硬少妇毛片| 黄色免费直接看| 久久青草久久| 天堂av在线| 日韩欧美精品免费在线| 日韩在线观看免费高清完整版| 女一区二区三区| 美女黄视频在线观看| 亚洲视频国产视频| 日韩欧美国产一区二区三区| 老太脱裤让老头玩ⅹxxxx| 成人久久久久久久久| 免费网站在线观看黄| 欧美福利视频一区二区| 国产乱人伦精品一区二区三区| 毛片基地网站| 男女无套免费网站| 性插视频在线观看| www.激情五月| 国精品一区二区| 欧美在线激情视频| 成人免费毛片app| 久久精品人人做人人爽人人| 天天综合视频在线观看| 国产91成人在在线播放| 欧美性猛交xxx乱久交| 一区二区三区四区影院| 成人免费福利| 欧美日免费三级在线| 在线91免费看| 亚洲人成7777| jizz欧美激情18| 殴美一级黄色片| 成人3d动漫网站| 国产视频在线一区二区| av大片在线观看| 日韩手机在线导航| 成人在线免费观看av| 免费成人三级| 日本不卡网站| 综合久久一区| 国产在线视频卡一卡二| 一本一本久久a久久综合精品蜜桃| 久久久国产精华| 韩国三级中文字幕hd久久精品| 欧美成人在线直播| 国产清纯白嫩初高生在线观看91| 日韩欧美一二区| 大陆一级毛片免费观看| 欧洲vs亚洲vs国产| 日本韩国欧美一区二区三区| 九九这里只精品视在线99| 91制片厂免费观看| 亚洲最大成人在线视频| 日韩精品久久久久久福利| 国产精品毛片无遮挡高清| 日韩亚洲视频| 日韩欧美资源站| 99精品老司机免费视频| 美女不穿衣服的网站| 亚洲bt欧美bt日本bt| 男人操女人免费| 国产成人av资源| 在线中文字幕网站| 99久久999| 男人资源在线播放| 一级毛片国产| 亚洲人一区二区| 亚洲第一se情网站| 91看片淫黄大片一级| 丰满熟女一区二区三区| 国产熟女高潮一区二区三区| 久操视频在线免费播放| 午夜美女久久久久爽久久| 欧美久久一区| 成人91免费视频| 亚洲成人网在线| 一区二区三区| 亚洲福利精品在线| sedog在线观看| 亚洲av永久纯肉无码精品动漫| 在线免费av网址| 蜜桃a∨噜噜一区二区三区| 在线伊人免费视频| 日本福利午夜视频在线| 中文字幕乱码免费| 国产91九色视频| 国产探花在线免费观看| 三年中国中文在线观看免费播放| 欧美粗暴性video| 亚洲午夜久久久久久久| 免费黄色三级网站| 在线播放一区二区精品产| 亚洲欧美日韩色图| 九色91av视频| 一级特黄aaa大片| 私密视频在线观看| 精品国内一区二区三区免费视频| 欧美色视频日本高清在线观看| 韩国中文字幕av| 国产精品毛片在线看| 欧美一级特黄aaaaaa| 日韩少妇内射免费播放18禁裸乳| 中文字幕在线影院| 成人午夜免费福利| 香蕉久久夜色| 精品人妻伦一区二区三区久久| 老熟妇一区二区三区| 2021年精品国产福利在线| 91在线免费观看| 97福利网站在线观看视频| 日本韩国精品一区二区| 色婷婷狠狠五月综合天色拍| 国产免费高清av| 日本黄色成人| 99视频网站| 国产精品黄色影片导航在线观看| 在线碰免费视频在线观看| 亚洲美女久久| 色小说视频一区| 国内精品国产成人国产三级| 亚洲成a人在线观看| 特级丰满少妇一级| 久久国产激情视频| 一级片视频播放| 中文字幕第5页| 国产一区二区三区直播精品电影| 136国产福利精品导航| 奇米色777欧美一区二区| 五月婷婷开心综合| 国产熟人av一二三区| 久久婷婷国产麻豆91天堂| 91蝌蚪在线观看视频| 久久精品影视大全| 欧美少妇一区二区| 蜜桃精品在线观看| 69av二区| av免费在线电影| 国产不卡一区二区在线播放| 亚洲深爱激情| 最近中文字幕mv免费高清视频8| 天天草天天干| 欧美sm精品调教视频| 久久九九精品99国产精品| 三区在线观看| 免费在线一级视频| 日本又骚又刺激的视频在线观看| 欧美日韩一区三区| 亚洲新声在线观看| 成人在线免费看| 激情欧美亚洲| 亚洲一区二区三区蜜桃| 91精品国产一区二区三区香蕉| 色诱视频在线观看| 51精品国产人成在线观看| 高清一区二区视频| 国产娇喘精品一区二区三区图片| 蜜臀av一区二区在线免费观看| 欧美日韩成人高清| 日韩爱爱小视频| 欧美a极品极品欧美| 亚洲精品国产精品乱码不卡| 欧美激情网站在线观看| 欧美中文在线免费| 国产日韩欧美中文在线播放| 青草成人免费视频| 欧美精品日韩一区| 亚洲综合一二三区| 国产精品视频一二三区| 一区二区三区高清不卡| 亚洲婷婷在线| 久久电影在线| 国产欧美一区视频| 成人免费精品视频| 日韩精品一二三区| 午夜视频在线免费看| 西游记1978| 电影网一区二区| xxx欧美尤物xxx| 中文字幕在线视频一区| 在线播放毛片| 91在线小视频| 中文字幕国内精品| 97视频精彩视频在线观看| 久久久久久亚洲综合影院红桃| av二区在线| 亚洲日本成人在线观看| 91精品国自产| 欧美日韩一区小说| 91精品国产色综合久久ai换脸| 国产日韩欧美一区在线| 日韩精品福利网| 亚洲天堂一区二区| 在线精品高清中文字幕| 可以免费看毛片的网站| 春意影院午夜免费入口| 91福利视频在线观看| 久草热久草热线频97精品| 国产日韩欧美中文在线| 国产蜜臀av在线一区二区三区| 久久久久免费看黄a片app| 精品中文字幕一区| 狠狠躁夜夜躁av无码中文幕| 美女露出粉嫩尿囗让男人桶| 国产亚洲精品美女久久久| 一区二区三区在线视频免费| 中国成人在线视频| 96av麻豆蜜桃一区二区| 国产精品久久久久久久久久免费看| 91精彩视频在线播放| 欧美一级播放| 激情综合网五月婷婷| 国产精品视频入口| 中文字幕55页| 欧美视频日韩| 中文字幕九色91在线| 亚洲一区二区三区在线看| 无码人妻丰满熟妇区五十路| 亚洲一区二区三区精品在线观看| 日韩西西人体444www| 国产日韩精品一区二区三区在线| 国产高清视频免费最新在线| 欧美另类videos粗暴黑人| 成人在线视频www| 午夜激情电影在线播放| 国产日韩欧美夫妻视频在线观看| 亚洲一区二区三区免费观看| 依依成人综合网| 欧美日韩精选| 国产精品红桃| 国产日韩av在线播放| 欧美日韩亚洲一区二区三区在线观看| a视频网址在线观看| 国产精品永久久久久久久久久| 五十路熟女丰满大屁股| 一区二区三区视频在线观看视频| 日本不卡在线观看视频|