成人激情在线一区二区,天天操天天爽天天舔天天操一操,极品人妻少妇诱惑日本,美女视频黄A视频全免费,国产成人综合在线观看,国产成:a人亚洲y品,亚洲国产久久久一区二区三区,成人日韩一区二区在线观看,天天搞天天做天天操天天要

小程序模板網(wǎng)

寫(xiě)一個(gè)菜鳥(niǎo)裹裹小程序吧

發(fā)布時(shí)間:2018-12-03 10:10 所屬欄目:小程序開(kāi)發(fā)教程

新手寫(xiě)小程序并不簡(jiǎn)單,這是我的第一次嘗試學(xué)習(xí)到了很多。最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)裹裹小程序時(shí),卻沒(méi)有發(fā)現(xiàn),于是便想自己動(dòng)手仿app版寫(xiě)一個(gè)菜鳥(niǎo)裹裹的小程序,對(duì)其中的快遞查詢(xún)物流跟蹤很有興趣。

  • 項(xiàng)目效果預(yù)覽

  • 項(xiàng)目目錄結(jié)構(gòu)

  • 使用的開(kāi)發(fā)工具VScode和 微信開(kāi)發(fā)者工具

  • 平臺(tái)提供:微信公眾品臺(tái)|小程序,在該品臺(tái)注冊(cè)賬號(hào)獲取AppId,使用AppId登入微信開(kāi)發(fā)者工具,開(kāi)啟項(xiàng)目

  • 使用的API文檔:微信小程序開(kāi)發(fā)文檔, 微信小程序開(kāi)發(fā)教程手冊(cè)文檔_w3c 詳細(xì)介紹了微信各種工具的使用Vant Weapp,提供了好多實(shí)用性的組件,我項(xiàng)目中搜索框使用了該組件庫(kù)的搜索組件weUI微信團(tuán)隊(duì)的基礎(chǔ)樣式庫(kù),

  • 使用的接口:快遞鳥(niǎo) 接口 提供快遞單號(hào)和公司編碼可以查詢(xún)快遞的物流信息。騰訊地圖開(kāi)放品臺(tái)提供了關(guān)于使用地圖,地圖顯示,標(biāo)注/多邊形繪制,路線顯示這些功能的實(shí)現(xiàn)。

頁(yè)面解構(gòu)

如下圖,總共四個(gè)頁(yè)面
復(fù)制代碼
  • 第一個(gè)主要頁(yè)面

<view class="container">

  <van-search class="van-search" value="{{ value }}" placeholder="請(qǐng)輸入拼音縮寫(xiě)或中文" background="#ffffff" bindtap="searchAnother" />
   
  <image class="message" src="https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/5.jpg?sign=62596b8fb882fafa4735a7bb02ec48cf&t=1542775874"></image>
  <view class="weui-tabbar">
    <icon href="#" class="weui-tabbar__item weui-tabbar__item_on">
      <icon>
        <image mode="aspectFit" src="https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/saoma.jpg?sign=22ecf7d2269084181e8ace24c1319b06&t=1542775996" alt="" class="weui-tabbar__icon"></image>
      </icon>
      <icon class="weui-tabbar__label" bindtap='scanCode'>掃一掃</icon>
    </icon>
    <icon href="#" class="weui-tabbar__item weui-tabbar__item_on" >
      <icon>
        <image mode="aspectFit" src="https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/2.jpg?sign=2c956d50da50cdf22b74812d1cc51b12&t=1542776039" alt="" class="weui-tabbar__icon"></image>
      </icon>
      <icon class="weui-tabbar__label" >快遞員上門(mén)</icon>
    </icon>
    <icon href="#" class="weui-tabbar__item weui-tabbar__item_on" >
      <icon>
        <image mode="aspectFit" src="https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/3.jpg?sign=a9cbe061ac103a8e380f73f8c56cec2c&t=1542776057" alt="" class="weui-tabbar__icon"></image>
      </icon>
      <icon class="weui-tabbar__label">精靈書(shū)屋</icon>
    </icon>
    <icon href="#" class="weui-tabbar__item weui-tabbar__item_on" >
      <icon>
        <image mode="aspectFit" src="https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/4.jpg?sign=da2382ecf07e72710947db853406d600&t=1542776076" alt="" class="weui-tabbar__icon"></image>
      </icon>
      <icon class="weui-tabbar__label">領(lǐng)裹醬</icon>
    </icon>
  </view>
  <swiper class="ad" indicator-dots='true' indicator-active-color='blue' autoplay='true'>
    <swiper-item wx:for="{{imageList}}" wx:key="index" wx:for-item="item">
      <image src="{{item.pic}}" mode="widthFix" bind:tap="tapImage" class='ad-img'></image>
    </swiper-item>
  </swiper>
  <view class='action'>
    <text class='action-text'>進(jìn)行中</text>
    <image class='action-img' mode='aspectFill' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/ad2.jpg?sign=ae6b53f73ba106c5be937df83b016e07&t=1542776132'></image>
  </view>
  <loading hidden="{{isLoading}}"></loading>
<scroll-view class='scroll-view' scroll-y="true">
<view class='package-item'  wx:for="{{expressLists}}" wx:key="{{item.contentId}}"
 wx:for-item="item" data-contentId='{{item.text3}}' bindtap='toDetail'>
    
     <view class='item-wrapper'> 

      <text class='item-title'>{{item.text1}}</text>
      <image class='item-img' mode='aspectFill' src='{{item.image}}'></image>
      <view class="item-block">
        <text class='item-text1'>{{item.text2}}</text>
        <text class='item-text2'>{{item.text3}}</text>
        <text class='item-text3'>{{item.text4}}</text>
      </view>
      </view>
    </view>
<view class='package-item'>//最后一個(gè)廣告項(xiàng)
    <view class='item-wrapper'>

     <text class='item-title'>有一個(gè)神秘包裹想你飛來(lái)</text>
      <image class='item-img' mode='aspectFill' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/6.jpg?sign=e713b1367255f2bd83f8098aaac630d4&t=1542776179'></image>
      <view class="item-block">
        <text class='item-text1'>已放入裹裹自提柜</text>
        <text class='item-text2'>菜鳥(niǎo)裹裹</text>
        <text class='item-text3'>神秘包裹已送至裹裹自提柜</text>
      </view>
    
    
    </view>
     
</view>
<text class='{{bottomshow== true? "bottomshow":"hide"}}' bindtap='watchMore'>查看全部</text>
  </scroll-view>
  
</view>
復(fù)制代碼
  • 第二個(gè)頁(yè)面寫(xiě)起來(lái)很簡(jiǎn)單

<view class='largecontainer'>
  <view class='container'>
    <van-search class="search-top" value="{{value}}" placeholder="請(qǐng)輸入運(yùn)單號(hào)" use-action-slot bind:change="onChange" bind:search="onSearch">
      <view slot="action" bindtap="cancel">取消</view>
    </van-search>
    <view class='search-middle' bindtap='selectCompany'>
      <image class='car' src='{{src}}' mode='aspectfit'></image>
      <text class='middle-text'>{{company}}</text>
    </view>
    <view class="dr">
      <image class='dr-img' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/dr.jpg?sign=8fa530125c0e20b0a6f9b0a39a5afae6&t=1542885013' mode='aspectfit'></image>
    </view>
    <view class='save-list'>
      <text class='save-text'>保存到包裹列表</text>
      <van-switch class='save-switch' bind:tap="onChangeswitch" checked="{{checked}}" size="110%" active-color="#4b0" inactive-color="#f44"></van-switch>
    </view>
    <view class='search-bottom' bindtap="getExpressInfo" data-number='{{no}}' data-name='{{no}}'>
      查詢(xún)
    </view>
  </view>
  <scroll-view scroll-y class='scroll-view'>
    <view class='history'>
      <view class='history-text'>{{historyOrder}}</view>
      <view class='history-item' wx:for="{{historyList}}" wx:key="{{index}}">
        <view class='item-num'>{{item.code}}</view>
        <view class='item-text'>{{item.company}}</view>
        <image class='item-image' mode='aspectFit' src='../../images/x.jpg' data-code='{{item.code}}' bindtap='delectoneHistory'></image>
      </view>
      <view class='clear-history' bindtap='onSHowdialog'>{{delectHistory}}</view>
      <wxc-dialog class="wxc-dialog" title="確認(rèn)全部清除" bindcancel="onCancel" bindconfirm="delectHistory"></wxc-dialog>
    </view>
  </scroll-view>
</view>
復(fù)制代碼
  • 第三個(gè)主要頁(yè)面

<view class="container flex_vert ">
  <view class="search">
    <view class='search-text'></view>
    <van-search class="van-search" value="{{ value }}" placeholder="請(qǐng)輸入拼音縮寫(xiě)或中文" background="#ffffff" />
  </view>
  <scroll-view class='company' scroll-y bindscrolltoupper="upper" bindscrolltolower="lower" scroll-into-view="{{toView}}">
    <view class='select-list'>
      <view class='select-word' wx:for="{{scrollList}}" wx:key="{{index}}" data-index='{{index}}' data-id="{{item}}" bindtap='switchTab'>
        {{item}}
      </view>
    </view>
    <view class='item-A' id='{{item.number}}' hover-stay-time='3000' wx:for="{{comList}}" wx:key="{{index}}" wx:for-item="item" scroll-with-animation="true" scroll-animation-duration="3000">
      <text>{{item.number}}</text>
      <view class='company-item' wx:for="{{item.list}}" wx:key="{{index}}" bindtap='backwithData' data-text='{{item.text}}' data-src="{{item.pic}}">
        <image src='{{item.pic}}' class='item-image' mode='acpectFill'></image>
        <text class='item-text'>{{item.text}}</text>
        <icon>
          <image src='{{item.likepic}}' class='icon'></image>
        </icon>
      </view>
    </view>
  </scroll-view>
</view>
復(fù)制代碼
  • 第四個(gè)主要頁(yè)面

<view class='container'>
  <view class='header'>
    <view class="container-header">
      <view class='left'>
        <image class='left-img1' mode='aspectFit' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/d1.jpg?sign=418294a51084375aa75faf9c934a232a&t=1542776464'></image>
        <image class='left-img2' mode='aspectFit' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/d2.jpg?sign=860b4b91983b5882361fd8518d4f5052&t=1542776482'></image>
        <text class='left-text'>已簽收</text>
      </view>
      <view class='right'>
        <view class='right-box' bindtap='service'>
          <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/d3.jpg?sign=e0896127eca1f639dc3f987713007073&t=1542776506'></image>
          <text class='right-box_text'>物流客服</text>
        </view>
        <view class='right-box' bindtap=' complaint'>
          <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/d4.jpg?sign=88eea48517eae4dd43e484a4011db0b3&t=1542776526'></image>
          <text class='right-box_text'>物流投訴</text>
        </view>
        <view class='right-box'>
          <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/d5.jpg?sign=cd8068ae4d4079e834c6cf1be6a63017&t=1542776546' class='right-box_img3'></image>
        </view>
      </view>
    </view>
  </view>
  <scroll-view scroll-y="{{true}}" class='scroll'>
    <view class="detail-container">
      <image class='errormessage' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/error.jpg?sign=5e662ac9d3f2137611fbc78ed57f7d91&t=1542776565'></image>
      <view class='talkinn'>
        <text class='inn-text'>評(píng)價(jià)驛站 東華理工大學(xué)南區(qū)七棟菜鳥(niǎo)驛站</text>
        <view class='innbar'>
          <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/ink.jpg?sign=dcf1be9f08dc50684d63fb521fc3573a&t=1542776591' class='inn'></image>
          <view class='stars'>
            <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/star.jpg?sign=be15af8bc087f1bc75ab4e7b2eec88b3&t=1542811791' class='star'></image>
            <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/star.jpg?sign=be15af8bc087f1bc75ab4e7b2eec88b3&t=1542811791' class='star'></image>
            <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/star.jpg?sign=be15af8bc087f1bc75ab4e7b2eec88b3&t=1542811791' class='star'></image>
            <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/star.jpg?sign=be15af8bc087f1bc75ab4e7b2eec88b3&t=1542811791' class='star'></image>
            <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/star.jpg?sign=be15af8bc087f1bc75ab4e7b2eec88b3&t=1542811791' class='star'></image>
          </view>
        </view>
        <view class='inn-bottom'>
          <text class='inn-bottom_text'>{{company}}  {{code}}</text>
          <image src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/error.jpg?sign=ae3162eb21f9eb321f3cf443751cd5ef&t=1542776616' class='errormessage2'></image>
        </view>
      </view>
      <view class='detail'>
        <view class='detail-data1'>
          <view class='time'></view>
          <view class='shouicon'>
            <image class='icon' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/shou.jpg?sign=2b723580f5bcd7a63fadcafca12f7fac&t=1542776646' class='icon1'></image>
          </view>
          <view class='data-msg'>
            <view class='data-msg_title'></view>
            <view class='data-msg_article'>【收貨地址】江西省南昌市青山湖區(qū) 蛟橋鎮(zhèn) 東華理工大學(xué)廣蘭大道廣蘭校區(qū)</view>
          </view>
        </view>
        <view class='detail-data'>
          <view class='time'>{{time1}}</view>
          <view class='shouicon'>
            <image class='icon2' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/shou2.jpg?sign=ab586f9e02814f37c32b3673be252728&t=1542776674'></image>
          </view>
          <view class='data-msg'>
            <view class='data-msg_title'>已簽收</view>
            <view class='data-msg_article'>您已在東華理工大學(xué)南區(qū)七棟菜鳥(niǎo)驛站完成取件,感謝使用菜鳥(niǎo)驛站,期待再次為您服務(wù)。</view>
            <text class='data-select'>我要退貨</text>
            <text class='data-select'>聯(lián)系賣(mài)家</text>
            <text class='data-select'>查看訂單</text>
          </view>
        </view>
        <view class='detail-data'>
          <view class='time'>{{time2}}</view>
          <view class='shouicon'>
            <image class='icon2' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/shou3.jpg?sign=0df85fc9d103f7717e2b963f2f5f7746&t=1542776695'></image>
          </view>
          <view class='data-msg'>
            <view class='data-msg_title'>待取件</view>
            <view class='data-msg_article'>您已在東華理工大學(xué)南區(qū)七棟菜鳥(niǎo)驛站完成取件,感謝使用菜鳥(niǎo)驛站,期待再次為您服務(wù)。</view>
          </view>
        </view>
        <view class='detail-data1'>
          <view class='time'>{{time3}}</view>
          <view class='shouicon'>
            <image class='icon2' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/shou4.jpg?sign=949a5b5f8436e0933e279c7dab7d99f0&t=1542776714'></image>
          </view>
          <view class='data-msg'>
            <view class='data-msg_title'>派送中</view>
            <view class='data-msg_article'>{{text3}}</view>
          </view>
        </view>
        <view class='detail-data1'>
          <view class='time'>{{time3}}</view>
          <view class='shouicon'>
            <image class='icon2' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/shou5.jpg?sign=bdab3c461441de6b8cea13589bb4dfc2&t=1542776737'></image>
          </view>
          <view class='data-msg'>
            <view class='data-msg_title'>運(yùn)輸中</view>
            <view class='data-msg_article'>{{text3}}</view>
          </view>
        </view>
        <view class='detail-data2' wx:for="{{Traces2}}" wx:key="index">
          <view class='time'>{{item.AcceptTime}}</view>
          <view class='shouicon2'>
            <image class='icon2' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/shou6.jpg?sign=2c10e0b37d9ac31b88a1c5d836ef7ffb&t=1542776755'></image>
          </view>
          <view class='data-msg'>
            <view class='data-msg_title'></view>
            <view class='data-msg_article'>{{item.AcceptStation}}</view>
          </view>
        </view>
        <view class='detail-data'>
          <view class='time'>{{time3}}</view>
          <view class='shouicon3'>
            <image class='icon3' src='https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/shou7.jpg?sign=f7309cadf586fa539d3a04b77488dd97&t=1542776785'></image>
          </view>
          <view class='data-msg'>
            <view class='data-msg_title'>已攬件</view>
            <view class='data-msg_article'></view>
          </view>
        </view>
      </view>
    </view>
  </scroll-view>
</view>
<!-- <view id='map'> -->
<!-- <map id="myMap" markers="{{markers}}" longitude="{{lon}}" latitude="{{lat}}" scale='16'>
  </map> -->
<!-- </view> -->
復(fù)制代碼

這個(gè)頁(yè)面的功能是實(shí)現(xiàn)查詢(xún)已簽收的快遞的物流狀態(tài),而且簽收地固定了一下還有其他狀態(tài)比如運(yùn)輸中,未發(fā)貨,快遞單號(hào)過(guò)期。為了把這個(gè)效果展現(xiàn)出來(lái)。這里沒(méi)有寫(xiě)其他的頁(yè)面。 第一個(gè)數(shù)據(jù)detail-data 收 需要獲取用戶(hù)的收貨地址 第二個(gè)數(shù)據(jù) detail-data 已簽收可以送請(qǐng)求的數(shù)據(jù)中獲取使用

easy-mock + 小程序云開(kāi)發(fā)數(shù)據(jù)庫(kù)使用

  1. easy-mock可以實(shí)現(xiàn)高效偽造數(shù)據(jù) easy-mock

    在上面注冊(cè)后可以創(chuàng)建一個(gè)接口,編輯接口可以添加數(shù)據(jù), 可以獲取接口的url,然后通過(guò)小程序的 wx.request(url) 獲取在easy-mock里的數(shù)據(jù),本例使用easy-mock構(gòu)建了首頁(yè)中 expressLists 的數(shù)據(jù)

{
"data": {
 expressList: [{
     image: "https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/yy.jpg?sign=b28732bd498113a8c88cfa634121a363&t=1542776282",
     text1: "【送歷年真題】,朱偉老師推薦!新東方201...",
     text2: "簽收時(shí)間:10-29 21:01",
     text3: "百世快遞:71220099817129",
     text4: "北京北京市--江西南昌",
     contentId: "001",
   },
   {
     image: "https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/lq.jpg?sign=82cc4a8eca681accf06dd4737f2422cc&t=1542776323",
     text1: "淘寶|運(yùn)動(dòng)護(hù)具籃球護(hù)指套艾弗森庫(kù)...",
     text2: "簽收時(shí)間:11-10 12:20",
     text3: "圓通快遞:802511355217367857",
     text4: "廣州廣州市--江西南昌",
     contentId: "002",
   },
   {
     image: "https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/css.jpg?sign=324ebd7e4e3203b2071cb7e0f24a0d2e&t=1542776355",
     text1: "天貓|CSS世界web前端開(kāi)發(fā)CSS3+...",
     text2: "簽收時(shí)間:10-17 17:11",
     text3: "圓通快遞:802022497906214489",
     text4: "河南省新鄉(xiāng)市--江西南昌",
     contentId: "003",
   },
   {
     image: "https://636c-cloud-912718-1257892962.tcb.qcloud.la/images2/js.jpg?sign=d07ef9708724b5d20595923a16964fa8&t=1542776376",
     text1: "淘寶|二手包郵 你不知道的javaScri...",
     text2: "簽收時(shí)間:09-21 17:13",
     text3: "韻達(dá)快遞:3956570250807",
     text4: "河南洛陽(yáng)--江西南昌",
     contentId: "004",
   }
 ]
}
}
復(fù)制代碼
  1. 小程序云開(kāi)發(fā)數(shù)據(jù)庫(kù)使用

  • companyes:選擇快遞公司頁(yè)面對(duì)應(yīng)的快遞公司圖片標(biāo)志,快遞公司名字,和喜歡收藏icon圖片

  • expresses:每一個(gè)快遞單號(hào)對(duì)應(yīng)的信息,這里通過(guò)接口獲取數(shù)據(jù)后添加到數(shù)據(jù)庫(kù)中,同時(shí)把快遞單號(hào)作為每一個(gè)記錄的一個(gè)字段,后面可以通過(guò)單號(hào)直接查詢(xún),重復(fù)單號(hào)不添加,無(wú)效單號(hào)也不添加進(jìn)云數(shù)據(jù)庫(kù)。
  • getExpresses:這是代取件里面的數(shù)據(jù)集合,

  • 云數(shù)據(jù)庫(kù)存儲(chǔ) 這里把項(xiàng)目的圖片資源存儲(chǔ)在了小程序的云數(shù)據(jù)庫(kù)上,新建文件將名字為images點(diǎn)擊上傳可以把本地圖片上傳到存儲(chǔ)中

利用云數(shù)據(jù)庫(kù)提供的圖片地址可以實(shí)現(xiàn)本地圖片url書(shū)寫(xiě)。

  1. 使用小程序云開(kāi)發(fā)品臺(tái)里的數(shù)據(jù)庫(kù),存儲(chǔ)管理,既不用占用本地資源,也方便請(qǐng)求和修改。
  2. 云開(kāi)發(fā)為開(kāi)發(fā)者提供完整的云端支持,不用操心后端的管理,同時(shí)也不需要很麻去構(gòu)建服務(wù)器,直接使用小程序提供的云函數(shù)的API文檔和對(duì)小程序數(shù)據(jù)庫(kù)操作的相關(guān)API即可實(shí)現(xiàn)數(shù)據(jù)的增刪改操作,比mysql數(shù)據(jù)庫(kù)操作更簡(jiǎn)單方便,這樣就可以可實(shí)現(xiàn)快速上線和迭代,同時(shí)這一能力,同開(kāi)發(fā)者已經(jīng)使用的云服務(wù)相互兼容,并不互斥。

接口使用

整個(gè)查詢(xún)快遞的流程預(yù)覽

  • 快遞鳥(niǎo)接口 首先注冊(cè)一個(gè)快遞鳥(niǎo)賬號(hào),選擇訂購(gòu)物流查詢(xún)免費(fèi)版應(yīng)用,期間需要上傳身份證,還需要填寫(xiě)技術(shù)人員信息,通通寫(xiě)自己就好了,申請(qǐng)成功后,可以得到自己的API key和用戶(hù)ID

查詢(xún)快遞的js代碼 這里需要先選擇快遞公司,在selectCompany頁(yè)面選擇,選擇完成返回到查詢(xún)訂單號(hào) sarch

頁(yè)面

選擇后在 selectCompany 頁(yè)面的js代碼里保存選擇的快遞公司代碼。即 companyname 在搜索框中填入要搜索的快遞單號(hào)信息,用 exp 保存 即可獲得使用接口的兩個(gè)參數(shù)。這樣就得到了使用接口的兩個(gè)參數(shù),詳情看 快遞鳥(niǎo)即時(shí)查詢(xún)api接口 的使用

下面是具體的請(qǐng)求參數(shù)

需要對(duì)請(qǐng)求的數(shù)據(jù)中的Datasign部分做以下處理

  • 使用工具包util里的MD5函數(shù)進(jìn)行加密運(yùn)算 
    (util.md5(RequestData + 'eb016c6c-ab32-47b2-be8c-8fddf3f59c1e')) 
    需要把請(qǐng)求的數(shù)據(jù)進(jìn)行encodeURI()編碼,該函數(shù)可把字符串作為 URl 進(jìn)行編碼。
  • 使用util工具包中的Base64編碼算法對(duì)請(qǐng)求數(shù)據(jù)編碼成base64格式 
    Base64是當(dāng)今比較流行的編碼方法,因?yàn)樗幤饋?lái)速度快而且簡(jiǎn)單 
    好處: base64特別適合在http,協(xié)議下快速傳輸數(shù)據(jù)。
  • 最后把數(shù)據(jù)內(nèi)容簽名進(jìn)行encodeURI編碼,請(qǐng)求數(shù)據(jù)準(zhǔn)備好了

請(qǐng)求的地址,數(shù)據(jù),請(qǐng)求頭的格式都在下面代碼里給出,這里不需要多說(shuō)

var util = require('../../utils/util.js')
const db = wx.cloud.database()
const expresses = db.collection('expresses')
const app = getApp()
getExpressInfo:function(nu,cb){
    //查物流
    //快遞公司和,快遞單號(hào)
   let companyname=wx.getStorageSync("codename")||"YTO";
    let company = wx.getStorageSync("company") || "圓通快遞";
   console.log(companyname);
     let exp=nu.currentTarget.dataset.name
    var logistics = [companyname,exp];//保存在一個(gè)數(shù)組中
    this.setData({
      ShipperCode:logistics[0],
      LogisticCode:logistics[1]

    })
    //數(shù)據(jù)內(nèi)容
    var RequestData = "{'OrderCode':'','ShipperCode':'" + logistics[0] + "','LogisticCode':'" + logistics[1] + "'}"
    //utf-8編碼的數(shù)據(jù)內(nèi)容
    // OrderCode	String	訂單編號(hào)	O
    // ShipperCode	String	快遞公司編碼	R
    // LogisticCode	String	物流單號(hào)
    console.log(RequestData)
    var RequestDatautf = encodeURI(RequestData)
    console.log("RequestDatautf:" + RequestDatautf) //簽名
    console.log(RequestData + 'eb016c6c-ab32-47b2-be8c-8fddf3f59c1e')
    var DataSign = encodeURI(util.Base64((util.md5(RequestData + 'eb016c6c-ab32-47b2-be8c-8fddf3f59c1e'))))
    console.log("DataSign:" + DataSign)
    if (logistics != null&&exp>999) {
      wx.request({
        url: 'https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx',
        data: {
          //數(shù)據(jù)內(nèi)容(進(jìn)行過(guò)url編碼)
          'RequestData': RequestDatautf,
          //電商ID
          'EBusinessID': '1399017',
          //請(qǐng)求指令類(lèi)型:1002
          'RequestType': '1002',
          //數(shù)據(jù)內(nèi)容簽名把(請(qǐng)求內(nèi)容(未編碼)+ApiKey)進(jìn)行MD5加密,然后Base64編碼,最后進(jìn)行URL(utf-8)編碼
          'DataSign': DataSign,
          //請(qǐng)求、返回?cái)?shù)據(jù)類(lèi)型: 2-json;
          'DataType': '2',
        },
        header: {
          'content-type': 'application/json'
        },
        success:(res)=> {
          console.log(res)
          let list = wx.getStorageSync("historys")||[];
          var item = {
            company: company,
            code: logistics[1]
          }
          if (list==null||list.length=== 0||list.every(res => {  return res.code!==logistics[1] })) {
           list.push(item);
          }
          wx.setStorage({
            key: 'historys',
            data: list,
          })
          this.setData({
            historyList: list
          })
          this.setData({
            delectHistory: "清楚歷史記錄",
            historyOrder: "歷史記錄"
          })
          // this.setData({ mydata: res.data})
          expresses.where({
            code:exp
          }).count().then(res3=>{
            if (res3.total == 0){
              expresses.add({
                data: {
                  message: res.data,
                  code: exp
                }
              })
            } else {
              // wx.showToast({
              //   // title: '不能重復(fù)加'
              // })
            }
          })
         .then(res2 => {
           if(res.data.State>1) {
             wx.navigateTo({
               url: '../Todetail/index',
             })
           }
           wx.setStorage({
             key: 'code',
             data: exp,
           }),
             wx.setStorage({
               key: 'nowcompany',
               data: logistics[0],
             })
            
          })
        }
      })
    }
  },
復(fù)制代碼

數(shù)據(jù)請(qǐng)求成功以后打印出 res.data

成功后做以下操作 全是小程序MVVM的思想的體現(xiàn)

M -Model數(shù)據(jù) 模型

V -view 頁(yè)面 視圖

VM -ViewModel數(shù)據(jù)綁定到界面上 視圖模型層->模板{{}}

  • 顯示在歷史記錄中.為了防止第一次從storage中取不到鍵為historys的歷史記錄,這樣子寫(xiě)比較好 let list = wx.getStorageSync("historys")||[]; ,如果數(shù)組 list 為空或者已經(jīng)不存在正在查詢(xún)的快遞單號(hào),則添加 ,反之則不添加,存儲(chǔ) this.setData({historyList: list}) 頁(yè)面重新渲染顯示
  • 把當(dāng)前快遞單號(hào)對(duì)應(yīng)的快遞信息存儲(chǔ)到云數(shù)據(jù)庫(kù)上
  • 跳轉(zhuǎn)到物流詳情頁(yè)面,顯示。
  • 騰訊地圖接口使用 最終效果見(jiàn)下圖

Todetil頁(yè)面

但是在手機(jī)端確總有個(gè)bug,樣式里寫(xiě)了z-index表示元素的堆疊順序,在手機(jī)端只出現(xiàn)地圖,不過(guò)這只是一個(gè)效果。騰訊地圖的接口需要在 騰訊地圖開(kāi)放品臺(tái)

注冊(cè)申請(qǐng),使用API獲取當(dāng)前地址經(jīng)緯度信息,利用逆地址查詢(xún)獲取當(dāng)前 位置,這里只是獲取地圖作為背景圖片??梢钥聪挛业脑创a在github上面

  • 這個(gè)頁(yè)面的邏輯就是獲取快遞單號(hào)和公司代碼,這里有四種情況兩種界面效果,未查詢(xún)到顯示一種界面效果,這個(gè)很簡(jiǎn)單效果都一樣,從首頁(yè)查詢(xún)到,搜索查詢(xún)到,歷史記錄點(diǎn)擊查詢(xún)到顯示另外一個(gè)界面狀態(tài),這種屬于殊途同歸,都是在onLoad函數(shù)中獲取.
onLoad(options) {
    let company = wx.getStorageSync("company");
    this.setData({
      company
    })
    let codeExpress=options.contentId
    // console.log(codeExpress);
    this.getLocation()
    if(!codeExpress){
      let code = wx.getStorageSync("code")
      console.log(code);
      this.setData({
        code,
      })
    }else{
      var  Navcode = codeExpress.substr(5);
      let company=codeExpress.substr(0,4);
      console.log(company);
      this.setData({
        code:Navcode,
        company:company
      })
      console.log(Navcode);
    }
    let code=this.data.code;
   
    expresses.where({
      code:code
    }).get().then(res=>{
      this.setData({
      tracesList:res.data,
      Traces:res.data[0].message.Traces
      })
      console.log(res.data);
      let Traces=this.data.Traces;
       this.showdetail();
       this.packageData(Traces);
    })
  
  },
復(fù)制代碼

組件使用

這里使用來(lái)對(duì)話框組件, 點(diǎn)擊 清楚歷史記錄 ,觸發(fā)對(duì)話框。

  • 點(diǎn)擊對(duì)話框確定,全部清楚歷史記錄
  • 點(diǎn)擊對(duì)話框取消,隱藏對(duì)話框,不清楚歷史記錄

  • 組件Components使用首先在index.json中引入
{
     "wxc-dialog": "/components/dialog/dialog"
}
復(fù)制代碼
  • 對(duì)應(yīng)search.wxml中使用的代碼

  • 在search.wxml中引入components中的dialog組件 dialog

<view class='clear-history' bindtap='onSHowdialog'>{{delectHistory}}</view>
     <wxc-dialog class="wxc-dialog" title="確認(rèn)全部清除"bindcancel="onCancel" bindconfirm="delectHistory"></wxc-dialog>
</view> 
復(fù)制代碼
  • 組建的js是這樣寫(xiě)的
onGotUserInfo(e) {
      this.triggerEvent('confirm', e)
      //向外傳遞
    }
復(fù)制代碼
  • 組件中的確定按鈕調(diào)用組件自身的 onGotUserInfo 方法
<button class="getUserInfo_btn" open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">確定</button>
復(fù)制代碼

點(diǎn)擊確定,觸發(fā)search.js頁(yè)面的 bindconfirm="delectHistory" 事件,清除歷史記錄并回顯頁(yè)面

頁(yè)面可以向組件傳遞props數(shù)據(jù),讓組件在頁(yè)面顯示

組件可以負(fù)責(zé)與頁(yè)面調(diào)用部分的通信。

請(qǐng)求封裝的優(yōu)化

在util包中封裝 ,使用promise 返回promise對(duì)象,可以then操作 通用性的對(duì)wx.request封裝

const $get = (url, data = {}) => {
  //發(fā)送請(qǐng)求
  return new Promise((resolve, reject) => {
    wx.request({
      url: url,
      data: data,
      method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 設(shè)置請(qǐng)求的 header
      success: function (res) {
        resolve(res)
      },
      fail: function () {
        reject()
      },
      complete: function () {
      }
    })
  })
}
module.exports = {
  $get,
}
復(fù)制代碼

首頁(yè)中請(qǐng)求easy-mock中的數(shù)據(jù)就是使用了util類(lèi)中對(duì)request的封裝,可以實(shí)現(xiàn)多次調(diào)用,重復(fù)調(diào)用,實(shí)現(xiàn)了代碼的復(fù)用性。 getList()函數(shù)用于獲取數(shù)據(jù)

getList(type) {
    this.setData({
    isLoading: true,
      hasMore: true
    })
    type === 'down' ? this.setData({ page: 0 }) : null;
    util.$get('https://www.easy-mock.com/mock/5bca919de6742c1bf8220b50/example/express#!method=get', ).then(res => {
      if (res.statusCode == 200) {
        this.processData(type, res.data.data.expressList)
      }
    }).catch(e => {
      this.setData({
        isLoading: true,
        hasMore: false
      })
      wx.stopPullDownRefresh()
      wx.showToast({ title: `網(wǎng)絡(luò)錯(cuò)誤!`, duration: 1000, icon: "none" })
    })
 
  },
復(fù)制代碼

當(dāng)頁(yè)面請(qǐng)求數(shù)據(jù)到兩頁(yè)后,出現(xiàn) 查看全部 點(diǎn)擊跳轉(zhuǎn)到另外一個(gè)頁(yè)面

查看全部 這個(gè)text的 出現(xiàn)

是onReachBottom()這個(gè)函數(shù)在起作用,每次到達(dá)頁(yè)面底部,檢查此時(shí)page的值,小于3,上拉刷新,負(fù)責(zé)停止刷新,把樣式改為bottomshow 在模型層就是把 bottomshow 的值改為 true
<text class='{{bottomshow== true? "bottomshow":"hide"}}' bindtap='watchMore'>查看全部</text>
復(fù)制代碼
onReachBottom() {
    if (!this.data.isLoading) { // 防止數(shù)據(jù)還沒(méi)回來(lái)再次觸發(fā)加載
      return;
    }
    if(this.data.page<=3){
      this.getList('up')

    }else{
      wx.stopPullDownRefresh()
      this.setData({
        bottomshow:true

      })
    }
復(fù)制代碼
樣式hide對(duì)用代碼
復(fù)制代碼
.hide{
    display: none;
   }
復(fù)制代碼

toView巧妙使用

  • 效果預(yù)覽

  • selectCompany.wxml,這里外層循環(huán)了companyList列表,先輸出右邊的側(cè)邊欄A-Z,再輸出列表項(xiàng)的大寫(xiě)字母A,B,C...,和該項(xiàng)的內(nèi)層循環(huán),內(nèi)層循環(huán)了每一個(gè)大寫(xiě)字母對(duì)應(yīng)了以該大寫(xiě)字母開(kāi)頭的公司列表, scroll-view 每一項(xiàng)動(dòng)態(tài)設(shè)置 id='{{item.number}}' 設(shè)置 scroll-into-view="{{toView}}" 當(dāng)點(diǎn)擊側(cè)邊欄的A,B,C,D...Z時(shí),觸發(fā) bindtap='switchTab' 設(shè)置相對(duì)應(yīng)的 toView 。
  • 這里有比較奇怪的一點(diǎn),就是I字母沒(méi)有以該字母出現(xiàn)的公司列表,原版菜鳥(niǎo)裹裹點(diǎn)擊后回到A,我想用戶(hù)要么不會(huì)去點(diǎn)擊 ,要么點(diǎn)擊鄰近的不小心點(diǎn)錯(cuò)了。可以點(diǎn)擊I時(shí) , scroll-into-view 到附近的去 給switchTab新增一個(gè)判斷條件 搞定。
switchTab(e){
 if (e.currentTarget.dataset.id=="I"){
      this.setData({
        curIndex: e.currentTarget.dataset.index,
        toView: "F",
      })

    }
    console.log(e);
    this.setData({
      curIndex:e.currentTarget.dataset.index,
      toView: e.currentTarget.dataset.id,
    })
  },
復(fù)制代碼

整個(gè)scroll-view代碼

<scroll-view class='company' scroll-y bindscrolltoupper="upper" bindscrolltolower="lower" scroll-into-view="{{toView}}">
    <view class='select-list'>
      <view class='select-word' wx:for="{{scrollList}}" wx:key="{{index}}" data-index='{{index}}' data-id="{{item}}" bindtap='switchTab'>
        {{item}}
      </view>
    </view>
    <view class='item-A' id='{{item.number}}' hover-stay-time='3000' wx:for="{{comList}}" wx:key="{{index}}" wx:for-item="item" scroll-with-animation="true" scroll-animation-duration="3000">
      <text>{{item.number}}</text>
      <view class='company-item' wx:for="{{item.list}}" wx:key="{{index}}" bindtap='backwithData' data-text='{{item.text}}' data-src="{{item.pic}}">
        <image src='{{item.pic}}' class='item-image' mode='acpectFill'></image>
        <text class='item-text'>{{item.text}}</text>
        <icon>
          <image src='{{item.likepic}}' class='icon'></image>
        </icon>
      </view>
    </view>
  </scroll-view>
復(fù)制代碼

  • 回顯到上個(gè)頁(yè)面 選擇某一行時(shí)點(diǎn)擊觸發(fā) bindtap='backwithData' wx.navigatBack()改變上個(gè)頁(yè)面中的數(shù)據(jù),存儲(chǔ)公司標(biāo)志,公司文本,公司代碼Storage,上個(gè)頁(yè)面獲取數(shù)據(jù)顯示。代碼如下

復(fù)制代碼
var pages = getCurrentPages();
    var Page = pages[pages.length - 1];//當(dāng)前頁(yè)
    var prevPage = pages[pages.length - 2];  //上一個(gè)頁(yè)面
    var info = prevPage.data //取上頁(yè)data里的數(shù)據(jù)也可以修改
    prevPage.setData({ src,company })//設(shè)置數(shù)據(jù)
    wx.navigateBack({
      
    })

云函數(shù)使用, 這里使用了云函數(shù),查詢(xún)數(shù)據(jù)庫(kù)集合的符合條件的列表項(xiàng)并刪除,云函數(shù)確實(shí)較高的權(quán)限,直接對(duì)云數(shù)據(jù)庫(kù)進(jìn)行修改,云控制臺(tái)的權(quán)限同管理端,擁有所有權(quán)限, 但是數(shù)云函數(shù)有點(diǎn)不太好的就是每次修改都要上傳部署。后面項(xiàng)目更新會(huì)繼續(xù)使用云函數(shù)解決問(wèn)題。

這里只寫(xiě)了主要的常用的快遞物流查詢(xún),如下圖, 對(duì)于后面獲取的數(shù)據(jù)的處理,因?yàn)楂@取的是倒敘的數(shù)據(jù),我先用 packageData() 處理一下,把頁(yè)面需要的單個(gè)數(shù)據(jù)或者列表整理出來(lái),存儲(chǔ)顯示。

 

結(jié)語(yǔ)

總結(jié)一下就是用快遞公司名字查找對(duì)應(yīng)的編碼,快遞單號(hào)從用戶(hù)輸入或首頁(yè)點(diǎn)擊事件獲得,然后請(qǐng)求查詢(xún),最后一個(gè)頁(yè)面是顯示的結(jié)果,還有路徑標(biāo)注任務(wù)沒(méi)有完成,由于項(xiàng)目工程較大,只做了主要的一部分吧,關(guān)于組件封裝,方法調(diào)用還有,效果展示應(yīng)該會(huì)有更多激動(dòng)人心的效果,項(xiàng)目就玩到這吧,再慢慢學(xué)習(xí),慢慢補(bǔ)充。
感謝各位讀者的閱讀,文章中如有錯(cuò)誤或不妥之處,請(qǐng)不吝賜教。
你的贊與肯定將會(huì)成為我代碼之路上的一縷陽(yáng)光,使我更加勇敢堅(jiān)定的往前走。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開(kāi)源 碼云倉(cāng)庫(kù):starfork
本文地址:http://m.chqfk.com/wxmini/doc/course/24987.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢(xún): 點(diǎn)擊咨詢(xún)
在線客服
易小優(yōu)
轉(zhuǎn)人工 ×
26uuu天堂在线青青在线视频| 9797人人妻人人澡| 一区二区三区四区免费福利视频| 97超级碰最新在线视频| 国产日韩欧美精品久久久一区二区| 亚洲成年人三级电影| 亚洲中文字幕在线观看黑人| 99久久免费国产特黄| 农村女人91熟女熟妇| 男人把女人捅爽动漫| 国产极品尤物粉嫩泬在线观看| 免费熟女精品一区二区三区| 精品视频在线观看久久| 国产黄a三级三级三级三级三级| 在线观看小视频国产| 日本视频免费大片| 国产剧情swag在线观看| 老男人久久青草av高清| 色婷婷亚洲久久97成人| 成人教育 在线学习| 1717精品视频在线观看| 91表用白丝脚帮我脚交| 92免费视频人妻网| 东京热av在线播放| 欧美激情性做爰视频| 大吊插入素人骚穴内射视频播放| 国产午夜福利精品久久不卡| 2018免费天天干夜夜操| av中文字幕在线播放| 一区二区三区国产欧美日韩| 国产精品精品3d动漫| 国内精品久久久久精品爽爽| 91久久综合九色综合欧美98| 草草影院黄色在线观看| 97国产婷婷在线观看| 9l九色自拍蝌蚪9l视频| 亚洲精品久久久久久久久久蜜桃| 天天扣天天日天天摸| 国产欧美精品va在线观看| 亚洲天堂男人的天堂av| 国产成人午夜精品视频| 日本熟妇丰满厨房55| 91麻豆精品国产乱码久久久久久| 亚洲人人妻一区二区三区| 国产专区视频在线观看免费| 日韩欧美亚洲一区第一| 国产熟女一区二区三区四| 狠狠躁日日躁夜夜躁2| 天天舔天天做天天爱| 98资源站精品视频在线观看| 三级黄色亚洲成人av| 涩涩网站在线观看视频| 少妇高潮尖叫久久久久| 午夜福利精品视频在线观看| 国产大神一区二区三区| 亚洲中文字幕有码电影| 鸡巴操进我的小穴欧美国产| 亚洲国产日韩欧美在线观看| 一区二区中文字幕18| 国产视频在线精品视频| 99久久香蕉国产线看| 不卡精品国产_亚洲人成在线| 亚洲精品免费一二三区| 91精品久久久久久婷婷高清| 香蕉久久av一区二区三区四区| 两个人午夜免费看视频| 亚洲免费观看小视频| 国产传媒网址在线观看| 天天插天天色天天透| 98久久久久98久久久久| 天天操天天操天天干天天| 夜夜操夜夜操夜夜爽| 五月天开心激情深爱激情| 在线观看懂色精品大神视频| www国产精品久久久| 色综合久久加勒比高清剧情| 日韩高清视频在线播放| 三级黄色亚洲成人av| 天天插天天色天天透| 亚洲欧洲美洲无码在线| 漂亮人妻被强制中出| av色哟哟国产精品| 999在线视频一区二区三区| av在线操亚洲图片| 日韩毛片基地免费看| 午夜老司机福利一二三区| 亚洲在线一区二区三区免费| 91老熟女连续高潮对白| 人妻夜夜爽av性色大片| 96h久久国产激情| 亚洲一区二区三区邪恶成人| 亚洲永久av午夜福利| 美女被弄高潮喷水91视频9| 欧美xxxx视频在线| 91久久精一区二区三区大全| 天天日天天色天天摸| 日韩国产精品高清中文在线| 亚洲图片一区偷拍自拍| 日韩欧美一区久久久久久| 欧美日韩aaaaa级黄片视频| 亚洲 网友 在线 观看| 一区二区三区国产欧美日韩| 天天操夜夜爽夜夜操| 国产精品视频白浆免费网站| 超碰超碰超碰超碰超碰超| 2012在线国语中文字幕| 日韩精品在线播放视频成年人| 男人的天堂av最新| 国内精品视频久久久久| 色淫骚色色色色色色美女| 91亚洲国产成人久久| 国产高清在线免费视频| 日韩三级中文字幕熟女| 天天睡天天摸天天添天天日天天射| 日韩成人在线电影,| lisaann在线观看| 日韩成人综艺在线播放| 97偷偷碰在线视频| 久久三级片一区二区毛片| 91精品人人妻人人澡人人爽人人| 美女草草影院在线观看视频 | 久久精品亚洲国产一区二区 | 98视频在线免费观看| 天天色天天干天天操| 一区二区三区极品人妻| 最新日韩成人毛片在线| 男生的天堂亚洲男人| 日韩不伦高清一区二区三区| 日韩资源在线中文字幕| 北条麻妃制服丝袜在线播放| 91精品人妻一区二区三区水蜜桃 | 欧美 激情 另类 自拍| 欧美成年性精品三级网站| 99精品热视频在线观看| 未满18禁止入内免费视频| 嗯~啊~好舒服在线观看| 成年女人毛片免费在线播放| 欧美图色 亚洲图色| 欧美视频精品免费观看| 欧美视频在线观看18| 爆操性感美女性色av| 日韩欧美在线一区二区在线| 亚洲精品 国产成人| 起碰97视频在线播放| 91精品人妻中文字幕| 69精品人妻一区二区| 欧美大长腿美女抽插网站| 性感的人妻在线观看| 一区二区中文字幕18| 亚洲图片,自拍偷拍网| 久久久亚洲精品熟妇少妇| 东北老熟女疯狂作爱视频| 亚洲国内自拍愉拍影音先锋| 99精品视频在线观看专区| 啪啪啪免费亚洲精品网站| 熟女人妻人妻のhd| 欧美一区视频不卡高清| 欧美亚洲校园春色另类| 漂亮人妻被强制中出| 日本公与妇电影三级| 国产成人午夜精品视频| 欧美熟妇亚洲中文不卡少妇 | 老熟妇乱子伦中文字幕视频| 国产超碰人人爽人人做夜色资源| 91久久综合九色综合欧美98| 国内精品久久久久久久999| 午夜在线看1000集| 亚洲卡一卡二卡三新区| 国产伦精品三区精品国偷自产在线| 人妻a∨在线中文字幕| 国内精品久久久久精品爽爽| 日韩中文字幕乱码一区| 国产一区精品在线观看免费| 中文字幕日本一本二本三区| av蜜桃网在线观看| suv精品一区二区6| 欧洲野外激情性视频| 伊人青青青在线观看| 亚洲五区四区欧美视频| 青春草在线视频播放免费观看网站| 日本女护士久久精品| 黄色av免费下载软件| 久久精精品久久久噜噜| 五月天开心激情深爱激情| 国产专区视频在线观看免费| 日韩毛片综合在线观看网站| 五月激情丁香久久亚洲| 欧美熟妇亚洲中文不卡少妇| 亚洲一区二区三区免费| 91精品国产国语自拈产在| 性色av一区二区三区观看| 国产一级免费黄色录像片| 欧美激情在线观看新地址| 一区二区三区四区免费福利视频| 男人把女人捅爽动漫| 大鸡巴操的好爽好舒服啊视频 | m3u8在线播放91| 在线手机免费观看视频| 99精品热视频在线观看| 人妻夜夜爽av性色大片| 日韩av一区二区三区久久| 青青视频青青成人免费| 蜜桃精品在线观看一区| 五月激情四射丁香婷婷激情四射| 国产高清在线免费视频| 国产精品一品二区三区日韩| 精品成人午夜免费看| 亚洲精品乱码久久观看网 | 欧美大长腿美女抽插网站| 办公室被吃奶好爽在线观看视频| 亚洲精品 国产成人| 97免费人妻超碰97在线| 成人午夜影视在线观看| 少妇高潮尖叫久久久久| 日韩欧美在线一区二区在线| 久久久久18精品国产乱码78m| 草逼美女逼话多的视频出水| 国产伦精品一区二区黑人| 亚洲中文字幕av在线播放| 嗯~啊~好舒服在线观看| 要看tv在线观看欧美日韩| 女人扒开逼逼让男人操| 二亚洲女同性同志熟女| 精品无人区高清免费看| 亚洲无码精品中的精品| 人妻天天操avxx| 久久久国产视频91| 亚洲精品乱码久久观看网| 欧美黑人天天干夜夜操| 国产黄a三级三级三级三级三级| 久久久亚洲精品熟妇少妇| 蜜桃一区二区17c| 欧洲av性色在线看| 亚洲天堂都市激情av| 狂野黑人性猛交xxxxxx| 亚洲在线一区二区三区免费| heyzo久久综合色88| 干 白虎 少妇 嫩 逼 视频| 免费成视频人免费91| 88888欧美精品久久久| 91高清免费观看在线| 好吊视频一区二 区三区视频| 激情综合网激情俺她去| 福利一区二区在线视频| 欧美在线播放一二区不卡| 亚洲,自拍,中文,另类| 国产av综合av国产精品| 91精品国产综合久久婷婷香蕉| 国产综合av一区二区| 老鸭窝最新网址在线| 91老熟女连续高潮对白| 一区二区三区欧美日韩电影| 港台经典一级成人免费av| 国产午夜福利精品久久不卡| 日本中文字幕人妻一区二区 | 国产精品精品3d动漫| 亚洲欧美另类激情综合区动漫| www国产亚洲天堂| 99精品老司机免费视频| 日韩国产精品高清中文在线| 亚州 欧美日韩人妻熟女| 日本福利片免费在线播放| 欧美在线一区日韩国产| 欧美综合一二区在线| 欧美亚洲国产校园春色| 嗯嗯嗯啊啊啊不要好爽视频| 污污污视频在线观看91| 亚洲一区 成人在线| 欧美在线观看一级一区二区| 女人样男人用大鸡巴操她的逼逼| 亚洲天堂欧美中文字幕| 日韩av一区二区三区久久| 亚洲欧美动漫卡通 另类| 天天插天天色天天透| caoporn香蕉在线观看| 国产精品亚洲综合av| 亚洲三级伦理在线播放| 亚洲国产日韩a在线欧美2020| 男女精品久久久久久久久久| 日本成人午夜电影视频| 亚洲 欧洲 国产 麻豆| 熟女吧国产精品一区二区三区| 婷婷色综合久久五月天| 亚洲av福利片久久久久| 国产日韩欧美精品久久久一区二区| 精品人人妻人人澡人人爽| 思思91精品国产综合在线| 五月桃花网婷婷伊人久久| 亚洲欧美精品tv久久久久久久久| 色视频免费在线观看视频| 亚洲精品在线观看高清资源| 色男人的天堂一区二区三区| 人人妻人人澡人人爽电台app| 国产三级av在线免费观看| 伊人情人综合成人久久网小说| 视频在线播放一区二区| 伦人伦xxxx国语对白| 国产伦精品一区二区黑人| 日韩精选高清大片在线观看| 综合另类小说欧美另类图片| 四川操bb操bb操b| 人妻熟一区二区三区四区不卡| 午夜精品不卡视频在线观看| 午夜男女激情福利视频| 涩涩漫画网站在线观看| 成人福利视频一区二区| 操人妻一区二区三区| 一级女人色又黄毛片女人| 精品国产污污免费网站aⅴ17| 91嫩草精品少妇97九九| 最大最全av中文字幕网| 97人妻碰碰碰久久久| 亚洲人成青青操免费观看| 亚洲自偷自拍另类18p| 五月天开心激情深爱激情| 日本 久久久 香蕉| 操人妻视频在线免费观看| 亚洲一区二区三区免费| 在线观看免费a亚洲| 中文字幕一区三区二区国产黄色| 日韩av免费福利在线观看| 成人性生交大免费三人| 在线视频 国产 日韩 欧美| 亚洲午夜免费精品久久久| 亚洲国产久久久久久| 天天天天拍天天天天天天| 亚洲另类熟女国产精品老| 国产精品午夜在线观看| 国产av综合av国产精品| 爆操嫩逼黑丝袜美女小骚逼| 性感美女一区二区美女| 欧美精品日韩第一页| 亚洲va欧美va人人爽午夜| 亚洲欧洲美洲无码在线| 亚洲综合精品推荐69堂| 日韩avapp在线| 女人被男人阳具抽插的呻吟视频| 青青青青青青青青草青青| 女人被男人阳具抽插的呻吟视频 | 久国产一二三区四区乱码2021| 91麻豆精品国产乱码久久久久久| 欧美激情在线观看新地址| 日韩av免费福利在线观看| 色噜噜在线综合亚洲欧美| 办公室被吃奶好爽在线观看视频 | 欧美142p极品服务| 久久视频十八岁亚洲精品久久视频| 在线观看成人激情av| 狠狠躁日日躁夜夜躁2| 中字av在线一区二区中字| 干风骚美女av在线| 男人天堂新在线电影| 操白嫩人妻少妇真爽视频| 黄色性网站免费观看| 神乃麻美三级在线观看视频| 91麻豆精品一二三区在线成人| 国产av在线一区二区| 国产精品爽黄69天堂ai蜜乳 | 欧美1234不卡视频| 欧美激情在线观看一区| 欧美1234不卡视频| 天天天天拍天天天天天天| 69精品人妻一区二区| 中文有码一区二区三区| 91久色porny视频在线| 亚洲精品成人原创视频| 蜜桃一区二区17c| 男人的坤插进女人的屁股里的视频 | 69精品人妻一区二区| 国产极品尤物粉嫩泬在线观看| 搡四十路e五十路熟女av| 欧洲野外激情性视频| 在线播放国产免费av| 在线观看国产精品123| 久久精品在线观看免费视频| 久久草大香蕉在线视频| 91在线视频只有精品| 欧洲日本亚洲一区二区| 国产黄a三级三级三级三级三级| 浪荡人妻共32部分黑人| 婷婷av一区二区三区7| 国产美女主播丝袜高潮白浆| 国产mm视频在线观看| 久久久国产视频91| 亚洲一级免费av黄色打炮片| 精品一区二区三区大全| 日本不卡少妇视频在线观看| 好男人资源在线视频观看社区| 欧美在线一区日韩国产| www久久久久久久99| 69精品人妻一区二区| av在线操亚洲图片| 亚洲av日韩一区二区三区四区| 日本老熟妇色狠狠一区| 91人妻精品一区二区三区在线| 在线免费看亚洲精品少妇69式| 丝袜美图一区二区三区| 在线人妻视频网站免费| 欧美,偷拍,另类,综合| 性感美女一区二区美女| 亚洲中文字幕在线成人| 日本成人午夜电影视频| 人妻夜夜爽av性色大片| 91九色在线视频网站| 超碰在线观看97视频| 精品成人午夜免费看| 亚洲中文字幕在线观看黑人| 中文字幕av网址大全| 国产精品啪啪啪免费网站| 女人张开双腿让男人捅视频| 9l九色自拍蝌蚪9l视频| 亚洲综合久久综合网| 国产精品久久久久精品蜜月| 99久久香蕉国产线看| 蜜臀 av一区二区| 男人把女人捅爽动漫| 91人妻精品动漫一区二区三区| 日本av毛片在线播放| 亚洲主要位于五带中的什么带?| 亚洲五区四区欧美视频| 亚洲熟妇av一区二区蜜桃第1集 | 1717精品视频在线观看| 国产美女遭高潮免费视频| 99精品私筹模特大尺度视频| 久久中文字幕av观看| 美女诱惑福利在线视频| 国产盗摄女子私密保健视频| 中国福利在线黄色片| yy111111少妇蜜桃| 日本大鸡巴乱伦肏屄网| 一区二区三区在线 日韩| 亚洲欧洲另类小说图片| 91福利国产成人精品| 91亚洲国产成人久久| 操女人下阴黄色一级视频| 日韩欧美亚洲在线第一页| 人妻寝取少妇乱中文字幕| 欧美黑人性色黄在线视频| 美女诱惑福利在线视频| 国产绿帽人妻精品系列| 久久久老熟女一区二区| 日本av毛片在线播放| 国产精品啪啪啪免费网站| av影视在线免费观看| 国产剧情星空无限传媒| 操女人下阴黄色一级视频| 日本黄色操碌缬巴| 亚洲国产精品国自产拍a∨| 国产高清免费在线视频| 国产成人午夜精品视频| 狠狠操 在线视频 轻轻草| 亚洲精品少妇蜜桃久久久| 视频在线播放一区二区| 五月天丁香婷久久爱| 免费观看视频一区,二区,三区| 婷婷亚洲综合在线五月天| 亚洲少妇av在线播放| 98资源站精品视频在线观看| 日本不卡少妇视频在线观看| 四川熟女a一区二区三区| 精品国产日韩一区三区| 日韩精品在线播放视频成年人| 天天操天天操天天干天天| 亚洲国产精品美女久久久av| 国产高清免费在线视频| 国产精品一品二区三区日韩| 亚洲综合另类小说色区色噜噜,| 欧美一区,二区三区高清视频| 污污污污国产免费入口处| 中文字幕精品av在线观看| 中国福利在线黄色片| 欧美日韩国产在线观看了| av国产在线观看网站| 天天日天天日天天日天天干| 新超碰97在线观看| 免费观看日本黄页网站| 狠狠操 在线视频 轻轻草| 在线观看小视频国产| 91精品在线播放hd| 97超碰在线cao| 日本美国亚洲一区二区| 一区二区三区极品人妻| av一区二区二十四小时| 神乃麻美三级在线观看视频| 91表用白丝脚帮我脚交| 96人妻一区=区三区| 中文一区二区三区精品视频| 91人妻人澡人人爽人人精品| 微拍一区二区在线观看| 91福利精品一区二区| 久国产一二三区四区乱码2021| 中文字幕久久精品亚洲乱码| 91麻豆精品国产91久久久平台 | 美女诱惑福利在线视频| 99久久香蕉国产线看| 天天爱天天日天天干天天做| 极品人妻vide0sss人妻| 国产剧情星空无限传媒| 天天色天天爱天天舔| 亚洲高清中文字幕在线的| 人妻少妇精品视频专区vr| 视频你懂得在线观看| 91九色在线视频网站| 亚洲自拍偷拍清纯唯美| 日本系列变态另类一区二区三区| 啪啪男女日韩网站蜜桃| 青青草青青草成人免费公开| 日韩毛片基地免费看| 久国产一二三区四区乱码2021| 欧美亚洲综合偷拍另类| 一区二区三区在线 日韩| 五月天丁香婷久久爱| 亚洲一区二区三区邪恶成人| 成人一级黄色片免费看| 超碰在线97人人草| 欧美xxxx视频在线| 亚洲欧美 在线视频| 亚洲视频综合在线播放| 欧美亚洲国产校园春色| av一av一av中文字幕| 婷婷亚洲综合在线五月天| 亚洲欧美日韩偷窥自拍| 操女人下阴黄色一级视频| 大香蕉97精品一区二区三区| 蜜臀 av一区二区| 伊人大香线蕉亚洲五月天| 97超碰在线come| 久久久老熟女一区二区| 天天操天天日天天啪| 日韩欧美在线不卡一区二区三区| 亚洲av好看xx站| 亚洲精品一区二区三区新线路| 国产盗摄女子私密保健视频| 人妻天天爽夜夜爽麻豆av| 亚洲精品乱码久久观看网| r人人妻人人澡人人爽| 欧美中文字幕综合在线| 99精品视频在线观看专区| 狠狠操 在线视频 轻轻草| aaa222男人天堂| 欧洲av性色在线看| 偷拍亚洲另类图片视频| 亚洲综合久久综合网| 国产免费一级高清淫日本片| 污污污污国产免费入口处| 女人张开双腿让男人捅视频| 天天透天天插天天通| 91人妻人人做人人爽九色全集| 99精品热视频在线观看| 俄罗斯第一次处破女| 老熟妇乱子伦中文字幕视频| 日本 久久久 香蕉| 成年大片40分钟免费视频播放| 99久久99久久免费精品蜜臀| 骚白虎插入在线观看| av 激情 开心 五月| 亚洲精品超熟女av| 亚洲自拍偷拍清纯唯美| 欧美1234不卡视频| 天天色天天操综合网| 国产高清免费在线视频| 成人午夜伦理在线观看| 久久三级片一区二区毛片| 欧美福利视频一二三| 天天干天天操天天日天天射| 大香蕉人妻少妇av| 999在线精品视频观看| 黄片免费观看久久av| 伊人青青青在线观看| 国产黄色大片在线免费观看| 亚洲一区 成人在线| 久久久久久久久毛片精品奶炮| 97人妻碰碰碰久久久| 亚洲精久久久久久久久久久久久 | 国自产拍偷拍福利精品免费观看| 国内精品久久久久久久| 2012在线国语中文字幕| 日韩成人在线电影,| 久久亚洲日本精品视频| 中字av在线一区二区中字| 国产传媒网址在线观看| 欧美视频精品免费观看| 99久久久国产精品美女| 色片网站在线看亚洲精品| 国产在线观看一区二区不卡| 狂野黑人性猛交xxxxxx| 超碰超碰超碰超碰超碰情侣| 国产三级做爰高清在线| 久久99精品国产99久久6尤| 狂野黑人性猛交xxxxxx| 九九热在线这里只有精品| 青青操视频在线免费| 69精品人妻一区二区| 51日日夜夜精品视频| 亚洲,自拍,中文,另类| 天天射天天日天天干天天舔| 熟女人妻人妻のhd| 四川熟女a一区二区三区| 五月婷婷综合大香蕉五月天| 日韩高清av一区二区三区| 亚洲精品国偷自产久色| 最大最全av中文字幕网| 精品一区二区三区大全| 天天日天天色天天摸| 美女被弄高潮喷水91视频9| 隔壁放荡人妻bd完整版| 漂亮人妻被强制中出| 老鸭窝最新网址在线| 6080日韩伦理片| 国产免费一级高清淫日本片| 久久91精品国产91久久分享| 人人妻人人妻人人妻人人妻人人人| 久久精品国产亚洲av视瓶| 9797人人妻人人澡| 成人福利视频一区二区| 男生用大鸡巴捅女生的视频| 亚洲国产精品国自产拍a∨| 午夜福利精品视频在线观看| 勾引小哥鸡巴操逼视频下载| 精品熟女后入一区二区三区| 欧美激情在线观看新地址| 久久久老熟女一区二区| 午夜老司机福利一二三区| julia 人妻中文字幕| 欧美午夜不卡一区二区三区| 男生用大鸡巴捅女生的视频| 国产传媒中文字幕在线| 97国产在线精品观看| 国产大神一区二区三区| 91久久综合九色综合欧美98| 成人18禁视频网站在线看| 高清日本欧美亚洲视频| 久操视频精品在线观看| fc2精品成人免费观看| 亚洲成av中文字幕| 国产剧情免费在线观看| 欧美 日韩 中文 字幕| 中文字幕久久精品亚洲乱码| 啪啪啪在线播放视频| 日本少妇人妻久久中文| 欧美黑人抱着强干视频| 在线观看高清日韩av| 色综合久久加勒比高清剧情| 日本vvvv操操操| 免费无码专区毛片高潮喷水| 北条麻妃制服丝袜在线播放| 精品一区二区三区大全| 成人av影视一区在线观看| 顶级销魂极品少妇在线观看| 亚洲精品成人原创视频| 午夜精品福利一区二区三区p| 国产三级做爰高清在线| 黑人精品一区a一二区b| 日本 久久久 香蕉| 亚洲综合久久综合网| 国产高清免费在线视频| 亚洲天堂网久久av| 啪啪小视频免费网站| 美女av网站在线观看| 欧美激情自拍2020| 成人大片精品在线观看| 久久视频十八岁亚洲精品久久视频| 青青草精品视频在线免费观看| 欧美丰满熟妇高潮xxxx| 亚洲精品少妇蜜桃久久久| 天天插天天摸天天爱| 中文字幕第一区久久| 污污污污国产免费入口处| 亚洲视频 中文字幕 人妻| 东北老熟女疯狂作爱视频| 亚洲国产精彩中文乱码av| 国产盗摄女子私密保健视频| 亚洲精品成人原创视频| 国产女人露脸高潮对白视频| 精品视频在线视频精品| 超碰chaopeng 国产| 午夜三级影片免费播放| 麻豆一区二区大豆行情| 亚洲欧洲美洲无码在线| 日本日本熟妇中文在线视频| 欧美一级操逼啊啊啊哦哦哦| 色吊最新在线视频免费观看| 日韩精品高清免费视频| 欧美在线一区日韩国产| 超碰chaopeng 国产| 国产一区二区精品蜜臀av| 国产精品久久久久精品蜜月| 青青草原x全国在线观看| 中文字幕黄色av网址| 老熟妇乱子伦中文字幕视频| 福利一区二区在线视频| 起碰97视频在线播放| 蜜桃aⅴ噜噜一区二区三区网址 | 亚洲精品 国产成人| 国产专区视频在线观看免费| 十分钟在线观看视频| 美国黄色aa特黄色视拼| www久久久久久久99| 日韩欧美一区久久久久久| 亚洲一区二区视频在线免费观看| 阿v视频在线观看免费播放| 亚洲永久av午夜福利| 亚洲中文字幕在线成人| 婷婷爱在线视频精品| 精品人妻欧美一区二区| 天天爱天天日天天干天天做| 人妻熟女免费一区二区萩原| Av资源站中文字幕| 亚洲高清中文字幕在线的| 午夜福利精品视频在线观看| 亚洲自偷自拍另类性受不了 | 91精品国产国语自拈产在| 3D美女高跟鞋插穴| 国产粉嫩粉嫩的在线18观看| 美国黄色aa特黄色视拼| 小少妇被大鸡巴操手机在播放| 色吊最新在线视频免费观看| www久久久久久久99| aaa222男人天堂| 天堂网作爱视频在线播放| 久久久999精品在线| 操人妻视频在线免费观看| 天天射天天日天天干天天舔| 欧美熟妇亚洲中文不卡少妇 | 亚洲天堂 校园春色| 91久色porny视频在线| 免费av区在线观看| 欧美大黑硬鸡巴操骚肥湿逼| 国产欧美日韩一区91| 91精品国产国语自拈产在| xfplay亚洲资源| 成人激情在线一区二区| 国产又粗又长又黄视频 | 四川操bb操bb操b| 国产绿帽人妻精品系列| 91精品人妻一区二区三区水蜜桃 | 激情 亚洲 精品视频| 国产大神一区二区三区| 久久久国产视频91| 香蕉久久av一区二区三区四区| 国产午夜福利精品久久不卡| 91精品综合国产熟女| 黄色污污污网站免费观看| 国产精品福利免费视频不卡| 99久久精品美女高潮喷水| 一区二区三区国产精选在线播放| 夜夜操夜夜操夜夜爽| 老师让我插进去69AV| 久久精品视频全部视频在线| 久久久久久久久久久蜜桃| 98久久久久98久久久久| 午夜在线小视频在线观看| 婷婷色综合久久五月天| 在线视频无码理论片| 日本性感黑丝美女一区二区| 免费av在线中文字幕| 欧美中文字幕综合在线| 亚洲欧美精品tv久久久久久久久| 96人妻一区=区三区| 性感的人妻在线观看| 精品熟女后入一区二区三区| 欧美大长腿美女抽插网站| 日韩美女精品一在线观看| 日韩一区二区视频在线看 | 亚洲另类欧美在线观看| 国产精品欧美日韩久久久免费观看| 部长侵犯人妻一区二区三区| 五月激情丁香久久亚洲| 黄色免费2b网页18岁有声音| 国内精品视频久久久久| 26uuu天堂在线青青在线视频| www国产亚洲天堂| 99精品国产自在现线观看| 91免费观看国产精品| 国内人人人妻狠狠狠操操| 亚洲熟妇色在线观看| 色就色欧美亚洲αv| 97超级碰最新在线视频| 草逼美女逼话多的视频出水| 97超级碰最新在线视频| 操白嫩人妻少妇真爽视频| 日本美国亚洲一区二区| 亚洲欧美日韩偷窥自拍| 欧美一级性生活片人与动物| 无人码一区二区三区视频| 日韩国产精品高清中文在线| 黄色性网站免费观看| 国语对白xxxx乱大交| 亚洲图色熟女五月天| 亚洲国产精彩中文乱码av| 自拍偷拍亚洲黄色照片| 不卡精品国产_亚洲人成在线| 欧美一级操逼啊啊啊哦哦哦| 欧美综合一二区在线| 91jk麻豆美女丝袜诱惑| 99热6在线播放免费| 污污污污国产免费入口处| 成人教育 在线学习| 91人妻精品动漫一区二区三区| 91国内精品视频在线| 亚洲av日韩一区二区三区四区| 黑人熟女一区二区三区| 青青草原亚洲精品在线观看| 草草影院黄色在线观看| 怡红院精彩视频在线观看| 中文字幕看日韩精品视频| 亚洲国产日韩欧美在线观看| 亚洲女同性同志熟女女同| 亚洲图片一区偷拍自拍| av网址大全在线播放| 国产美女主播丝袜高潮白浆| 亚洲免费淫网站在线观看| 久久久国产视频91| 欧美亚洲天堂不卡视频| 在线观看成人激情av| 久操视频精品在线观看| 日韩精品高清免费视频| 国产精品亚洲综合av| 在线视频 国产 日韩 欧美| 五月天免费在线观看| 国产精品福利免费视频不卡| 国产精品自拍亚洲春色| 国产一区三区四区五区| 99久在线精品99re8热视频| 精品岛国产熟女人妻欲求不满| 污污污污国产免费入口处| 国产女人露脸高潮对白视频| 精品国产污污免费网站aⅴ17| suv精品一区二区6| 亚洲永久av午夜福利| 亚洲欧美动漫卡通 另类| 瑟瑟的网站在线观看| 成人大片免费看45分钟| 亚洲天堂 校园春色| 国产专区视频在线观看免费| 久久91精品国产91久久分享| 亚洲人成小说网站色在线| 日韩欧美亚洲在线第一页| 四川操bb操bb操b| 国产盗摄女子私密保健视频| 中文在线字幕第一页| 亚洲精品超熟女av| 天天操天天日天天啪| 综合另类小说欧美另类图片| 91人妻人人做人人爽九色全集| 青青草成人免费电影| 日本不卡少妇视频在线观看| 国产麻豆在线av| 欧美日韩国产综合不卡| 俄罗斯第一次处破女| Av资源站中文字幕| 天天色天天爱天天日| 五月激情丁香久久亚洲| 26uuu天堂在线青青在线视频| 亚洲精品成人a8198| 天天操天天射天天综合网| 天天操夜夜爽夜夜操| 国产成人女人毛毛片视频| 99精品热视频在线观看| 五月婷婷综合久久久| 日韩av中文字幕网址| suv精品一区二区6| 日韩伦理一区二区三区有码| 日韩avapp在线| 日本av都是真做吗| 男人把女人捅爽动漫| 三级三级三级日本99| 久久亚洲伊人99精品影院| av国产在线观看网站| 美女极品美女福利视频在线| 欧美丰满熟妇高潮xxxx| 国产中文字幕在线免费播放| 十分钟在线观看视频| 99精品视频中文字幕| 欧洲日本亚洲一区二区| 操人妻视频在线免费观看| 干 白虎 少妇 嫩 逼 视频| 久久精精品久久久噜噜| 国产日视频在线观看| 欧美精品日韩第一页| 97超级碰最新在线视频| 阿v视频在线观看免费播放| 玩弄放荡人妻少妇精品| 亚洲视频免费观看不卡| 美女吃鸡巴黑料破处自慰| 亚洲欧美另类图片88| 亚洲精品国偷自产久色| 日本少妇精品bbwbbw| 看男破处女人逼黄色片观看| 成人黄色大片免费网站| 亚洲综合另类小说色区色噜噜,| 亚洲精品在线观看高清资源| 国产半推半就精品强推视频| 日韩国产精品高清中文在线| 人人玩精品人妻少妇性性色| 欧美,日本中文高清视频| 18人妻人碰人人做人人爽| 精品99久久久久久www| 97色婷婷久久99国产视频| 亚洲图片一区偷拍自拍| av在线操亚洲图片| 成人一级黄色片免费看| 日本电影高清一区二区| 神乃麻美三级在线观看视频| youtube视频字幕中文| 啪啪男女日韩网站蜜桃| 亚洲自偷自拍另类性受不了| av一区二区三区蜜臀| 国产美女视频在线播放| 国产盗摄女子私密保健视频| 97精品在线观看视频| 精品一区二区三区四区激情| 销魂少妇一区二区视频| 日日夜夜狠狠干干亚洲| 国产精品精品3d动漫| 勾引小哥鸡巴操逼视频下载| 少妇人妻中文字幕专区视频| 99久久999久久久hd| 亚洲永久av午夜福利| 久久精品视频全部视频在线| 久久精品国产亚洲AV牛牛影视| 亚洲av午夜精品一老妈| 午夜国产福利视频一区二区| 成人午夜影视在线观看| 两个人午夜免费看视频| 99久久精品免费看蜜桃的推荐词| 日本视频免费大片| 亚洲成人一区二区三区av| 欧美一区,二区三区高清视频| 天天日天天添天天爽| 人妻熟女免费一区二区萩原| 老熟妇乱子伦中文字幕视频| 国产欧美日韩经典一区 | 欧美综合自拍亚洲综合图区逼欠插| 国产av在线一区二区| 9l九色自拍蝌蚪9l视频| 亚洲熟妇av一区二区蜜桃第1集| 夜夜操夜夜操夜夜爽| 极品人妻vide0sss人妻| 公一区二区三区高清99| 天天插天天摸天天爱| 天天摸天天干天天插天天操| 思思91精品国产综合在线| 一区二区三区亚洲蜜桃| 老司机免费福利视频网| 高清日本wwwcom| 极品人妻vide0sss人妻| 色片网站在线看亚洲精品| 天天日天天看天天摸| 欧美日韩无卡一二三区| 午夜剧场欧美一区二区| 亚洲激情视频免费在线| 人妻少妇精品专区一二三| 国产伊人 av 自拍| 99久久精品免费看蜜桃的推荐词| 91人妻精品动漫一区二区三区| 99久久久国产精品美女| 俄罗斯第一次处破女| Av资源站中文字幕| 欧美精品第5页在线观看视频| 少妇人妻不满足中文字幕| 亚洲天堂一二三四在线播放| 国产精品久久久久精品蜜月 | 古典武侠校园春色亚洲| 亚洲综合另类小说色区色噜噜,| 日韩av一区二区三区久久| 九九热在线这里只有精品| 青青草精品视频在线免费观看| 91老熟女连续高潮对白| 亚洲精品久久久久久久久久蜜桃| 99久久香蕉国产线看| 欧美va久久久噜噜噜久久| 亚洲 欧洲 国产 麻豆| 干风骚美女av在线| 不卡精品国产_亚洲人成在线| 少妇人妻中文字幕专区视频| 欧美在线观看一级一区二区| 国产精品亚洲综合视频| 成人黄色大全在线观看| 中国福利在线黄色片| 91精品1080部在线播放| xfplay亚洲资源| 国模视频写真一区二区| 成人在线视频国产自拍| 午夜男女激情福利视频| 999在线视频一区二区三区| 公一区二区三区高清99| 色欲天天天久久久综合| 91表用白丝脚帮我脚交| 国产又大又粗又硬又爽视频| 国产精品一品二区三区日韩| 97精品国产高清在线| 91色porny 在线播放| 欧美色一区二区三区在线观看| 欧美视频在线观看18| 农村女人91熟女熟妇| 要看tv在线观看欧美日韩| 玩弄放荡人妻少妇精品| 久久这里精品视频3| heyzo久久综合色88| 最新天堂一区二区三区| 久久这里精品视频3| 在线视频一视频二视频三| 97超碰在线come| 午夜剧场欧美一区二区| 国产91精品久久久久高潮| 99国产精品免费视频观看a| 成人a毛片久久免费播放| 999在线精品视频观看| 在线91精品亚洲网站精品成人| 蜜桃一区二区17c| 人操美女操美女操美女| 国产绿帽人妻精品系列| 亚洲国产日韩欧美高清片vr| www国产亚洲天堂| 日韩av一区二区三区久久| 88888欧美精品久久久| 部长侵犯人妻一区二区三区| 色欲天天天久久久综合| 成人a毛片久久免费播放| 欧美色一区二区三区在线观看| 在线视频无码理论片| 一区二区中文字幕18| 91色porny 在线播放| 黄色成人激情福利在线影院| av色哟哟国产精品| 精品视频在线视频精品| 五月天亚洲精品综合网| 一区二区三区在线中国| 欧美在线观看一级一区二区| 91国产精品久久久久麻豆| 国产在线观看一区二区不卡| 国产成人午夜精品视频| 日韩高清av一区二区三区| 99久久精品国产欧美一区二区| 91免费观看国产精品| 少妇的激情夜夜爽爽爽爽爽| 少妇内射的视频一区二区| 日韩高清av一区二区三区| 88888欧美精品久久久| 91人妻精品一区二区三区在线| 国产a v一区二区三区香蕉| 99久久免费国产特黄| 成人性生交大免费三人| 超碰在线97人人草| 久久亚洲伊人99精品影院| 欧美一级特黄aaaaaa片| 手机在线免费视频一区二区三区 | 亚洲一区 成人在线| 日本美国亚洲一区二区| 999久久久精品精品| 国产成人啪精品视频免费| 99精产国品一二三产区网站| 男人天堂新在线电影| 91精品国产综合久久婷婷香蕉| 黄色污污污网站免费观看| 亚洲自拍偷拍视频二区| 日韩av中文字幕乱码| 亚洲av福利片久久久久| 99麻豆精品国产自产在线观看| 五月婷婷综合大香蕉五月天| 日韩精品在线播放视频成年人| 欧美图色 亚洲图色| 国产又粗又长又黄视频| 亚洲自拍偷拍视频二区| 91大神视频在线观看视频| 88888欧美精品久久久| 超碰在线观看97视频| 亚洲国产日韩欧美高清片vr| 播放灌醉水嫩大学生国内精品 | 成人性生交大免费三人| 欧美一区视频不卡高清| 新婚人妻聚会被中出| 亚洲男人天堂111117av| 伊人大香线蕉亚洲五月天| 日本vvvv操操操| 日本免费啪啪啪啪啪啪啪啪啪啪| 97午夜精品理论片在线| 久久精精品久久久噜噜| 日韩av在线区二区| 欧洲野外激情性视频| 午夜剧场欧美一区二区| 日本女护士久久精品| 欧美日韩aaaaa级黄片视频| www国产亚洲天堂| 99久久99久久免费精品蜜臀| 3D美女高跟鞋插穴| 欧美丝袜熟女日韩亚洲| 欧美丰满熟妇高潮xxxx| 骚白虎插入在线观看| 寂寞少妇一区二区三区| 韩日一级片中文字幕| 欧美中文字幕综合在线| 天天日天天添天天爽| 男生用大鸡巴捅女生的视频| 在线免费看亚洲精品少妇69式| 伦人伦xxxx国语对白| 91在线视频只有精品| 1717精品视频在线观看| 精品国产污污免费网站aⅴ17| 97超碰在线视频观看| 人妻天天爽夜夜爽麻豆av| 亚洲天堂av插插插| 人妻少妇精品专区一二三| 伊人青操在线观看视频网站| 1717精品视频在线观看| 在线精品亚洲区一区二区| 一区二区三区亚洲蜜桃| 人妻少妇偷人视频一| 亚洲精品1234区在线看| 国产成人午夜精品视频| 成人a毛片久久免费播放| 亚洲欧美日韩偷窥自拍| 日本公与妇电影三级| 9l九色自拍蝌蚪9l视频| 五月天开心激情深爱激情| 97免费人妻超碰97在线| 一区二区三区精品视频| 久久一区二区三区杨幂| 欧美视频在线观看18| 国产熟妇一区二区三区av| 91九色porny国产探花| av网址在线观看日韩| 人妻天天操avxx| 精品岛国产熟女人妻欲求不满| 欧美丝袜熟女日韩亚洲| 免费成视频人免费91| 中字av在线一区二区中字| 91精品午夜呻吟xxxx| 免费观看视频一区二区三区| 国产盗摄女子私密保健视频| 国产一线女人天堂av| 一区二区三区国产欧美日韩| 欧美激情自拍2020| 办公室被吃奶好爽在线观看视频 | 天天操天天操天天干天天| 激情 亚洲 精品视频| av在线播放网站资源| 内射一对幼嫩无毛妹| 国产精品一品二区三区日韩| 999久久久无码精品免费看片| 中文字幕久久久久久人妻| 国产粉嫩粉嫩的在线18观看| 免费熟女精品一区二区三区| 亚洲av欧美av在线播放| 五月天丁香婷久久爱| 日韩国产亚洲在线视频| 婷婷爱在线视频精品| 69 久久99精品久久久| 国产黄色大片在线免费观看| av网址大全在线播放| 在线观看小视频国产| 欧美va久久久噜噜噜久久| 超碰chaopeng 国产| 午夜剧场欧美一区二区| 中文字幕看日韩精品视频| 国产熟妇一区二区三区av| 在线中文字幕综合一区| 蜜桃aⅴ噜噜一区二区三区网址 | 久久精品亚洲国产| 亚洲自拍偷拍视频二区| 欧美va久久久噜噜噜久久| 国产精品午夜在线观看| 91表用白丝脚帮我脚交| 少妇美女大极品内射| 天天插天天爱天天日| 人妻天天爽夜夜爽麻豆av| 亚洲自偷自拍另类性受不了| 久久久激情视频网站| 日本公与妇电影三级| 97国产婷婷在线观看| 999久久久无码精品免费看片| 亚洲av好看xx站| 亚洲自偷自拍另类性受不了| 91精品人妻一区二区三区水蜜桃| 国产在线观看一区二区不卡| 亚洲国产欧美一区二区三区久久| 销魂少妇一区二区视频| 可以免费看的黄页视频| 免费观看视频一区,二区,三区| 先锋资源在线观看国产精品| 蜜臀 av一区二区| 高清日本wwwcom| 美女被弄高潮喷水91视频9| 精品岛国产熟女人妻欲求不满| 欧美中文字幕综合在线| 日本 久久久 香蕉| 玖玖玖精品视频在线观看| 日本 久久久 香蕉| 国产亚洲精品天堂在线观看| 欧洲日本亚洲一区二区|