久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

jEasyUI樹形菜單加載全解:全量加載與懶加載的實戰(zhàn)取舍

jEasyUI樹形菜單加載全解:全量加載與懶加載的實戰(zhàn)取舍 做后臺管理系統(tǒng)做到第三年我發(fā)現(xiàn)自己跟樹形菜單打交道的時間幾乎跟表格一樣多。部門樹、權(quán)限樹、商品類目樹甚至地區(qū)選擇器本質(zhì)上都是同一個組件——EasyUI 的 tree。而“父/子節(jié)點怎么加載”這個問題幾乎每次都要重新翻一遍文檔。jEasyUI很多工程里就這么叫實際就是 EasyUI 的 jQuery 版本的樹組件最常用的就兩種玩法一次性把整棵樹的數(shù)據(jù)丟給前端或者等到用戶展開節(jié)點時才去后端要子節(jié)點。這篇就把這兩種加載方式從數(shù)據(jù)結(jié)構(gòu)、接口設(shè)計到常見坑原原本本拆一遍。不管你是剛接手老項目的新手還是已經(jīng)寫了不少后臺頁面的前端只要跟樹組件打過交道這幾點應(yīng)該都用得上。1. jEasyUI 樹形菜單加載的核心思路拆解1.1 兩種加載模式全量加載和懶加載怎么選網(wǎng)上聊樹形菜單動不動就讓你“用懶加載”但實際項目里真不是所有場景都適合懶加載。我第一次做權(quán)限樹的時候全公司一共二十多個部門用戶角色也就三五個這種數(shù)據(jù)量一次性返回根本沒問題強行做成懶加載反而要多寫好多接口和狀態(tài)判斷。反過來后來做一個電商后臺的商品類目樹一級類目下面掛著上千個末級類目如果一次性全渲染頁面直接卡成幻燈片。EasyUI 的 tree 組件剛好兩種模式都支持區(qū)別只在初始化參數(shù)data模式直接傳一個數(shù)組前端拿到的就是完整樹結(jié)構(gòu)適合節(jié)點總數(shù)在幾百以內(nèi)、層級固定、不需要頻繁增刪改的場景。url模式初始化時只傳一個接口地址tree 組件會先請求根節(jié)點數(shù)據(jù)之后展開某個state: closed的節(jié)點時再自動帶著該節(jié)點的 id 去請求子節(jié)點適合層級深、節(jié)點多、需要按需加載的場景。我在項目里的選擇標(biāo)準(zhǔn)很簡單節(jié)點總量超過 500或者層級深度不固定就優(yōu)先用懶加載。因為全量加載雖然代碼簡單但數(shù)據(jù)一到前端就需要遞歸構(gòu)建樹、渲染 DOM數(shù)據(jù)量一大初始化和展開都會有肉眼可見的延遲。懶加載把壓力分?jǐn)偟矫看握归_動作上體驗上反而更順。1.2 父節(jié)點和子節(jié)點背后的數(shù)據(jù)約定很多人用 tree 組件卡住不是 API 不熟而是沒搞明白它眼里的“樹”長什么樣。EasyUI 的 tree 節(jié)點就是一個普通的 JSON 對象里面有幾個保留字段id是節(jié)點唯一標(biāo)識text是顯示文字state表示節(jié)點狀態(tài)值為open時節(jié)點默認(rèn)展開值為closed時節(jié)點收起并且可以被再次展開。最關(guān)鍵的是children字段它保存當(dāng)前節(jié)點的直接子節(jié)點數(shù)組。我見過不少后端同事會返回parentId、parentName、isParent這類自定義字段這些字段不是不能用但 tree 組件本身只認(rèn)上面那幾個保留字段。所以常見的做法是后端直接返回符合樹結(jié)構(gòu)的 JSON或者前端拿到扁平列表后自己轉(zhuǎn)成樹。比如下面這段就是最標(biāo)準(zhǔn)的節(jié)點數(shù)據(jù)[ { id: 1, text: 總部, state: closed, children: [ { id: 2, text: 技術(shù)部, state: open } ] } ]這里有個容易踩的細(xì)節(jié)如果某個節(jié)點明明還有子節(jié)點但你把它寫成state: open并且沒給children那樹組件就認(rèn)為它是一個空的葉子節(jié)點展開箭頭都不會顯示更不會發(fā)請求。反過來如果它是一個沒有子節(jié)點的葉子節(jié)點你卻寫了state: closed前端就會一直以為它有下級每次展開都會去請求結(jié)果白折騰一趟還拿回空數(shù)組。1.3 加載父/子節(jié)點本質(zhì)上是個數(shù)據(jù)關(guān)系問題別看“加載父/子節(jié)點”聽起來像是組件用法實際工作中你會發(fā)現(xiàn)問題八成出在數(shù)據(jù)組織方式上。比如數(shù)據(jù)庫里通常只存一個parent_id字段根節(jié)點的parent_id是 0 或 NULL子節(jié)點的parent_id指向父節(jié)點的 id。這種扁平結(jié)構(gòu)適合存儲但不適合直接渲染樹中間必須做一次“按父找子”的組裝。所以做樹形菜單之前我建議先把數(shù)據(jù)流想清楚后端返回什么前端轉(zhuǎn)換成什么組件最終渲染成什么。最容易維護的方案是后端直接把樹結(jié)構(gòu)拼好返回前端只用data參數(shù)一次性接收如果后端實在不方便返回樹結(jié)構(gòu)那就只能在 JavaScirpt 里自己把扁平的pid列表轉(zhuǎn)成children嵌套結(jié)構(gòu)。后面第 2 部分我會給出可以直接用的轉(zhuǎn)換函數(shù)順手把排序、空節(jié)點這些細(xì)節(jié)也一起處理掉。2. 一次性加載把扁平列表轉(zhuǎn)成樹的完整實操2.1 前后端接口格式與樹構(gòu)建函數(shù)一次性加載最典型的場景是權(quán)限樹。后端從一張sys_menu表里查出所有菜單每條記錄大概長這樣[ { id: 1, pid: 0, text: 系統(tǒng)管理 }, { id: 2, pid: 1, text: 用戶管理 }, { id: 3, pid: 1, text: 角色管理 }, { id: 4, pid: 0, text: 商品管理 } ]前端拿到這串?dāng)?shù)據(jù)后不能直接塞給$(#tree).tree({ data: list })否則樹組件只會把每個對象當(dāng)成平級節(jié)點根本不會形成父子關(guān)系。所以需要一個遞歸轉(zhuǎn)換函數(shù)把pid等于某個節(jié)點 id 的對象掛到它的children下。下面這段是我用了很久的工具函數(shù)順手把children為空數(shù)組的情況也處理干凈了function buildTree(list, parentId) { var result []; for (var i 0; i list.length; i) { var node list[i]; if (node.pid parentId) { var children buildTree(list, node.id); if (children.length 0) { node.children children; node.state closed; } else { node.children undefined; node.state open; } result.push(node); } } return result; } var treeData buildTree(menuList, 0); $(#menuTree).tree({ data: treeData });這里為什么要把state分開設(shè)置因為 EasyUI 渲染規(guī)則里有子節(jié)點的closed節(jié)點才會顯示可展開的箭頭沒有子節(jié)點的節(jié)點保持open就不會誤導(dǎo)用戶。如果你把所有節(jié)點都當(dāng)成closed葉子節(jié)點旁邊也會出現(xiàn)一個加號點一下就發(fā)請求顯然不合理。這個函數(shù)已經(jīng)是 O(n2) 了如果菜單量特別大可以用一個 map 先按 id 索引再遍歷一次掛 children能快不少但一般后臺菜單不超過幾百條這個簡單版本就夠了。2.2 節(jié)點排序和空 children 的心得扁平列表轉(zhuǎn)樹時很容易忽略排序問題。數(shù)據(jù)庫查詢?nèi)绻患觨rder by同一個父節(jié)點下的子節(jié)點順序隨機生成的樹就會亂跳。我習(xí)慣在接口返回前就按sort_order排好轉(zhuǎn)換函數(shù)里保持?jǐn)?shù)組原有順序即可。如果你拿到的列表沒有專門排序字段退一步按id排序也比完全不排強。還有一個常見問題是空children。有的后端很喜歡給每個節(jié)點都帶上children: []這在前端渲染時通常沒問題但如果你用node.children.length去判斷有沒有子節(jié)點就會把空數(shù)組判斷成“有子節(jié)點”導(dǎo)致誤顯示展開箭頭。我在上面函數(shù)里用children.length 0才賦值children就是為了避免這種歧義。經(jīng)驗之談狀態(tài)判斷只看有沒有children字段不看它的值雖然空數(shù)組在嚴(yán)格意義上是 false但不同版本組件對空數(shù)組的處理并不一致干脆手動清除掉最穩(wěn)妥。2.3 默認(rèn)展開層級和選中根節(jié)點一次性加載時如果整棵樹都處于closed狀態(tài)用戶進(jìn)來只看到一堆根節(jié)點體驗不太好。我通常在初始化完成后按業(yè)務(wù)需要展開特定層級$(#menuTree).tree({ data: treeData, onLoadSuccess: function () { var root $(#menuTree).tree(getRoots)[0]; if (root) { $(#menuTree).tree(expandAll, root.target); } } });expandAll會把所有層級一次性展開適合層級少、節(jié)點少的場景。節(jié)點多的時候我更傾向于只展開到第二層或者直接記住用戶上次展開到哪個節(jié)點。你可以循環(huán)調(diào)用tree(expandTo, target)逐級展開或者干脆在數(shù)據(jù)里把第一層節(jié)點的state直接設(shè)為open省去 JS 操作。這個看業(yè)務(wù)沒有絕對標(biāo)準(zhǔn)但最好不要在大樹上無腦expandAllDOM 節(jié)點太多會讓瀏覽器卡頓。2.4 父子節(jié)點勾選聯(lián)動的取舍樹形菜單經(jīng)常配合 checkbox 使用用于分配權(quán)限。EasyUI 默認(rèn)行為是勾選父節(jié)點時自動勾選所有子節(jié)點再取消父節(jié)點時子節(jié)點也會全部取消這種級聯(lián)邏輯大多數(shù)業(yè)務(wù)都需要。但如果你做的是“部分權(quán)限獨立分配”父節(jié)點和子節(jié)點不強關(guān)聯(lián)就得把cascadeCheck設(shè)為false$(#menuTree).tree({ data: treeData, checkbox: true, cascadeCheck: false });注意設(shè)置之后勾選子節(jié)點時父節(jié)點不會自動半選你需要自己在onCheck事件里處理半選狀態(tài)否則界面上父節(jié)點一直顯示未勾選后期回顯權(quán)限時很難看。我吃過一次虧那時以為關(guān)掉級聯(lián)就萬事大吉結(jié)果權(quán)限回顯時發(fā)現(xiàn)父節(jié)點狀態(tài)不對最后是自己遍歷所有子節(jié)點只要有任意一個被勾選就把父節(jié)點設(shè)為半選才算補齊這個交互。3. 異步加載父/子節(jié)點的完整配置3.1 url 模式初始化根節(jié)點請求怎么傳參當(dāng)業(yè)務(wù)規(guī)模變大全量加載撐不住時就該切到異步懶加載。懶加載的初始化方式很簡單給 tree 組件一個url它加載時會默認(rèn)請求根節(jié)點數(shù)據(jù)展開某個closed子節(jié)點時會自動把該節(jié)點的 id 作為請求參數(shù)發(fā)給后端。默認(rèn)參數(shù)名是id也可以通過queryParams固定附加參數(shù)。$(#categoryTree).tree({ url: /api/tree/children, queryParams: { rootFlag: 1 }, onBeforeExpand: function (node) { console.log(即將展開節(jié)點, node.id); } });這里有個容易繞暈的點如果初始化時后端根節(jié)點的父 id 不是 0而是用rootFlag或其他字段標(biāo)識怎么辦你可以在后端判斷id參數(shù)是否為空。比如接口/api/tree/children第一次請求沒有id參數(shù)就默認(rèn)返回所有根節(jié)點第二次請求帶id1就返回 id 為 1 的節(jié)點的直接子節(jié)點。前端并不需要專門處理根節(jié)點的參數(shù)只要后端能區(qū)分“無參”和“有參”兩種場景即可。3.2 到底要不要用 onBeforeExpand 手動加載網(wǎng)上很多教程會告訴你“在onBeforeExpand里發(fā)起 Ajax成功后用append方法手動把子節(jié)點加到樹上”。這個方法確實做得到但我個人不太推薦除非你有特殊需求。原因很簡單EasyUI 的 tree 組件在url模式下展開closed節(jié)點時本來就會自動發(fā)請求加載子節(jié)點你再用onBeforeExpand手動發(fā)請求等于同一件事做兩遍還可能觸發(fā)重復(fù)請求。手動append的典型場景是節(jié)點不是通過自身 id 去查而是需要拼一個復(fù)雜的自定義參數(shù)比如orgId加type。這時你可以用onBeforeExpand返回false阻止默認(rèn)加載再自己發(fā) Ajax完成后調(diào)用tree(append, { parent: node.target, data: children })。$(#orgTree).tree({ url: /api/tree/children, onBeforeExpand: function (node) { if (node.type ! org) { return false; } } });這里需要重點關(guān)注一旦onBeforeExpand返回false組件的默認(rèn)加載就會被取消后續(xù)不會再自動發(fā)送請求。所以如果你只是想在展開前攔一道做校驗而不是完全接管加載記得在通過校驗后讓函數(shù)返回true否則你會看到節(jié)點怎么點都打不開。這是新手最容易犯的錯之一。3.3 后端接口設(shè)計返回直接子節(jié)點還是整棵子樹配合懶加載的后端接口設(shè)計原則只有一個每次只返回直接子節(jié)點不要一次返回整棵子樹。比如點開“手機數(shù)碼”節(jié)點后端只返回“手機”“電腦”“耳機”這一層而不是把“手機”下面所有型號全部帶出來。這樣做的好處是響應(yīng)快對前端渲染壓力小而且后續(xù)數(shù)據(jù)更新后用戶重新展開就能拿到最新數(shù)據(jù)。接口收到參數(shù)后大概邏輯如下GetMapping(/api/tree/children) public ListTreeNode children(Integer id) { if (id null) { // 返回根級節(jié)點 return menuService.listByParentId(0); } // 返回某個父節(jié)點下的直接子節(jié)點 return menuService.listByParentId(id); }返回的每個節(jié)點要帶上id、text以及是否還有子節(jié)點的標(biāo)記state。如果該節(jié)點還有下級返回state: closed這樣前端展開它時會繼續(xù)發(fā)請求如果沒有下級就返回state: open或干脆不返回state讓組件把它當(dāng)葉子節(jié)點處理。如果你希望前端渲染更快可以在 SQL 里用EXISTS查一下有沒有子節(jié)點動態(tài)決定返回的state但要注意這種寫法在高并發(fā)下可能讓數(shù)據(jù)庫壓力變大可以適當(dāng)做緩存。3.4 緩存已加載節(jié)點防止展開又收起的重復(fù)請求懶加載模式下EasyUI 其實會自動記住哪些節(jié)點已經(jīng)加載過了。節(jié)點一旦從closed變成open再次收起再展開正常情況下組件不會重新請求。但如果你手動改過state或者調(diào)用了tree(reload, target)就容易重復(fù)發(fā)請求。還有一種自己造成的坑有些同事為了確保數(shù)據(jù)最新在onExpand事件里調(diào)用tree(reload, node.target)結(jié)果每次展開都重新加載用戶覺得卡不說后端日志還會刷出一堆請求。如果確實需要刷新某個節(jié)點更合理的做法是提供手動刷新按鈕或者只刷新變化的節(jié)點而不是全量 reload。另外如果后端返回的節(jié)點id在多次加載后不唯一EasyUI 會認(rèn)為它是同一個節(jié)點導(dǎo)致渲染錯亂。我遇到過的情況是后端把數(shù)據(jù)庫自增 id 和業(yè)務(wù)編碼混用同一個 node id 在不同父節(jié)點下重復(fù)樹就亂了。所以懶加載模式下id的全局唯一性一定要保證如果原表沒有唯一主鍵可以在接口里拼一個業(yè)務(wù)前綴比如org_1、menu_2甚至直接返回復(fù)合主鍵字符串。4. 常見問題與排查技巧實錄4.1 子節(jié)點加載成功父節(jié)點卻自動收起這個現(xiàn)象很詭異點開父節(jié)點子節(jié)點明明出來了界面閃一下樹又縮回去了。排查下來十有八九是數(shù)據(jù)問題。最常見的是父節(jié)點的id在加載子節(jié)點后發(fā)生變化組件定位不到原來的父節(jié)點于是把當(dāng)前展開狀態(tài)重置了。比如后端返回節(jié)點時id用的是數(shù)據(jù)庫主鍵但前端某個環(huán)節(jié)把 id 替換成了別的字段就會觸發(fā)這個問題。我的排查套路是先用瀏覽器的 Network 面板看請求參數(shù)確認(rèn)展開父節(jié)點時發(fā)送的id是不是當(dāng)前節(jié)點的 id再用 Console 看看tree(getChildren, node.target)返回多少個子節(jié)點最后檢查接口返回的每條數(shù)據(jù)里id是否唯一。如果這幾項都正常多半是onBeforeExpand里返回了false把默認(rèn)加載行為給打斷了。4.2 節(jié)點 state 為 closed但點擊展開后沒有發(fā)請求如果你初始化時用的是data模式而非url模式那么節(jié)點的state: closed只是一個顯示狀態(tài)組件根本不會自動發(fā)請求。這時候你需要自己在展開事件里用append方法塞子節(jié)點否則節(jié)點永遠(yuǎn)是空轉(zhuǎn)。這是兩種加載模式混用時的經(jīng)典問題。另一個可能性是onBeforeExpand返回了false而且沒有實現(xiàn)后續(xù)加載邏輯。這種情況在代碼里搜一下事件綁定很容易發(fā)現(xiàn)。還有個小眾原因某個版本的 jEasyUI 對url模式要求根節(jié)點必須有id如果根節(jié)點沒有 id展開時傳給后端的參數(shù)就是undefined后端按 null 處理返回了根節(jié)點數(shù)據(jù)前端匹配不上看著就像沒發(fā)請求。解決辦法是初始化時給根節(jié)點一個固定 id比如0。4.3 樹刷新后選中態(tài)和展開態(tài)丟失后臺管理系統(tǒng)里很常見用戶勾選了一些權(quán)限然后切到其他 tab 再切回來或者點了刷新按鈕整棵樹的勾選狀態(tài)全沒了。EasyUI 本身不會自動記憶這些狀態(tài)你必須自己保存。我一般用一個全局對象記錄關(guān)鍵狀態(tài)var treeState { expandedIds: [], checkedIds: [] }; $(#permTree).tree({ url: /api/perm/tree, checkbox: true, onExpand: function (node) { if (treeState.expandedIds.indexOf(node.id) -1) { treeState.expandedIds.push(node.id); } }, onCheck: function (node) { treeState.checkedIds $(#permTree).tree(getChecked); } });刷新之后在onLoadSuccess里重新展開和勾選$(#permTree).tree({ onLoadSuccess: function () { // 先展開記錄過的節(jié)點 $.each(treeState.expandedIds, function (i, id) { var node $(#permTree).tree(find, id); if (node) { $(#permTree).tree(expand, node.target); } }); // 再回顯勾選 $.each(treeState.checkedIds, function (i, node) { var target $(#permTree).tree(find, node.id); if (target) { $(#permTree).tree(check, target.target); } }); } });有一點要注意如果節(jié)點還沒有加載出來tree(find, id)是找不到的這就回到第 3 部分的懶加載問題上。所以回顯勾選時最好先把所有節(jié)點展開一遍或者干脆用全量加載模式。權(quán)限樹本身節(jié)點通常不多我一般直接用全量加載配合上面的狀態(tài)記錄刷新體驗?zāi)芎煤芏唷?.4 一次性加載大量節(jié)點導(dǎo)致頁面卡頓怎么優(yōu)化如果你確實需要一次性加載很多節(jié)點比如幾千個類目但又不想改造成懶加載可以先做“分層渲染”。我試過一種簡單方案只在onLoadSuccess時展開一層用戶點擊展開按鈕時才渲染下一層通過onBeforeExpand里給tree(append)動態(tài)塞children。這樣雖然數(shù)據(jù)還是全量在前端但 DOM 是逐步插入的能明顯降低首屏卡頓。還有一種更徹底的方案是改用懶加載并且后端給每個節(jié)點提前算好children數(shù)量。當(dāng)children數(shù)量大于 0 時返回state: closed否則返回open。前端就完全不需要加載葉子節(jié)點的子級數(shù)據(jù)數(shù)據(jù)庫壓力也小。這都是我在商品類目這種大數(shù)據(jù)量場景下實際試過的方案最終穩(wěn)定下來的是懶加載加后端緩存。4.5 遞歸深度控制和前端參數(shù)校驗說句容易被忽略的樹接口如果不好好校驗參數(shù)可能被人惡意利用。比如傳入一個特別大的id或者接口無限遞歸查詢會把數(shù)據(jù)庫拖垮。后端最好限制查詢深度最多返回三級或五級子節(jié)點超出的部分讓前端繼續(xù)懶加載。另外所有參數(shù)都要做類型轉(zhuǎn)換防止 SQL 注入。這一點我在安全性審查時被提過一次后來就變成了團隊樹接口的默認(rèn)要求id必須能轉(zhuǎn)成整數(shù)否則直接返回空數(shù)組。最后再說兩句實在的寫樹形菜單真正花時間的從來不是那幾行組件配置而是前后端對“節(jié)點”這個概念的認(rèn)知是否一致。全量加載也好懶加載也罷你要先想清楚數(shù)據(jù)從哪來、怎么組裝、展開時能不能找到父節(jié)點、刷新后要不要恢復(fù)狀態(tài)。這些細(xì)節(jié)理順了jEasyUI 的樹用起來就是順手的事。我個人現(xiàn)在的習(xí)慣是普通后臺菜單默認(rèn)全量加載省心商品類目、組織機構(gòu)這種層級深或者數(shù)據(jù)量大的一律懶加載并且把接口收斂成一個通用的children接口。如果你也正在被樹形菜單折騰不妨先把數(shù)據(jù)格式打印出來對照著 id、pid、state 逐項檢查很多時候問題就自己暴露了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
啪啪啪大香蕉| 都市久久精品激情亚洲| 99综合自拍| 日本性爱网址| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 五月天亚洲色图| 91N欧美| 水多多映视AV| 97国产|免费| 婷婷激情一区二区三区俺也去| 欧美日韩性爱电影在线| 亚洲清纯综合| www.99视频| 久久天堂| 亚洲天堂2020| 中文字幕av一区二区三区人妻少妇| 97欧美性爱| 97天天摸天天爽| 97丝袜亚洲在线播放| 99无码| 91影库| 日韩大香蕉| 国产精品在线一区二区| 午夜精品久久久99| 不卡九肏| 久久怡红院| 97人妻免费中文字幕| 国产一级高清免费观看| 欧美亚洲天天| 亚洲做性| www男人天堂| 欧美日韩一干二干| 黄色大片一区二区密桃丝袜| 综合色播| 国产精品熟女九色九色蜜臀| 国产精品成久久久久午夜午夜| 中国特猛少妇色xxx| 91超碰丝袜制服| 天天天天天超碰| 综合亚洲情色| 亚洲自拍一区夜夜操| 大稥蕉免费视频这里只有精品| 久草视频分类在线| 可以看的av| 日本护士高潮| 国产欧美第五页| 亚洲永久永久永久永久一级一级一级精品 | 黄色性爱网网| 99热这里是精品| 亚洲古典另类欧美在线| 国产综合网站在线播放 | 女人综合网| 国产AB视频| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 国产伦精品一区二区三区在线观| 久久国产热视频97电影| 欧美极度丰满熟妇hd| 91av一区二区在线观看| 免费观看国产不卡av| 色网在线视频观看免费| 亚洲AV无线| 91高清无码下载| 日韩性爱毛片操骚逼| 亚洲,日韩,欧美,成人播放| 午夜男女爽爽爽影院视频| 久久只有精品| 五十路六十路七十路熟婆| 国产精品分类在线观看| 男人高清无码一区二区| 欧美婷婷五月天| 婷婷啪啪| 日韩欧美女优电影| 欧美精品,四区。五区| 午夜精品久久久久久久99| 亚洲加勒比色图| 抽插一区二区视频| 亚洲欧美另类激情小说| 丁香九月 婷婷| 四虎国产精品永久在线囯在线| 91免费看一区二区三区 | 欧亚日韩三区| 国产区在线| 久久东京热久久| 偷拍偷窥与盗摄视频专区| www.色婷婷色综合| 婷婷色一区| 99久久无色码| 久久人体一区二区| 秋霞 色色| 91午夜无码| 69XX一中文字幕人妻91| 国产偷拍网站| 亚洲丝袜少妇在线| 美女黄页| 久久综合久久综合人久久夜精品| 日日噜噜夜夜久久亚洲一区二区| 91热色| 亚州高清色综合| 欧美性爱一区二区三区| 免费av在线播放二区| 美国aaaaa一级黄片| 麻豆2区1区天美| 久久久久久少妇| w w w.久久精品| 亚欧高清| 黑丝91视频| 亚洲欲色| 91干熟女| 超碰97久久国| 色操逼网| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久东京伊人一本到鬼色| 丁香五月天堂网| 亚洲情色一区二区三区| 18禁在线视频| 黄页大片在线观看| 亚洲欧美骚| 色色毛片| 嗯……啊…嗯嗯…啊…好舒服| 人妻另类| 午夜一区| 9Ⅰ超碰| 国产乱色国产精品免费视| 五月天婷婷久久| 色踪合AV| 性做久久久久久免费观看软件| 91国产大片| 午夜毛片亚洲精品片国产久久久| 丁香五月婷婷啪啪| 91精品导航| 日本护士高潮| 一区二区亚州激情久婷婷欧美| 欧美片第一页| 欧洲一区二区| 97在线精品观看视频| 在线观看十八禁| 久久αⅴ| 国产做?爰片久久毛片?片美国| 亚洲的天堂网| 亚洲精品国产熟女| 60秒免费视频| 亚洲暴力强奸AV| 操淫穴亚洲五月丁香| 亚洲无码成人精品| 日本曲间由美性生活片| 久久伊人影院| 久久色一区| 亚洲人天堂| 亚洲情色电影网| 天天综合~91| 精品乱子一区二区三区99| 日本一级特级毛片视频| 国产精品一区二区三区在线密挑| 色就色综合| 老熟妇综合| 成人aⅴ一区二区三区| 97在线观看免费视频l| 91被操| 91欧美另类| 伊人久久综合精品欧美| 骚货操死你| 九九热最新| 日韩操逼性鲍| 丝袜视频网国产90| 免费人成?大片在线播放| 秘书高跟黑色丝袜国产91在线| 久久久精品国产亚洲AV无码| 偷拍综合网| 久草婷婷| 一本大道不卡一二三区| 77国产精品| 日本精品第一视频在'| 国产乱不卡| 欧美v亚洲v日韩v最新在线二区 | 91久久久久久| 午夜福利国产欧美日韩夜夜| 91国模| 91黑丝美女| 毛片电影一区二区三区| 亚洲男人天堂av| 国产一区二区久久| 操一对老熟妇爽上天视频| 激情综合五月丁香| 激情小说图片亚洲首页| 久久久久久久久久久精| 成人无码专区精品视频| 久久综合婷婷| 91在线超高颜值国产| 久久日韩肥臀| 日本999精品| 人妻久热在线| 一本一道人妻久久一区二区三区 | 蜜桃精品一区二区三区ww| 无码日韩人妻av一| 精品视频久久| 九九av| 有码人妻系列| 小草三级久久观看| 中文字幕二区日韩天堂| 国产呦精品一区二区三区下载| 秋霞色色影院| 乱伦一二三区| 69av一区二区三区| 超碰色综合| 少妇贴图| 欧美91色| 欧美人人天天网| 天天干,天天日| 欧美亚洲| 日韩午夜精品一区二区三区电影| 五十路六十路七十路熟婆| 国产日本顶级一区二区三区| 少妇人妻在线| 青青草好吊色| 欧美大的香蕉有线电视视频| 四虎av在线| 超碰一区二区| 美欧色综合| 爱丝福利| 国语精品av| 五十路熟女在线不卡观看一区二区| 欧美97在线观看| 91撸色网 玖玖网 欧美| 欧美亚洲美少妇一区二区| 亚洲婷婷五月天| 97色婷| 日本三级中国三级99人妇网站| 久久中文字幕一区不卡| 可以在线观看AV的网站| 女欧美一区二三区| 亚洲高清国产理伦片| 啪啪啪东京| 自怕偷自怕亚洲精品| 嫩呦国产一区二区三区AV| 强奸乱伦AV网址| 久操操AV电影| 啪啪AV导航| 午夜寂寞欧美| 色情五月综合婷婷| 亚洲无套久久嗯嗯| 白 大 人妻 区 在线| 日韩 欧美 校园一区| 亚洲综合图色在线| nuu12国产麻豆精品| 五月天婷婷社区| 人妻丝袜二区| 日本孕妇孕交| 久久久久熟女| 国产精品无码成人精品| 日韩A优精品在线观看| 美女黄频a美女大全免费皮| 九九综合久久| 啊啊啊啊视频免费| 91精品免费| 日曰骚久久精品| 欧美激情久操网| 中文日本免费高清| 黑操B| 亚洲美女精品| 骚货 中文字幕 av| 欧美一区二区三区不卡高清视频| 国产成年免费大片黄在线观看| 人人看黄色视频| 亚洲码专区| 伊人综合色网| 美女上床网站| 人人操我人人干| 69精品久久久久中文字幕| 亚洲欲色9532548967一区| 97国产精品国| 蜜臀久久久99久久久久| 日韩精品碰碰| 久久精品72| 偷拍亚洲情色| 欧美日韩不卡a片| 日本色婷婷| 91精品免费| 久久国产成人精品国产成人亚洲| 人人操人人摸人| 中文字幕一二三区| 国产精品久久久久久久久久久久久久久久| 亚洲成人帖图| 亚洲av无线观看| 99国产精品在线观看| 99久在线精品99re8| WWW操逼| 亚洲 综合 欧美| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 久久婷婷六月综合| 校园春色综合香蕉| 五十路三区在线| 中文字幕精品一区二区精| 青青草视频爽一爽| 91N综合网| 日韩AV无码中文一区二区| 九九英色视频| 精品人妻久久久久一区二区三区| 欧美极品性爱天天射| 九九热免费国产视频婷婷伊人| 欧美狠狠弄| 美女91在线| 你懂得91| 欧美国产婷婷久久| 亚洲一区二区麻豆影院| 欧美天天综合在线| 99免费在线视频| 欧美日韩大陆黑人少妇99| 欧美成年人性爱视频免费观看| 伊人婷婷五月天| 日本道人妻久久久在线不卡色视频| 精品九九国产无码| 亚洲在钱| 国产精品视频精品一二| 丰满熟妇大乳做爰| 在线 制服丝袜中出 人妻| 色九九久九九| 久久草草欧美精品| 日韩性爱小视频| 天天综合有色网| 国产女s强制榨精视频| 精品久久在线区一区| 91天天综合| 国产精品久久久视频| 高清国产精品福利网站| 日本一片一区| 国产亚洲中文不卡二区| 中文字幕乱妇免费视频| 男人的天堂亚洲| 怡红院亚洲怡春院av| 3p国产欧美99热| 精品无码人妻一区二区免费蜜桃| 午夜电影在线观看无码专区| 揉揉揉夜夜| 日本天天色| 日韩免费中文字幕视频| 97频视在线| 亚洲欧美中文日韩视频中国语| www.人人摸在线视频| 亚洲有码 欧美精品| 东京热一区二区中文字幕| 男人干美女| 欧美se综合| 淫荡少妇免费| 欧洲亚洲人妻无码高清久久三区四区| 超碰碰97资源站| 久久婷婷五月天| 亚洲精品一区二区日本| 亚洲性猛| 人人乐大香蕉| www国产天美久久久| 97操综合| 九九草| 99re95| 国产成人精品亚洲日本| 91P0RNY大屁股人妻| jiujiujiujingpin| 91青视频| 国产乱人伦AVA麻豆软件.| 蜜臀久久99精品久久久久久酒店| 偷拍 亚洲| 影音先锋视频在线| 天天做天天爱| 蜜桃久久久久久| 在线看免费无码AV天堂的| 中国AAAAAA黄色片| 好爽免费视频| 色网亚洲人| 亚洲天堂人人妻| 亚洲综合网电影91| 曰韩无码777| 国产特级毛片AAAAAA高潮流水 | 好看的久久不射无码影视影院| 中文字幕 码精品视频网站| 另类亚洲一区二区三区| 91啪啪| 91在线国产后入风骚翘臀美女素人| 午夜天天碰综合视频| 欧美v亚洲v日韩v最新在线二区 | 影音先锋日本乱伦| 亚洲色91C| 欧美在线播放aaaa| 韩国一级做A片免费的| 99999精品| 91成人亚洲色图| 97欧美色综合| 加勒比在线视频| 人妻AV在线| 国产无码精品成人| 欧美人妻制服| 精品二999| 日日黄色三级网站| 亚洲性爱高潮影院| 激情久久久| 久久国产在线一区二区| 亚洲国产成人精品女人久久久| 亚洲综合有码| 国产精品另类一区大香蕉| 亚洲综合骚逼| 日韩无码AB| #NAME?| 精品一二三区女同 | 日韩中文字幕熟妇人妻 | 精品久久无码午夜福利| 99老司机精品视频在线观看| 91九九| 日本一区二区中文字幕久久| 国产精品点击进入在线影院高清| 神马九九九| 日本裸体久久色噜噜| 97干在线| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 欧美激情在线观看视频| 久久精品国产亚洲av水密被窝| 91久久国产精品| 凹凸 69堂 在线播放| 91热色| 久操av在线| 久久东京热成人| 男人久久天堂| 手机在线免费看的av| 日韩免费看在线黄色片| 欧美人妻久久精品二区三区 | 日韩黄色成人性爱| 操屄不卡视频| 91亚洲人电影| 东京热一区二区三区四区五区六区| 大香蕉中文aV在线| 日本不卡中文| 综合另类| 亚洲在线网站| 黄色高清无码无码破解免费暗网| 五月色综合| 久久伊人青青草| 情色五月天网| 日韩性色| 国产精品婬乱一级毛片彝族| 97色色婷婷| 无码视频黄色网战| 动漫片子网站3黄| 久啪| 在线观看亚洲专区| AAAAAAAAA黄片| 豆花视频操逼网址| 免费视频a级毛片免费视频| 欧美成人9797| 玖玖爱伊人玖玖爱| 日本一二区不卡| 欧美成人免费在线观看| 一区二区三区四区免费视频| 插入综合网| 国产第二页| 超碰成人人人爽人人爽| 欧美性爱三区二区| 亚州国产成人精品女人久久| 91美女在线| 999九九精品| 丝袜视频网国产90| 亚洲欧美日韩制服另类| 91GD.COM| 香蕉免费一区二区三区不读| 亚洲色欧| 强奸乱伦AV网站| 吻戏激情性巴克| 男人天堂网手机版婷婷| 2017人人操,人人摸| 人妻AV 中文字幕的| 久久久久国产亚洲一区欧美色图日韩| 欧美 亚洲 综合 制服 另类| 亚洲 欧美 色图| www.色操逼| 久精品无码av一区二免费国产在线观看 | 久热99| 亚洲drav色图| 国产黄片在线免费观看| 1204av韩国| 欧美欧美啪啪视频| 理论久久婷婷网 8| 天啪| 一起草日韩| 中文字幕人妻色偷偷久久皮 | 国产免费一区在线观看| 久久伊人青青草| 日本成a人v网站在线观看| 亚洲天堂综合AV| 欧美亚洲首页| 精品视频久久久久九九九九9999| 男人天堂导航| 性久久| 超碰碰激情97+久| 欧美的性爱网站免费| 91视频成人福利网站在线一区| 美女诱惑一区| 欧美 综合| 蜜乳成人AV| 伊人久久大香线综合无码| 精品国产乱码久久久久久久久久毛片| 秋霞欧美性爰视频| 久久二| www.99热| 97超碰人人模人人拍人人| 夜夜狼人妻| 久久啊啊| 欧美性天天影视| 亚洲高清视频在线免费观看| 欧插网站| 欧美狠狠干| 无码又爽又硬又激情免费视频| 97超碰伊人| 欧美,日韩综合久久| 99久久这里只有精品| 久久久日本电影| 97日本超碰综合| 性猛交| 啊啊啊啊操死我了| 日本3级一区二区免费| 久久岛国| 欧美天天综合网| 国产久久一区二区午夜| 欧美十八禁视频| 91超碰在线播放| 色九月| 性爱视频免费网址| 国产白丝网站| 性爱AV天堂| 996热| 激情小说亚洲色图| 亚州高清色综合| 久久这里是精品| 日韩欧亚中文在线| 日韩在线视频1234| 国产福利小视频高清在线观看| 粉嫩AV一区二区夜夜| 国产一区麻豆免费观看| 国产精品久久久久久 百度| 美女诱惑一区| 欧美日韩亚洲少妇寂寞影院正在播放| 精品国产自在在线99| 久久久国产亚洲精品系列| 亚洲色综网| 久久婷婷五月天| 巨爆乳一区二区爆乳区| 高清孕妇孕交| 一二三四区电影| 日日AV加勒比| 久久久精品日本一道| 免费视频在线一区二区不卡| 国产人妻天天干精品| 中韩中文字幕在线观看| 美日韩一二三区| 亚洲精品久久久久久久久豆丁网| 精品一区二区成人动漫| 亚州综合网| 天堂av2019| 老司机老司机午夜影院| 人人妻人人爽| 色九色久| 久久久精久久久| 人人人人插| 免费视频一二三区| 久久伦理视频久久大香蕉视频| 日本久操视频| 人妻嗯啊啊在线播放| 日韩在线观看字幕精品| 国产专区第一页| 国产精品麻豆成人av| 色婷婷久久| 色综合久久夜色精品国产天堂| 亚洲第一综合| 中文字幕在线观看视频www| 欧美日本一区二区a人| 自拍偷拍国产欧美日韩韩| 超碰在线一区二区| 久久精品六区| 中文字日本乱码| 9999伦理视频| 亚洲自拍一区夜夜操| 夜夜嗨AV蜜臀av| 精品人妻一区二区三区-国产| 玖玖资源综合在线视频| 风流老熟女一区二区三区l| 日韩精品碰碰| 91精品国产高清久久久久久,亚洲成人| 久久高清欧美国产| 久久久国产成人一区二区三区在线 | 日本不卡免费二区| 91在线一起| 国产乱码久久久| 深喉吞精| 青青操网| www.91理论| 久久久久9999| 麻豆天美国美国产| 欧美激情视频一区二区| 熟人人妻少妇精品久久| 97精品久久| 日韩熟女无码| 国产麻豆福利av在线播放| 一区二区三区机械有限公司| 青娱乐亚洲热| 校园春色综合香蕉| 熟妇人妻精品一区二区| 欧美综合国产精品久久丁香| 国产成人手机视频激情| 97精品综合久久| 男人天堂站| 日本黄色天堂| 激情色图| 欧美性爱日韩性爱| 欧美|91色综合| 嫩草影院永久在线制服丝袜| 久久久久白虎| 中国一级特黄大片护士| 欧美视频在线视频免费va| 老熟女91av| 久久综合久色欧美综合狠狠| 在线不欧美| 老熟妇一区二区三区…| 伊人成人中文字幕久久网| 干B| 少妇高潮九九九九| 在线可观看的黄色网址| 看黑人AV不卡| 啊啊啊啊,啊啊好多水| 狠狠操狠狠操操| 变态另类专区| 午夜精品99久久久久传媒| 东京热av男人的天堂| 欧美色图20P| 爽极品影院| 丝袜内射| 成人一二三区| 丝袜美腿制服人妻二区中文字幕| 嗯嗯嗯好爽| 亚洲人综合| 欧美一级美片在线观看免费| 丁香婷婷久久| 97久久精品不卡| 免费人成在线观看网站品爱网| 超碰av在线| 久久久天美| 人人贴人人摸| 日韩伦理视频| 亚洲中文字幕久久无码精品| 久久精品国产AV一区二区三区| 91视频国品一二三区| 熟妇一区,二区,三区。| 超碰色男人操熟女| 天操天操夜操夜月操月年年操| 丰满少妇精品一区二区| 熟女乱伦A| 东北女人被操| 国产精品黄色三级av| 91小视频| 中文字幕一区二区三区人妻少妇在线| 精品人妻15区| 亚洲一本大道中文字幕无码在线| ...日韩成人一区二区三区字幕| 日韩AV无码网站| 日韩影片中文字幕一区二区三区| 精品久久久久久久| 亚洲夜色在线| 亚洲丝袜诱惑| 日本特黄f c2| 亚洲国产97| 中文字幕诱惑制服人妻丝袜美丝袜美| 欧美国产精品久久九九| 精品射1999| av网站免费看| 玖玖爱一区在线| 午夜福利一区二区影院| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | caopeng97人妻| 日韩欧无码一区二区三区免费不卡| 激情五月婷婷| 九七超碰| 青青草色情网站视频| 91熟女在线| 97人肏| 国产又猛又粗又爽又黄| 91日产欧美| 一级久久性爱视频| 天堂性色| 蜜臀99999| 中国一区二区亚洲人妻| 啊v在线观看视频| 天天干天天日天天射黄色| 亚洲无码电影久久久| 亚洲色图美腿丝袜| 精品v日韩欧美国产| 超碰吊日色| 男人的天堂在线2| 热99这里有精品综合久久| 黑丝91视频| 蜜乳成人AV| 超碰在线1234区| 午夜无码精品免费看性色| 亚欧美综合网| 嗯嗯,好大,好爽,好骚 | 亚洲美乱| AV和黑人在线播放| 蜜屁Av| www.99色| av无线看| 清纯唯美亚洲综合| 四虎在线播放| 校园春色 男人天堂| 7777奇米影视久久| 大香久久| 亚洲欧美综合网站| 大香蕉在线视频15| 日韩精品一区二区三区色欲| 国产精品人妻免费精品| 天天插夜夜爽| 大地资源在线观看中文第二页| 亚洲人久久久久日| 色97国产69香蕉| 日韩少妇丰满亚洲| 人人做人人妻人人夜视频| 91天天| 超碰久草| 国产中文福利| 婷婷五月天久久精品视频一区二区三区| 欧美性爱18观看| 色香综合天天影视综合 | 色欲久久综合| 国产51色综合久久免费| 亚洲无线观看久久| 动漫区日韩区欧美区| 五月丁香狠狠爱| 成人三一级一片aaa| 操逼无码操逼| 又大又大又大又粗爽高潮观看| 4tube欧美女厕所| 猛交交| 天美麻花大全视频| 国产成人www免费人成看片| 日本成人免费一区二区三区| 久草成人| 2017天天插| 超碰诱惑| 欧美性高潮| 九色 蝌蚪 熟女自| 成人一级二级| 国产呦精品系列在线观看| 久久久无码精品人妻二区 | 美女视频尤物网在线看| 欧洲性爱无码区| 9丨久久九九九| 亚洲精品 欧美97色色| 日韩 欧美 国产 麻豆| 久久做97| 日本一天色道久久久精品视频| 亚洲最新中文字幕免费| 日本熟女免费視颖| 亚洲一曲日韩精品| 国产黄片精品在线| 操逼逼中文字幕| 久草视频在线视频在线视频在线观看| 久久精品国产亚洲AV高清演员表| 国色综合天| 青青草中文字幕| 91色图| 精品无码一区二区三区| 欧美大香蕉久| 一级黄色视频网| 国产男人又猛又粗又爽| 手机午夜电影神马久久| 极品欧美一区二区三区| 99久久久无码精品国产人| 国产精品内射婷婷一级二| 2024人人操人人摸| 综合色图区| 午夜福利免费福利视频| 操逼不卡中文字幕| 国产a级午夜毛片| 99色色网| 久久综合乱子伦国产免费| 丁香久久| 中文字幕少妇色| 97看操| 女人18精品一区二区三区| 91天天综合在线观看| 俺去啦自拍| 久久久久99精品成人片蜜臀| 欧美熟女妇同| 九九九精品色乱九九九| 欧洲亚洲人妻无码高清久久三区四区| 熟妇人妻精品一区二区| TS人妖另类精品视频系列 | 久久黄片国产一区二区| 欧美一级久久久久久久大片动画| 超碰在线人妻| 亚洲欧洲视频小说在线观看| 亚洲日韩熟女人妻高清在线| 后入福利| 欧美精品23| 乱伦熟女区| 成人AV素股で擦久久| 黑人综合色| 十八禁啪啪视频| 国产一区二区视频在线播放| AV在线资源| 欧美五十路熟| 日韩精品黄片免费观看| 精品久久久久久亚洲| 久久综合女优| 日夜伊人网| 欧美性爱日韩性爱| 91精品国产高清久久久久久,亚洲成人 | 亚洲天堂自拍| 亚洲丝袜少妇在线| 亚洲一曲日韩精品| 免费的av网| 欧美日韩妖精91com| 乱抡国产91| 激情小说五月天| 国色天香av| 91欧洲入口| 超碰在线97国产| 日本熟妇色熟妇在线视频播放| 国内毛片免费h片在线| 狠狠欧美| 91激情网| 青青草视频久久久久| 91欧美www| 在线观看综合精品亚洲| 久久久久久久久久久久黄色| 91天天| 国产a级午夜毛片| 一区二区三区成人| 久久精品一区二区一8| 狠狠爱综合| 欧美在线|亚洲| 国产美女裸体秘 永久无遮挡| 久艹99| 91n免费处女| 亚洲熟妇一,二,三期| 99精品久久久久久久婷婷| 精品乱子一区二区三区99| 青青草久草| 综合激情五月天| 高清孕妇孕交 交孕妇| 欧美一区二区三区互相| 999狠狠综合| 91精品导航| 亚卅熟女乱色| 热久久无毒不卡| 乱论91| 粉嫩小泬久久久一区二区| 摸奶性爱视频网站在线免费播放| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 国产激情片在线观看| 操91| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美色图片91| 无遮挡男女激烈动态图| 成人婷婷丁香| 新怡红院| 免费?级毛片无码?∨蜜芽试看| 嗯啊不要在线观看嗯啊| 男人的天堂1024| 五月天激情小说| 亚洲丰满很很操| 黄色免费网页无码| 97超碰伊人| 97色婷婷| 久久狠狠色噜噜狠狠狠狠97| 69综合网| 免费A片三p视频| 老熟妇综合| 可以免费观看的日韩av毛片| AV色五月天| 一区二区三区欧美激情| 激情在线青青操| 日韩99999色| 久久欲| 91殴美大片| 100啪啪视频大全| 少妇天堂网络| 国产51色综合久久免费| 超碰爽人妻熟女Av| 亚洲精品国产专区在线观看| 蜜桃狠狠色伊人亚洲综合 | 精品国产72| 欧美色网| 国产久久一区二区| 综合自拍| 亚州男人天堂| 午夜精品久久久久| 久久久久久久久久va| 美女91在线| 久久精品国产72国产精品福利| 丰满少妇精品一区二区| 国产亚洲人妻综合日韩 久久| 成年人网站在线免费观看| 少妇内射www在线观看视频| 操婷婷逼| 日韩激情电影中文字幕| 亚洲极品| 久久嫩草国产成人一区| 九九探花视频在线观看| 人人妻人人玩人人澡人人爽| 狠狠图片青青草| 国产精品无码av嫩草| 死我十八禁| 一区黄二区黄| 黄片不用下载在线观看| 3P丝袜熟女 色综合| 中文幕97| 天天日天天插| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲少妇视频| 2019天天操天天爽天天拍| av片在线观看免费播放| 亚洲综合在线91| 97国产精品国| 欧美午夜视频免费观看| 91欧美经典| 中文字幕久久精品一区| 丁香六月啪啪| 免费αV在线视频| 夜夜欢天天干| 欧美综合网站999| 91欧美丨精品丨入口| 欧美性生活综合| 波多野42部无码喷潮在线观看| 哈哈操电影| 熟女露脸激情自拍视频| 老熟女熟妇| 天综合中文| 啪啪一区| 日本日皮视频逼| 四虎国产精品永久在线囯在线 | 国产精品久久久久综合| 人人操人人摸人人骑| 伊色久人大在线| 99久在线精品99re8| 国产妇女精品视频青青草| 夜夜操夜夜爽夜夜高潮| 1769精品一区二区三区| 国产精品一二三在线看| 蜜乳AV.COM| 乱伦熟女专区| 亚洲无992tv| 亚洲日本天堂| 久久精品国产精品| 欧美天堂第二区| 青青草玖玖爱| 嗯,啊。舔我逼| 美女诱惑在线一区| 亚洲在高跟鞋自慰久久在色线| 超碰 另类 欧美| 97视频在线观看播放与子乱对白在线……| 国产亚洲精品无码三区| 人妻偷拍一区二区三区| 岛国免费视频在线| 国产v片在线免费观看| 成人av福利在线观看| 国产乱伦亚洲色图高清无码| 欧美一区二区三区互相| 日韩免费看在线黄色片| 日本色色视频网站| 国产欧美日韩一区二区三区| 伊人天天久久动态图| 国产精品美女视频诱惑| 操屄日韩| 又大又长又粗又爽又黄| 一区二区视频在线播放| 涩五月婷婷| 婷婷六月天| 久久毛卡| 都市久久精品激情亚洲| 美国一区二区三区视频| 91人妻精华帖| 亚洲欧美日韩精品久| 欧美强奸乱| 久久五月视频| 日韩人妻操B| 亚州乱码中文字幕综合久久久| 丝袜无码a片| 人澡逼| 久久一区二区蜜桃| 欧美激情久操网| 国产女人和拘做爰视频| 黄色av网站在线播放| 乱伦3P视频| 日本 欧美 亚中文字幕| 亚洲欧美爆| 偷拍五区| 新91视频.cmp| 26uuu最新| 久久精品国产Aⅴ| 一级黄色性爱裸体视频| 激情婷婷综合久久| 97aiaiai| 疯操AV| www男人天堂| 激情小说日韩无码| 欧美性爱在线无码| 激情综合五月丁香| 大香蕉中文aV在线| 9久9久| 久久精品人人做人人看| 日本精品成人无码| 久久9精品视频| 国产乱不卡| 日本爽爽爽爽爽爽免费视频| www国产天美久久久| 天天综合精品| 欧美精品,四区。五区| 亚洲美女AV无码| 免费操逼视频下载| 有码免费观看| 日韩无码服务区| 26uuu久久| 日韩啊V| 色婷婷香蕉| 久久久久久中文版| 99精品无码| 久久无码成人| 丰满人妻一区二区三区在线| 蜜桃视频啊啊啊啊| 天天干天天燥| 久久侵犯人妻爽爽爽| 亚洲中文字幕久久无码精品| 老子午夜伦不卡影院| 99热综合| 国产天天噜一噜久久久| 亚洲成人在线高清| 亚洲黑丝在线| 蜜臀久久99精品久久久久电影| 欧美综合娱乐久久| 精品99999久久久久久| 日日爽熟女| 操逼无码一区| 97色视频在线| 日韩一级久久毛片| 欧美有码激情视频一区二区三区| 久热99999| 波多野结衣被操50分钟免费视频| 亚洲人在线| 清纯唯美亚洲综合| 国产99精品一区二区三区免费| 久操精品网| 欲香欲色天天天综合和网| 性91| 中文字幕 国产 精品| 性爱欧美五月| 校园春色五月天| 国产免费一区在线观看| 亚洲性猛交| yw尤物av无码点击进入麻豆| 激情视频网址| 欧美丝袜激情| 青娱乐福利99| 91熟女熟妇视频网站 | 日韩免费看黄片| 久久精品中文| 国产女s强制榨精视频| 国产农村妇女精品一| 国产偷拍网站| 动漫片子网站3黄| 国产肏逼网站| 久久久网一区| 亚洲 自拍偷拍 欧美| 插入粉嫩少妇视频| 精品久久人妻成人网| 中文字幕第7页| 亚洲AV无码乱码在线观看性色| 国产自偷| av九九| 99人妻| 亚洲淫乱骚妇AV| 色呦呦呦在线观看视频| 青青草色插素人| 国语av最新自产拍在线观看| 国产三级中文字幕粉嫩 | 黄色激情电影在线观看| 综合天天网| 免费αV在线视频| 亚洲日产专区婷婷| 日本中文字幕在线电影| 中文字幕激情小说| 78p欧美| 国产www色在线观看| 超碰久超碰久| 91亚洲不卡一区| 精品中文字幕一区二区| 欧美猛交黑寡妇中文字幕| 五月丁香社区婷婷日韩欧美精品影院| 蜜臀网址在线| 日韩人妻资源网| 另类TS人妖一区二区三区| 综合性视频99| 亚洲午夜免费狠狠干| 精品国产乱码久久久久久网站入口| 美女刺激久久国产欧美| 亚洲影院无码在线| 久久久成人精品| 一级久久久久久久久久久| 亚洲欧美91√| 9久热| 91久久| 99热这里只有是精品10| 色丁香五月婷婷| 少妇超碰在线| 91网站18禁| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 成人在线视频网| 乱伦一二三区| 99在线精品观看视频中文| 国产人妻精品久久久一区二区三区 | 久久露脸国产老熟女| 在线人成亚洲视频免费观看| 一区e区三| 成片免费观看视频大全| 日韩美女啪啪一区| 亚洲人妻久久| 四虎免费视频| 日韩中文字幕av在线播放| 丁香五月综合| 国产精品亚洲一级av第二区| 99超碰网| 色哟哟1区2区| 夜夜操天天肏| 伊人激情| AV免费在线播放一区| 呦呦影院| 蜜臀久久99精品久久久久久无删减 | 区一二区日韩亚洲乱码av电影| 91人妻PORNY九色大屁股| 久草视频观看视频在线| 试看日韩黄片| 精品999一区二区| 一线黄色免费性爱片| 八戒午夜福利理论片| 欧美日韩中文字幕不卡| 久久一本大香蕉| 中文字幕88av在线| 91色碰| www.婷婷| 激情视频网址| 人人弄人人摸| 清纯唯美亚洲综合| 东京热,男人的天堂| 精品少妇人妻一区二区三区| 午夜福利在线视频1000| 97超碰美国| 淮穴色AV| 日日狠狠久久偷偷色综合免费| 91精品久久综合熟女| 人妻一区视频| 亚洲图片日本AⅤ欧美在线| 国产亚洲精品一区二区三区| 亚洲色宗合| 精品国产乱码久久久久久网站入口| 九一性生活免费视频| 日本在线一二| 五月婷婷色| 亚洲va综合va国产va中文|