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

ARTICLE DETAIL

資訊詳情

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

微信小程序云開發(fā)實戰(zhàn):社區(qū)源碼從發(fā)帖到私信的全鏈路實現(xiàn)

微信小程序云開發(fā)實戰(zhàn):社區(qū)源碼從發(fā)帖到私信的全鏈路實現(xiàn) 去年下半年接了個需求要做一款全功能社區(qū)小程序源碼系統(tǒng)發(fā)帖、評論、私信、管理四個模塊一個都不能少。一開始我覺得這類項目太常見了真做起來才發(fā)現(xiàn)社區(qū)類小程序跟商城、工具類完全是兩個物種帖子列表要面對海量UGC內容、評論要處理樓中樓、私信要管未讀狀態(tài)、管理端還要做內容審核。一個模塊不難四個模塊疊加在一起表結構、接口權限、審核流程、實時消息全都攪在一起一不小心就把自己埋進去。這篇文章把我這套全功能社區(qū)小程序源碼從立項選型到數(shù)據表設計、核心功能實現(xiàn)、上線避坑的完整思路拆開講。重點講清楚發(fā)帖、評論、私信、管理一體化是怎么落地的以及哪些地方踩過坑、怎么繞開。準備做社區(qū)小程序或者手頭有別人給的半成品源碼不知道怎么改造的開發(fā)可以少走幾個月彎路。1. 技術選型復盤原生小程序加云開發(fā)為什么比自建后端更適合個人開發(fā)者1.1 原生、uni-app、自建后端的取舍先解決最實際的問題很多人拿到社區(qū)小程序源碼第一反應是技術棧是什么。如果打開源碼發(fā)現(xiàn)是Taro、uni-app、原生混在一起后端又是Java又是PHP先別說改造光看懂結構都要花掉一周。我這套選擇了微信小程序原生框架加微信云開發(fā)CloudBase后端邏輯全部跑在云函數(shù)里數(shù)據庫用云開發(fā)提供的文檔型數(shù)據庫圖片用云存儲。對比一下三種常見方案方案上手門檻服務器成本微信登錄/手機號適合場景原生小程序 云開發(fā)低按量付費個人完全扛得住云函數(shù)直接拿OPENID個人快速上線、中小型社區(qū)uni-app uniCloud中類似云開發(fā)支持多端但不同端差異多需要同時出App/H5/小程序原生小程序 自建后端(PHP/Java)高服務器域名備案需自己對接接口換取openid有運維能力、已有后端團隊我之所以沒選自建后端核心原因是社區(qū)類業(yè)務對登錄態(tài)的依賴太強。發(fā)帖、評論、私信必須知道這個人是誰自建方案需要維護session、token、refresh token一套體系而云開發(fā)在云函數(shù)里通過cloud.getWXContext().OPENID直接拿到用戶身份沒有token過期、沒有跨端登錄態(tài)同步問題相當于微信把賬號體系白送給你。uni-app我不推薦在這個場景里用倒不是它不好而是社區(qū)類小程序大量用到原生組件、滾動加載、自定義導航欄多端編譯的兼容成本會吃掉你優(yōu)化體驗的時間。既然主要目標就是微信小程序原生是性價比最高的。1.2 源碼目錄結構怎么看拿到一套源碼先別急著跑把目錄結構捋清楚再動手。我這套的目錄長這樣community-miniapp/ ├── miniprogram/ │ ├── pages/ │ │ ├── index/ # 首頁帖子流 │ │ ├── post-detail/ # 帖子詳情評論 │ │ ├── publish/ # 發(fā)帖頁 │ │ ├── message/ # 私信會話列表 │ │ ├── chat/ # 私信聊天頁 │ │ ├── profile/ # 我的 │ │ └── admin/ # 管理端審核工作臺 │ ├── components/ │ │ ├── post-card/ # 帖子卡片 │ │ ├── comment-item/ # 評論條目 │ │ └── empty-state/ # 空狀態(tài)占位 │ ├── utils/ │ │ └── request.js # 云函數(shù)調用封裝 │ └── app.js ├── cloudfunctions/ │ ├── login/ # 登錄建檔 │ ├── post/ # 發(fā)帖 │ ├── comment/ # 評論 │ ├── message/ # 私信 │ ├── conversation/ # 會話列表/未讀數(shù) │ └── admin/ # 管理端審核 ├── project.config.json └── sensitiveWords.json # 本地敏感詞庫這種結構的好處是每個云函數(shù)獨立部署改壞一個不影響其他。主包只放tabBar頁面帖子詳情、發(fā)帖、聊天這些低頻頁面放到分包這是小程序包體積優(yōu)化的基礎后面我專門講。2. 數(shù)據模型設計發(fā)帖、評論、私信、管理四塊業(yè)務怎么落表2.1 用戶表和帖子表用openid做文檔ID社區(qū)類小程序的核心表有四張用戶、帖子、評論、消息。很多人上手就按關系型數(shù)據庫的思路建表結果在云開發(fā)這種文檔數(shù)據庫里處處碰壁。用戶表我強烈建議直接用openid作為文檔ID。云開發(fā)寫入時傳doc(OPENID).set()天然冪等同一個用戶重復登錄不會產生重復記錄// 云函數(shù) login/index.js const cloud require(wx-server-sdk) cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db cloud.database() exports.main async (event) { const { OPENID } cloud.getWXContext() const userRef db.collection(users).doc(OPENID) const userRes await userRef.get().catch(() null) if (!userRes || !userRes.data) { await userRef.set({ data: { openid: OPENID, nickname: 微信用戶, avatar: , role: member, status: normal, createTime: Date.now(), updateTime: Date.now() } }) return { code: 0, data: { isNew: true } } } return { code: 0, data: { isNew: false } } }用戶表字段要提前把權限位和狀態(tài)位設計好role: 只有member和admin兩種管理端鑒權就查這個字段。status:normal正常、banned禁言、deleted注銷發(fā)帖和私信前都要判斷。帖子表的重點是把審核狀態(tài)和統(tǒng)計字段放在同一份文檔里。社區(qū)內容如果沒有審核流程上線第二天就會出現(xiàn)違規(guī)內容導致禁搜。所以我給每篇帖子設計了字段類型說明_idstring帖子IDauthorOpenidstring冗余作者openid查詢免關聯(lián)titlestring標題contentstring內容imagesarray云存儲fileID列表statusstringpending/approved/rejectedlikeCountnumber點贊數(shù)commentCountnumber評論數(shù)viewCountnumber瀏覽量auditTimenumber審核時間auditReasonstring拒絕理由likeCount、commentCount不要等前端請求時用count()現(xiàn)算而是在發(fā)帖、評論、點贊時用db.command.inc(1)增減。帖子流列表頁需要頻繁展示評論數(shù)每次遍歷count會直接拖垮云函數(shù)冗余計數(shù)器才是文檔數(shù)據庫的正確玩法。2.2 評論表用parentId撐起樓中樓評論表是社區(qū)項目里最容易做崩的一張表。需求里說的評論通常不是簡單的一句話列表而是帶樓中樓回復的。我的方案是比較通用的// 評論文檔 { _id: commentId, postId: 帖子ID, authorOpenid: 作者openid, content: 評論內容, parentId: null | 上級評論ID, replyToOpenid: null | 被回復人openid, status: approved, likeCount: 0, createTime: 1234567890 }parentId為null表示一級評論不為null時指明它掛在哪條評論下面。replyToOpenid存被回復人前端展示回復 某某時直接用不用再查一次用戶表。拉取評論的時候不是一次把全部評論遞歸查出來而是先拉一級評論前端再根據parentId組裝樹。評論表本身不需要復雜聯(lián)表查詢云開發(fā)本來也不支持join靠冗余字段和分頁就能解決。2.3 會話表與消息表私信未讀數(shù)這么存私信如果做成每條消息進messages表、前端查列表會出現(xiàn)一個致命問題會話列表頁要統(tǒng)計未讀數(shù)你怎么查只能遍歷所有messages并按用戶分組數(shù)據量稍大就超時。正確思路是加一張conversations會話表每個會話文檔記錄兩個參與者之間的最新消息和未讀數(shù)// 會話文檔 { _id: convId, participants: [userA_openid, userB_openid], lastMessage: 最后一條消息內容, lastTime: 1234567890, lastFromOpenid: 發(fā)送者, unreadCount: { userA_openid: 0, userB_openid: 1 } }會話列表頁只查conversations表按lastTime倒序排列未讀數(shù)直接從unreadCount字段里取。當用戶點進某個會話時把對應key清零同時異步更新messages里所有未讀消息的read: true。這里有個坑unreadCount用對象存兩個用戶的未讀數(shù)更新時要非常小心覆蓋問題。正確姿勢是云函數(shù)里用db.command.incawait db.collection(conversations).doc(convId).update({ data: { [unreadCount.${toOpenid}]: db.command.inc(1), lastMessage: content, lastTime: Date.now(), lastFromOpenid: fromOpenid } })模板字符串 db.command.inc組合才能保證并發(fā)發(fā)送時只在目標用戶未讀數(shù)上加1而不是先get再set造成覆蓋丟失。3. 發(fā)帖與評論的核心實現(xiàn)云函數(shù)里的安全校驗與數(shù)據一致性3.1 登錄建檔與手機號獲取的坑登錄云函數(shù)上面已經給了這里補充一個很多人忽略的細節(jié)小程序登錄獲取手機號。社區(qū)類產品很希望綁定手機號但微信官方的能力不是你想開就開。按我最近的實測getPhoneNumber按鈕獲取手機號個人主體小程序基本用不了需要企業(yè)主體并完成微信認證。如果主體資質不滿足有替代方案用頭像昵稱填寫能力即button open-typechooseAvatar加input typenickname讓用戶自己填昵稱選頭像一樣能建立基礎用戶信息。不要把手機號獲取做成硬門檻否則一小部分用戶會直接流失。3.2 發(fā)帖接口敏感詞過濾與先審后發(fā)發(fā)帖是UGC入口也是內容安全的重災區(qū)。我先在本地做一輪敏感詞過濾再進審核隊列。本地過濾用sensitiveWords.json詞庫匹配方式和搜索一樣是包含式命中// 云函數(shù) post.add const cloud require(wx-server-sdk) cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db cloud.database() const sensitiveWords require(./sensitiveWords.json) exports.main async (event) { const { OPENID } cloud.getWXContext() const { title, content, images [] } event if (!title || !title.trim()) return { code: 1, msg: 標題不能為空 } if (!content || !content.trim()) return { code: 1, msg: 內容不能為空 } for (const word of sensitiveWords) { if (title.includes(word) || content.includes(word)) { return { code: 1, msg: 內容包含敏感詞匯請修改后提交 } } } const userRes await db.collection(users).doc(OPENID).get() if (!userRes.data) return { code: 1, msg: 用戶不存在 } if (userRes.data.status banned) return { code: 1, msg: 賬號已被禁用 } const now Date.now() const addRes await db.collection(posts).add({ data: { authorOpenid: OPENID, title: title.trim(), content: content.trim(), images, status: pending, // 先進待審隊列 likeCount: 0, commentCount: 0, viewCount: 0, createTime: now, updateTime: now } }) return { code: 0, data: { postId: addRes._id } } }這套流程的關鍵是先審后發(fā)。新帖子的status固定為pending首頁帖子流查詢時只查status approved未審核內容普通用戶永遠看不到。有人問過本地敏感詞庫會不會漏會而且一定漏。它只能擋住確定性的違規(guī)詞攔不住諧音和變體。所以我的完整方案是本地過濾做第一道防線管理端人工審核做最終兜底。微信官方有內容安全API但個人主體能不能調、配額怎么算官方規(guī)則變動較快我建議以微信公眾平臺實際開通情況為準不要什么內容都裸奔上架。3.3 評論接口評論數(shù)自增與樹形拉取評論模塊我遇到的第一個問題是評論成功之后帖子的commentCount怎么更新。最簡單的做法是在云函數(shù)里get帖子當前值然后1寫回去。并發(fā)高的時候兩個用戶同時評論可能要互相覆蓋。正確做法是用db.command.inc// 云函數(shù) comment.add const cloud require(wx-server-sdk) cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db cloud.database() const _ db.command exports.main async (event) { const { OPENID } cloud.getWXContext() const { postId, content, parentId null, replyToOpenid null } event if (!content || !content.trim()) return { code: 1, msg: 評論內容不能為空 } const postRes await db.collection(posts).doc(postId).get() if (!postRes.data || postRes.data.status ! approved) { return { code: 1, msg: 帖子不存在或不可評論 } } const now Date.now() const addRes await db.collection(comments).add({ data: { postId, authorOpenid: OPENID, content: content.trim(), parentId, replyToOpenid, status: approved, likeCount: 0, createTime: now } }) await db.collection(posts).doc(postId).update({ data: { commentCount: _.inc(1), updateTime: now } }) return { code: 0, data: { commentId: addRes._id } } }注意云函數(shù)引用db.command.inc(1)時變量名_容易和 lodash 混淆最好統(tǒng)一命名為commandconst command db.command // 然后 command.inc(1)前端拉評論時需要組裝樹形結構。我建議后端只負責倒序返回評論數(shù)組前端做兩級轉化把一級評論parentId null排在最前遍歷所有parentId不為空且parentId在數(shù)組里的評論掛到父評論的replies數(shù)組下。這樣數(shù)據鏈表里只有一條路徑不用遞歸查詢數(shù)據庫寫起來也直觀。4. 私信模塊未讀數(shù)、會話列表與實時性取舍4.1 發(fā)送消息與會話更新的原子性私信的業(yè)務邏輯比發(fā)帖清爽但有個一致性要求發(fā)一條消息必須同時完成messages插入和conversations更新否則會出現(xiàn)消息發(fā)了、會話列表卻沒變化的詭異狀態(tài)。我在寫message.send云函數(shù)時把兩步放在同一個云函數(shù)里執(zhí)行// 云函數(shù) message.send const cloud require(wx-server-sdk) cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db cloud.database() const command db.command exports.main async (event) { const { OPENID } cloud.getWXContext() const { toOpenid, content, msgType text } event if (OPENID toOpenid) return { code: 1, msg: 不能給自己發(fā)私信 } if (!content || !content.trim()) return { code: 1, msg: 消息不能為空 } const now Date.now() // 1. 插入消息 await db.collection(messages).add({ data: { fromOpenid: OPENID, toOpenid, content: content.trim(), msgType, read: false, createTime: now } }) // 2. 查找雙方會話 const convRes await db.collection(conversations) .where({ participants: [OPENID, toOpenid] }) .get() if (convRes.data.length 0) { const convId convRes.data[0]._id await db.collection(conversations).doc(convId).update({ data: { [unreadCount.${toOpenid}]: command.inc(1), lastMessage: content.trim(), lastTime: now, lastFromOpenid: OPENID } }) } else { await db.collection(conversations).add({ data: { participants: [OPENID, toOpenid], unreadCount: { [OPENID]: 0, [toOpenid]: 1 }, lastMessage: content.trim(), lastTime: now, lastFromOpenid: OPENID, createTime: now } }) } return { code: 0 } }這里要注意participants數(shù)組的順序。查會話時我用where({ participants: [OPENID, toOpenid] })如果建會話時也是按發(fā)起人在前接收人在后插入查詢就能精確匹配。但用戶A給B發(fā)消息是[A, B]B回復A時如果也按當前用戶在前插入就變成[B, A]兩條記錄會變成兩個會話。我的處理辦法是云函數(shù)里先把participants排序再存查詢時也排序保證順序一致const participants [OPENID, toOpenid].sort()這個細節(jié)不處理私信模塊用一個星期就會出一堆重復會話的bug。4.2 實時性方案watch、輪詢、WebSocket怎么選社區(qū)小程序的私信要不要實時很多需求方張口就要和微信聊天一樣。實際開發(fā)中實時性方案有三種方案實現(xiàn)成本實時性適用場景云開發(fā)數(shù)據庫watch低秒級會話列表未讀角標定時輪詢最低取決于間隔低頻私信、小流量社區(qū)小程序WebSocket高毫秒級高頻聊天、消息量大我最后的選擇是會話列表頁用watch監(jiān)聽conversations表聊天頁用輪詢加下拉刷新兜底暫時不上WebSocket。原因是云開發(fā)的watch在小流量下夠用但每個客戶端都會和數(shù)據庫建立實時連接免費額度有限而WebSocket需要自己維護長連接、心跳、斷線重連對一套社區(qū)源碼來說復雜度暴漲收益卻不高。聊天頁的輪詢間隔我實測取10秒到15秒比較合適。太短了窩火太長了用戶以為對方沒回。進入頁面時先拉一次最新消息之后定時拉最近1分鐘的新消息配合read字段更新未讀數(shù)體驗已經不錯。5. 管理后臺一體化角色鑒權與審核工作臺5.1 管理員身份判定不能只靠前端隱藏入口管理端頁面藏在側邊欄里、路由守衛(wèi)擋一下這種前端鑒權在瀏覽器里還能用在小程序里其實也能被翻出來調用。真正可靠的管理員判定必須在云函數(shù)里做也就是每個管理操作都重新查一下當前用戶是不是admin// 云函數(shù) admin.audit const cloud require(wx-server-sdk) cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db cloud.database() exports.main async (event) { const { OPENID } cloud.getWXContext() const { postId, action, reason } event const adminRes await db.collection(users).doc(OPENID).get() if (!adminRes.data || adminRes.data.role ! admin) { return { code: 403, msg: 無管理權限 } } const status action approve ? approved : rejected await db.collection(posts).doc(postId).update({ data: { status, auditTime: Date.now(), auditReason: reason } }) return { code: 0 } }管理員列表怎么來我采用最原始但最有效的辦法在云開發(fā)控制臺手動把某個用戶的role改成admin。個人開發(fā)的社區(qū)不需要做管理員申請流程控制臺改一下權限安全可控。5.2 審核工作臺頁面設計管理端頁面我放在了一個獨立分包里普通用戶根本不會加載到。頁面結構就三塊待審帖子分頁查詢posts.where({ status: pending })每條帖子顯示縮略圖、正文摘要、舉報次數(shù)待審評論同樣按status查詢支持刪除和屏蔽用戶用戶管理按用戶列表展示狀態(tài)一鍵禁用賬號。審核工作臺的操作按鈕只有兩個通過、拒絕。拒絕時要求填寫理由拒絕后帖子會被標記rejected前端用戶在我的-帖子里能看到原因。管理端這里有一個統(tǒng)計需求很容易被忽略我加了一個今日新增內容、今日審核數(shù)、待審核數(shù)的儀表盤用云函數(shù)里三個count()拼出來。雖然不復雜但甲方看了會覺得這套源碼專業(yè)很多。5.3 舉報機制讓用戶幫你發(fā)現(xiàn)問題只靠管理員坐那盯審核內容量一大就漏。我補了一套舉報機制帖子詳情頁和評論長按都支持舉報舉報信息落到reports表管理端待審核列表會優(yōu)先展示被舉報的內容。舉報表的字段是{ targetType: post | comment, targetId: 內容ID, reporterOpenid: 舉報人, reason: 舉報原因, createTime: Date.now() }管理員處理舉報時可以直接跳轉到對應內容詳情同時決定是否把內容下架。這套機制把審核成本分攤給了用戶社區(qū)規(guī)模稍微起來以后是必須的。6. 上線前避坑導航欄適配、性能分包、小程序合規(guī)審核6.1 自定義導航欄高度不同機型不能寫死社區(qū)小程序的很多頁面需要自定義頂部導航比如帖子詳情頁要放標題關注按鈕。如果直接把導航欄高度寫死成44px安卓和iPhone、全面屏和非全面屏直接錯位。正確做法是用wx.getMenuButtonBoundingClientRect()拿膠囊按鈕的位置動態(tài)算出導航欄高度// utils/nav.js function getNavBarSize() { const menu wx.getMenuButtonBoundingClientRect() const systemInfo wx.getSystemInfoSync() const navBarHeight (menu.top - systemInfo.statusBarHeight) * 2 menu.height return { statusBarHeight: systemInfo.statusBarHeight, navBarHeight, menuTop: menu.top, menuRight: menu.right } }這段代碼在app.js里執(zhí)行一次存到globalData所有用自定義導航的頁面直接讀取。動態(tài)設置標題用的是wx.setNavigationBarTitle帖子詳情頁進入后把標題改成帖子詳情評論加載完再改成全部評論這個API的調用時機要放在onReady之后否則不生效。6.2 setData性能與分包策略社區(qū)小程序最容易卡的地方不是渲染而是setData。帖子列表滑動時如果每條帖子卡片里都塞了完整數(shù)據一大坨JSON一次塞給視圖層頁面會明顯掉幀。我的做法是列表頁只渲染必要字段data.map(item ({ postId: item._id, title: item.title, cover: item.images[0] || , commentCount: item.commentCount, likeCount: item.likeCount }))圖片鏈接不要用云存儲的完整fileID直接渲染建議云函數(shù)返回時把它轉成臨時鏈接或者至少用小圖裁剪參數(shù)。云存儲的臨時鏈接有時效最好是列表接口返回時統(tǒng)一生成前端只管渲染。分包方面首頁、消息、我的三個tabBar頁面放主包其他頁面全放分包。app.json里配置大概長這樣{ pages: [ pages/index/index, pages/message/message, pages/profile/profile ], subpackages: [ { root: pages/post, pages: [ publish/index, detail/index ] }, { root: pages/chat, pages: [ conversation/index, chat/index ] } ] }分包不是為了好看而是因為小程序主包大小限制是2M貼幾張圖、塞幾個組件很容易超。把低頻頁面拆出去主包只剩骨架跑起來會快很多。6.3 小程序類目、備案、隱私協(xié)議三座大山源碼寫得再漂亮上線審核那關過不去也白搭。社區(qū)類小程序涉及用戶發(fā)布內容對類目和資質的要求比普通工具嚴格。準備提審前一定先確認三件事第一賬號主體。社區(qū)/論壇類目基本要企業(yè)主體個人主體很難過社交類目。如果做成企業(yè)內部社區(qū)組織內部交流審核尺度會相對寬松但依然要在小程序后臺如實填寫類目。第二備案?,F(xiàn)在新開發(fā)的小程序上架前要完成備案流程這個周期需要提前預估功能做完了、備案還沒下來會很被動。建議主體資質沒問題的話項目啟動第一天就先把備案提交上去跟開發(fā)并行跑。第三隱私協(xié)議。在微信公眾平臺填寫用戶隱私保護指引是硬性要求聲明收集的頭像、昵稱、位置等信息要和代碼里實際用的一致。我遇到過因為代碼調了地理位置接口但隱私協(xié)議沒聲明被打回來重改。云開發(fā)的小程序還要額外聲明云開發(fā)相關數(shù)據存儲這個在平臺后臺有對應選項。另外提審前務必清掉測試數(shù)據。我之前犯過蠢用真實開發(fā)數(shù)據跑了一堆測試帖子沒刪就提審審核員點開首頁全是亂寫的內容直接拒絕。提交審核的版本要么用干凈的數(shù)據要么專門準備一個演示環(huán)境賬號讓審核員能看到完整功能又不會被垃圾內容嚇到。整套源碼做下來我最大的體會是發(fā)帖、評論、私信、管理單個功能都不難難的是把它們串在一起時狀態(tài)不打架。帖子要審核、評論要樹形、私信要未讀、管理要鑒權每一步都是在給別人留后路。如果你正準備用一套社區(qū)小程序源碼改造自己的項目別急著寫業(yè)務代碼先把數(shù)據模型和審核流程吃透。這套東西真正值錢的不是界面是里面那些你看不見的狀態(tài)流轉。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
刺激性视频黄页| 日本少妇va7777| 东北女人高潮视频| 人妻熟妇久草在线| 久久色一区| 色综合网1| av激情亚洲五月天| 色97欧美| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚欧美综合网。| 欧美午夜精品久久久久久3D| 国产成人免费观看在线视频| 性久久久| 国产高清成人免费视频| 加勒比综合在线| 亚洲欧美日韩国产丝袜自拍中文| 日本精品人妻少妇一区二区| 东京热亚洲一区二区| 黑人无码一区二区| 人妻日日干| 操B视频日韩无码| 男女无套 免费网站| 懂色av中文字幕| 精品9999| 欧美综合狠| 国产乱子伦一区二区三区免看| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 女性91网站| 久久久久久免费电影| 久热大香蕉网站| 久久久婷婷| 亚洲国产综合久久久性感熟妇| AV电影在线播放| 久久国内| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 色就色综合| 欧美精品23| 99久久精品无码一区二区毛片免费| 免费试看60秒| A片大香蕉在线| 中国AAAAAA黄色片| 国产无马在线| 欧亚性爱在线视频| 六九九九| 久久婷婷在线观看视频| wuyechaopeng| 国产农村妇女毛片精品久久| 久久久一区二区三区四区五区| 亚洲精品欧洲色| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 蜜桃香蕉久草精品在线| 无马一区二区| 女性喷水高潮在线观看| 国产激情在线观看| 女人爽到高潮久久久| 国产少妇肉丝在线观看| 日韩一区二区熟女| 色香欲天天天天综合色| 综合国产97| 嗯……啊…嗯嗯…啊…好舒服| 嗯啊不要在线| 福利天堂| 熟女人妻一区二区三区免费看 | 欧美色爱综合| 极品销魂美女一区二区| 久久精品色欧美aⅴ一区二区| 性爱av在线免费观看| 日本99热| 综合情欲网| 久久9久| 强歼乱伦资源网| 你懂得91| 性九九九九九九| 超碰97国产欧美| 日韩一级性爱无码| 不卡啪啪视频| 亚洲A色| 91碰碰| 国产性爱强奸乱伦大全| 日韩免费人妻色情网站| 欧美日韩97在线| 日韩无码人妻| 国模精品一区二区三区苹果色戒 | 玖玖草久草99蜜月一区二区三区| 欧综合网| 91劲爆| 亚洲有码视频二区| 96久久精品一二三区色欲| 九九热免费国产视频婷婷伊人| 青青草色插素人| 蜜臀视频网站| 亚洲中文字幕网| 色www精品视频在线观看| 青青色在线观看| 在线中文字幕极品av| 激情一区二区三区在线观看| 亚洲国产中文字幕| 国内精品a| 天天亚洲综合| 七月丁香婷婷| 97视频在线免费看| 精品无吗m| 肉嘟嘟www视频在线观看高清| 一本久道久久综合狠狠爱| 无码九九九九| 成人午夜小视频手机在线看| 色香综合天天影视综合 | www99热| 加勒比少妇AV婷婷六月天超碰超碰| 91性片| 97久久超碰| 久久久久久九九九九九九| 97人妻免费中文字幕| 日韩性爱视频免费在线 | 亚洲AV无码翔田千里网站| 亚洲激情综合| 精品人妻一区二区三区四区不卡在| 福利视频一区二区微拍| 日本性一区| 久久久久久久唑| www.99中文字幕| 中出789在线视频| 97香蕉网| 中文字幕女同在线| 免费观看国产小粉嫩喷水精品午| 九九拍拍精品视频在线播放| 亚洲日韩视频二区| 日韩精品99久久久久久中文字幕 | 秋霞怕怕片| 亚洲第一页色| 成人26uuu| 97神马久久| 91综合在线| 五月婷婷五月天| 久久久久女教师免费一区 | 美女写真| 亚洲牲交| 久久最新视频免费观看| 日韩AV一起草| 国产自制av蜜乳| 日日干夜夜操视频h| 精品无码久久久久久久杏吧| 大香蕉欧美伊| 混色激情av| 亚州熟女乱伦| 99re99在线视频| 日韩高潮一区| 久久视频少妇美女| 超碰久在线天天做| 五月天婷精品激情| 好爽视频在线观看| 久久精品99久久久久久| 激情六月婷婷| 一级性爱啪啪视频| 国产午夜精品理论片a大结局| 欧美日韩一干二干| 爱射综合| 插日本熟女视频| 日韩三级av片| www.99热在线只有精品| 99热最新| 岛国成人av在线播放网址| 91啪啪| 久久人体一区二区| caopeng97人妻| 亚洲美女自拍偷拍视频| 国产精品美女久久久久AⅤ国产馆| 丰满熟女人妻一区二区三五十一路| 日本久久久久久久久| 99久久久无码精品国产人| 蜜臀网址在线| 超碰夫妻97| 天天干天天干天天| 日韩一级欧美一级在线观看| 26uuu国产日韩综合在线观看| 麻豆成人AV| 免费?级毛片无码?∨蜜芽试看| 色色热| 久久性生大片免费观看性| 久久欧美按摩999| 91在线综合网| 日韩欧美丝袜诱惑| 亚洲91av| 99在线免费视频| 人人操人人操草草| 国产亚洲欧美每日在线| 欧美色院| 久热最新在线杭州| 亚洲欧美黄| 亚洲少妇免费视频\| 嗯嗯啊啊用力视频免费| 人人澡人人爽人人精品| Av色五月| 激情四射婷婷四五月天| 欧美久久九九| 亚洲天堂色图| 嗯嗯啊啊啊好舒服| 久久久久骚| 任你草| 第一高清av中文字幕| 国产精品无码久久久久2028| 国产乱色国产精品免费视| 美女天天干| 精品无码秘 人妻一区二区 | 成人精品在线免费视频| 色婷婷一区二区三区久久| 亚洲色图A| 精品九区| 视频国产欧美在线播放| 最新国产精品| 99精品视频在线观看免费| 日韩在线欧美精品一区二区| 男女性感激情网站| ..日韩av毛片精品久久久| 日韩极品无码B| 国产家庭乱伦性爱视频| 日本色色色视频| 日韩性爱免费视频在线网站| 亚洲欧美激情在线视频| 偷拍欧美综合| 97er欧美性| 性九九九九九九| 蜜桃午夜视频一区二区| 高清视频一区| 欧亚性爱在线视频| 五月婷婷AV| 欧美综合骚| 91嫩草欧美| 91成人社区| 91九色丰满高潮| 九九操久久国产免费视频| 一本久道久久综合狠狠爱一密臀精| 亚洲欧美碰碰| 亚洲?V无码专区在线电影| 夜夜操青青草| 日韩在线76| 亚洲少妇在线影音| 日韩青久久| 日本天天干天天操一区| 人人艹亚洲| 女人爽到高潮潮喷18禁网站| 人妻久热在线| 67914在线兔费成人视频| 青青草色AV| 国产无码精品无码| 日韩成人大片在线观看| 超碰在线974| 国产夫妻性生活视频| 97精品网| 欧美成人午夜免费福利785| AV 少妇 人妻 偷拍| surenchaopeng| 蜜桃AV天堂| 欧美一二三级精品在线| 美女啊啊啊啊啊啊啊| 99国内熟女露脸视频| 久久久91| 91丨熟女丨丰满熟女| 六月婷激情福利天堂69| 欧美综合色综合| 97免费在线观看| 91久久精品中文字幕| 防屏蔽在线视频| 麻豆a'v电影| 乱伦日本中文自拍| 亚洲天堂,男人| 中出789在线视频| 久久久久久久97| 日本高清一区二区在线| 91挑色欧美| 91精品老女人| 五月天婷婷基地| 人人摸人人舔一区二区| 亚洲天堂一区二区久久| 国产偷人伦激情在线观看| 校园春色五月天| 亚洲精品啪视频| 天天干天天日天天射黄色| 四虎影视永久在线观看精品免费网站| 天天干干天天干干| 色噜噜人妻丝袜AV资源| 无码久久国产 | 国产日韩精品suv| 国产一级137片内射麻豆| 久久91| 亚洲高清无码免费观看视频| av东京热男人的天堂| yw尤物av无码点击进入麻豆| 国产最新AV| 校园激情狠狠四射| 99综合视频一体| 97伦乱| 午夜偷拍久久熟女| 九九九九免费视频| 唐山老熟妇露脸啪啪叫| 密臀国产在线| 综合激情五月天| 天天干夜夜| 亚洲激情网| 国产青青美女玩逼视频| 午夜视频久久久久一区| 欧洲精品在线播放| 翔田千里无码中出中文字幕| 九九免费影片| 亚洲欧美中文日韩视频中国语| 99国产精品自在自在| A 天堂在线观看视频| 日韩专区久久久| 三级三久久线久久99久目本WW| 97伊人超碰| 99亚洲精品| 九九九九热| 乱老熟女一区二区三区| 亚洲少妇综合在线播放| 欧美日不卡| 国产免费大片| 黄片色区软件| 男人精品区| 日本人体九九九九九九| 成人小说另类在线| 97超碰超欧美。| 强奸乱亚洲| 亚洲 在线| 久久的网站啊啊啊啊啊| 大香蕉乱伦视频网| 欧美成人性爱视频在线播放| 黄色一区三区| 天美一二三在线观看Av| 亚洲中文一区二区三区视频| 内射小黄片| 麻豆人妻偷人精品无码视频| 91neishe| 大地资源在线观看中文第二页| 97免费视频在线| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 蜜桃中文字日产乱幕4区| 日韩欧美操逼xxx| 中文熟女五十乱码在线| 亚洲精品一区二区三区新线路| 中国国产精品一区视频| 青青色在线观看| AV色五月天| 人妻AV 中文字幕的| 亚洲网站一区二区在线| 精品人妻视频一区二区在线播放 | 男人的天堂无码| 18一区二区三区| 精品在线观看视频在线| JIZZJIZZ亚洲女人被躁| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 岛园激情| 园内精品自拍视频在线播放| 九九九九9999| 白丝AV| 亚洲涩图欧美| 狠狠2050在线观看| 久久av网| 在线天堂999| 蜜乳av首页| 可以免费观看的日韩av毛片| 无码人妻精品一区二区三区99不卡| 亚洲影视高清第一页| 九九九九日本| 狠肏骚人妻| 日韩另类色图| 色综合五月天| 99热这里只有精品9| 日本高清有码网址视频| 成人av免费观看| 牛黄色久午久| 这里都是精品在线观看| 国产一区二区三区影片| 中文字幕成人理论在线| 在线观看岛国有码| 狠狠操夜夜| 又粗又长又爽在线观看| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美色一二三| 国产第11页| 亚洲色资源| 亚洲第91页 | 在线观看成人性爱免费小视频| 亚洲春色欧美激情自拍| 亚洲国产av中文字幕久久| 曰韩中文人妻视频| 亚洲欧美一区二区网址| 日韩免费在线观看不卡| 国产精品人妻一区二区| 免费精品中文字幕| 性做久久久久久久| 久久 国产精品 一区| 国产小视频91| 成功精品影院| 亚洲有码 欧美精品| 亚洲天堂另类美腿| 人妻人人澡人人爽人人| 欧美日韩国产色五月综合在线| 久久久国产护士丝袜美腿一| 中文字幕精品码亚洲| 69一区二区| 亚洲国产成人7777| 51一区二区三区| av国产无码| 91粉芽高清在线一区二区| 天无日色综合| 欧美亚洲宗合色性图| 玖玖爱伊人玖玖爱| 丰满人妻-区二区三区| 欧美一区二区男人天堂| 最新三级网址| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 激情丁香五月婷婷| 97天天做| 四虎精品亚洲| 免费A片三p视频| 国产极品美女高潮无套在线观看| 国产精品老师| 日日夜夜青青草母狗| 亚洲激情深爱文学小说网站| 国产深夜福利| 盗摄女人妻在线| 女优免费一区二区永久| 久久草视频污视频| 久久亚洲AV无码白度| 多毛小伙内射老太婆 | 欧美成人性活片| 秋霞网—男女啪啪亚洲免费体验区| 九九探花视频在线观看| 日本不卡三级网在线播放| 91n免费处女| 97精品一区二区视频| 天天干夜夜一操| 99精品丰满人妻无| 亚洲小说视频| 国产日韩欧美亚洲精品95| 亚洲另类综合欧美| 熟妇人妻精品一区二区| 八人操人人摸人人看| 婷婷四五区| 亚洲91射| 免费伦费视频在线观看| 欧美日日夜夜| 青青草好吊色| 色色五月婷| 亚洲熟久久| 国产亚洲精品一区二区三区| 99re视频在线观看这里只有精品| Julia Annxxxxx| 色综合V| 日韩在线女优天天干| 96国产精品| 色久桃花影院在线观看| 99re69| 永久免费观看的毛片的网站| 曰韩精品九九无码| 精品欧美乱码久| 亚洲天堂99| 后入式999| 亚洲天堂人妻熟妇视频| 校园春色宗合网| 欧美性生活男人的天堂| 日本999精品视频| 午夜人人操| 超碰午夜在线| 日韩欧洲操屄视频| 99re69综合| 国产精品爱欲| 97伪v| 久久久亚洲高清不打码| 好屌色综合| 日本欧美一区二区三区免费| 91女优在线观看| 久久精品国产亚洲AV片多多| 怡红院亚洲怡春院av| 亚洲一卡2卡3卡4卡乱码网站 | 100啪啪视频大全| 神马午夜久久久| 男女性感激情网站| 天天日熟妇| 操婷婷逼| 亚洲国产成人精品女人久久久| 天天91~综合入口| 测评在线观看AV| 96爱综合| 操逼操逼逼操操逼91| 日韩二区三四区五区六区在线看| 五月婷婷丁香| 日本精品999| 日韩国产十八禁| 色婷婷激一区二区三区| 青青草色AV| 天天肏美女| 少妇啪啪自拍| 少妇色欲综合网2| 亚码激情| 国产精品自拍xxxx| 97超碰9| 91色图片| 亚洲欧美中文日韩视频中国语| 亚洲欧美另类小说| 96久久久精品| 欧美另类色图片| 亚洲熟女精品| 农村少妇久久久久久久| 99999精品成人| 黄色性爱网网| 亚洲中字幕日本一区二区三区| 欧美中字二区| 熟女精品一区二区三区| 嗯啊抽插大香蕉网页| 欧姜老司机| 中文字幕人乱码中文字的预防方法| 国产强奸超碰AV| 一区二区三区国产在线播放| 青青草中日韩在线| 国产一区二区三区不卡手机在线| 图片区小说区| 亚洲国产精品成人综合| 亚洲少妇视频| 色偷综合| 吉田爱美AV在线| 九九RE视频在线精品| 日韩欧洲操屄视频| 老熟女91视频| 国产视频97| 97精品国产精品免费观看| 999狠狠综合| 日本护士高潮| 亚洲国产精品无码AV在线| 碰碰97| 人妻蜜桃臀| 好舒服视频| 嗯嗯啊啊操死我| 国产丝袜视频| 精品国产肉丝袜在线拍国语| 狠狠中文字幕| 国产精品一区av在线| 亚洲人天堂| AV女资源| 欧日韩一二三f区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日韩 国产 欧美自拍| www欧美91| 清纯唯美综合亚洲| 九九九九九九九| 欧美后入视频| 黄呦呦在线| 蜜桃视频一区二区三区在线观看| 北条麻妃99精品青青久久| 思思99热| 婷婷色一区| 加勒比无码一区二区三区| 国产免费一区二区在线A片视频| 福利在线观看一区二区| 欧美人妻精品一区二区| 日本性爱少妇| 国产成人无码久久精品| www.91色| 日日狠狠久久偷偷色综合免费| 日韩999| 激情综合五| 亚洲色五月| 日本91白丝| 四月丁香婷婷| 精彩国产视频播放1区2区| 很黄很污的免费网站| 射欧美综合| 成人av影院在线观看| 日本人人操人人操| 性爱精品一区| 亚洲欧洲综合视频在线| 激情久久久| 日本91白丝| 青青草吊丝| 人人澡人人弄| 国产精品大屁股999| 欧美综合综合| 留下AⅤ黄色片| 小少妇| 激情婷婷综合久久| 中文字幕人妻资源在线| 91人妻人人妻| Av色五月| 黄色欧美性爱视频| Julia在线播放亚洲久久| 怡红院视频在线| 久草资源在线视频官方总站日韩丝袜美腿| 久热久一区二区三区| 国产传媒美日韩av| 伊人久久亚洲色欲综合网站 | 久热99999| 久操频道免费在线呗看| 国产精品999aaa| 日本一区视频在线观看| 国产日韩欧美三级片| 天天爽爽爽爽| AV丝袜东京热| 干超碰碰熟女| 亞洲久久直播| 亚洲一二三精品久久网| 欧美最大综合网| 激情欧美97| 日逼视频日本| 无码91| 加勒比性爱成人在线| 另类图片综合| 人妻中文在线| 97精品久久久久中文字幕| 中日亚韩免费视频| 亚州宗合另类| 国产精品对白自产拍| 人人妻碰人人免费| 狠狠综合网| 日韩精品系列| 在线无码视频| JULIA人妻风俗店中出电影| 骚妻少妇精品性色无码四色A V| 久久国产成人精品国产成人亚洲| 密臀在线免费观看| 五月天欧美色图| 色婷婷六月丁香七月婷婷| 亚洲AV免费在线| 色眯眯av| 亚洲伊人a线观看视频| 美女超碰978| 欧美综合综合| 欧美黄片视频在线观看免费| 亚洲凸凹超碰成人| AV一起草在线| 日韩少妇丰满亚洲| 3PAV乱伦视频| 看日韩美女二区三区免费操逼视频| 超碰97导航| 91在线视频观看国产| 97超碰天天| 超碰午夜| 日韩av熟女一区二区三区成人| 少妇天堂| 东京热男人的天堂网| 夜夜黄| 国产 v乱码一区二| 欧美日本视频一区| 探花一区在线| 97中文综合| 色婷网| 91色欧美| 精品亚州18| 日韩综合色网| 亚洲系列第一页| 欧美论理片| 日韩乱伦影音先锋| 午夜精品人妻二区三区| 强歼乱伦资源网| 97欧美久久久久久久| 亚洲av淫乱| 欧美激情 一区| 色婷婷激情| 色综合加勒比| 美欧老女人97| 国产三区免费在线观看| 嗯~啊~轻一点 视频| 五月婷婷综合在线| 啊啊啊啊啊好多水| 日本天堂网| av网站在线观看了| 18禁的网站在线| 色偷偷男人的天堂麻豆| 国产精品熟女丝袜一区二区| 在线天堂资源亚洲| 婷婷伊人一区| 日韩免费大片一级播放| 九久久精品| 日韩啪啪啪啪啪| 在线毛片片免费观看| 大香蕉一人在线| 蜜臀操逼黄色视频操的好爽| 男人天堂2019| 亚洲 欧美 小说| 黄网色一区二区三区四区精品| 人妻精品一区二区| 国产丝袜美腿美女麻豆| av天堂5| 最新日本中文字幕| 九九av| 天天色综合图片| 高潮的A片激情扒开一区| 日韩欧美久久婷婷网站| 日韩伦理久 久久 清纯| 人妻人人做人人澡人人爽欧美一区| 婷婷九月丁香| 欧美三级免费伊人| 国产精品视频精品一二| 小说区 图片区色 综合区| 97网址97| 九九九九88| 国产精品无码AV网站| 久操精品| 国产精品69久久久久孕妇欧美 | 97网址www| 亚洲αv一区二区三区| 91视频综合网| 国产欧美日产一区二区三区 - 国产欧美日 | 久久人人爽爽人人爽人人片αV| 亚洲丨在线| 热久日综合| 久久精品人体| 在线观看日韩av不卡| 国产黄色剧情影片麻豆免费播放| 国产女主播视频在线观看| 四虎AV无码| 丁香九月激情啪| 日本免费中文字幕在线| 国产后入| 青草成人免费视频一COm| 日韩亚洲97| 日本色色视频网站| 先锋女优在线观看视频| 99re热| 超碰在线97国产| 久久精品亚洲婷婷| 久久免费精彩视频| 91人妻Pr| 92人人操人人| 亚洲一区二区三区AV无码| 另类TS人妖一区二区三区| 欧美不在线| 欧美性高潮在线| 四虎影视 亚洲无码| 久色99999| 天天色怡春院| 精品九九淫乱男| 蜜桃一区二区三区| 欧洲小说色图视频另类| 精品一久久久| 欧美乱妇狂野欧美在线视频| 精品国产99| 人人澡综合涩| 99xav| 1二区9| 大乔未久88一区| 日本顶级天天操狠狠操夜夜操中文字幕| 嫩草伊人久久精品| 鸥美插入视频| 麻豆成人av| 欧美大色交| 亚洲脚交| 蜜臀AV午夜精品久| 91操熟女| 亚洲日本激情| 婷婷丁香五月天综合东京热| 亚洲国产麻豆一区二区三区| 久久香蕉国产线看观看猫咪av| 天天看,天天做| 亚洲精品视频在线播放| 亚洲人妻一区二区三区| 国产精品青青草| 天天综和| 亚洲人码13| 大茄子熟女AV导航| 嗯嗯啊啊操我| 国产Av超碰| 天堂中文日本在线观看| 国产无马av| 欧美不卡在线美女| 99RE在线视频精品,这里只有精品| 久操在97| 啊啊啊啊好疼| 色噜噜人妻丝袜AV资源| 激情五月丁香五月| 丁香六月婷婷久久综合| 久久久久久久久久久久黄色| 日本97久久| 这里只有精品视频在线观看麻豆| 亚洲情色1区| 九九九热精品| 少妇一区二区三区| 欧美极品色| 欧美姓爱综合网| 天堂v无码免费视频| 日韩中文字幕精品一区在线| 在线精品福利免费播放| 伊人久久88国产女| 亚州久久9| 国产免费小视频| 青青青国产手线观看视频2| caoni国产亚洲av| 亚洲日韩AV视色| 久久久久密臀视频| 欧美高清色| 久久99人妖视频国产| 欧美躁死她一区二区| 天天性射网| 久久性爱精品一区| 成人短视频在线观看| 亚洲天堂一区二区久久| 婷婷香蕉| 97精品国产手机| 欧美天堂在线| 丝袜美腿制服人妻二区中文字幕 | 欧美色图欧美| www.91理论| 日本不卡免费二区| 国产99 中文字幕日韩小视频| 免费一级黄色录像影片| 久久天天摸| 久久久国产亚洲精品系列| 97精品综合久久| 天堂射| 精品国产乱码久久| a在线视频免费观看| 天天综合网1| 国产精品白领在线观看| 国产亚洲精品自在线亚洲情侣| 青青青青草av在线观看| 91美女视频在线观看| 男女一级A片大黄,一进一出| 不卡一区视频| 中文色综合| 偷拍亚洲高清图片| 久久91| 国产原创自拍| 一区二区三区麻豆| 久久婷婷色| 2019男人的天堂| 亚洲人妻中文高清| 后入式视频国产自| 久久首页| 九九热精彩视频| 无码区蜜乳| 亚洲色性情三级| 九九九精品成人免费视频小说| 婷婷亚洲中文字幕在线| 天堂综合网| 大香蕉伊人色偷偷在线| 色臀AV| 成人欧美一区二区三区黑人一| 日本高清视频在线观看黄已三辽| 夜色AV无码手机在线影院| 在线小视频| 丁香六月东京热| AV男人天堂网| 国产无马av| 熟妇色99| 久久久久久久九九九九九九| 超清中文乱码字幕| 尤物av网站| 日韩欧洲操屄视频| 色超碰综合| 日韩欧美中文日韩欧美色| 日本免费一区二区不卡| 曰韩成人免费视频| 久久精品电影在线| 欧美制服网站美腿丝袜| 免费成人在线观看91| 乱欲性色| 人妻熟女av国产网站| 78精品在线| 亚洲91av| 国产精品嫩草影院免费| 久久九九热| 99re9在线| 国产一区免费午夜视频| 亚洲综合伊人| 床上啊啊啊一区二区三区| 中国AAAAAA黄色片| 九九九热精品| 九九九九九九九精品视频| 亚洲啪啪综合?v一区综合精品区| 精品无人区麻豆乱码久久久| 国产精品久久久久久久黄无码| 天天日骚逼熟女| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 色偷偷男人的天堂麻豆| 香蕉综合网| 亚洲一区日韩精品| av橘色网站| 久久精品视频久久久| 日本操大逼| 天天伊人| 91久久久久久久| 人妻加勒比东京热| 欧美性爱www免费版| 96一区二区| 在线免费试看60秒| 偷拍网站久久男女男| 1禁看欧美黄片免费看| 亚洲久久久| 4虎在线视频| 香一区二区三区| 久久亚洲精品成人av| 亚洲春色一区二区三区| 久操视频在线| 精品人妻一区二区乱码一区二区| 色婷婷丁香五月| 91丨豆花丨熟女| 91性感在线| 吊色| 青青草五月天| 精品人妻1237| 狼人久草| 欧亚性爱啪啪| 免费的黄片有限公司| 青青草好吊色| KK色在线影院| 97公开久久| 在线女人91| 婷婷五月天成人网| 色成人Www精品永久观看| 中文字幕人妻资源在线| 激情小说激情视频| 91碰碰| 久久日本熟女精品一区| 久久久工口| 天天干少妇| 五月天久久久| 欧美日韩性爱操大逼| 高潮的A片激情扒开一区| 色综合av综合久久| 日本加勒比无码专区| 久久精品操| 天天干人妻视频| 久久久久久免费电影| 日韩精品大香蕉伊人在线| 美女97超碰| 男人的天堂成人的社区| 77777亚洲蜜臀精品久久综合蜜臀| 色墦五月丁香| 99热精品在线| 成人看片网站| 国产 日韩 欧美 人妻 熟女 中文| 久久免费精品视频免一| 在线强奷到舒服的无码视频| 先锋色眉乱伦资源| 国产欧美岛国精品一区| 中文字幕中文字幕一区二区| 亚洲激情综合另类男同| 日韩人妻有码免费视频| 国产操逼视频在线观看| 日韩中文字幕国产| 天天操夜夜操狠很操| 久综合国内精品自在自线| 无码 黑人一区二区三区| 51久久夜色精品国产麻豆| 最新日日夜夜天天干干| 日韩欧美成人午夜福利| 欧美成人四级在线播放| 国产白嫩漂亮KTV在线| 欧美系列在线一区二区| 精品久久久亚洲AV成人网站| 超碰99在线观看| 天无日色综合| 亚洲熟妇无码一区二区三区| 日韩午夜国产| 另类专区加勒比| 91日韩网站| 9118禁| 秋霞一集毛片观看| AAAAAAAAA黄片| 中文字幕在线日亚洲9| 日韩一级二级| 久久有碼| 亚洲影视第一页| 干B网| 国产无码久久高清| 东北丰满熟女国产一区| 精品人人插人人操| 丝袜六区| 欧美天堂超碰97| 男人天堂最新手机版在线青青草| 青青青在线高清视频在线一二三四区| 99re免费| 丰满人妻无码一区二区三区| 自偷自拍的亚洲视频| 五月黑AⅤ| 少妇色综合| 欧美色图亚洲色| 国产乱伦亚洲| 综合激情五月天| 中文字幕55555| 久草毛片| 日本人妻伦在线中文字幕| 国产美女mm131爽爽爽爽| 又大又白奶子| 中文字幕一区二区三四五区日日骚| 婷婷国产精品一区二区| 在线中文字幕| 亚洲操操操| 男人的天堂日本东京热| 亚洲美女精品九九视频| 天天弄天天操| 伊人97超碰| 中文熟女五十乱码在线| 2024黄色视频| 色五月综合网| 美日韩在线不卡人妻| 久久人| 女人午夜视频777| 欧美97在线观看| 97鸡把在线视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国产精品久久aV| 91精品黄在线观看| 偷拍在线观看视频| 丰满人妻一区二区三区色-百度| 色综合av男人天堂| 97色97好| 亚洲综合第一页| 爱射综合| 日本一级不卡一二区| 国产黄色小视频网站| 96精品在线| 久久久久久久久久久久97| 萌白酱自拍视频| 日日夜夜国产综合| 亚洲欧美天堂| 色噜噜综合在线| 欧美色91| 1769精品一区二区三区| 蜜桃一区二区三区| 色哟哟综合| 午夜福利久久久噜久噜久久综合 | 天天操av懂色| 97在线观| AV大香蕉| 超碰吊日色| 国产精品久久久久久久久AV大片| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 成人AV在线网站| 激情干在线| 日本黄色天堂| 久久久久久久国产a∨| 神马久久啊啊| 国产宅男宅女在线观看| 91丝袜激情在线| 免费?级毛片无码?∨蜜芽试看| 偷拍亚洲高清图片| 永久电影三级在线观看| 精品99999久久久久久| 蜜桃狠狠色伊人亚洲综合网站| 91 刺激在线| 91人人| 人人妻人人操人人乐| 天天看天天日天天操| 中文字幕艹艹| 日韩一区二区精彩视频| 97人人爱人人做人人乐| 久久亚州精品成人Av无| 日韩电影天堂视频一区二区| 大香蕉日亚洲日本亚大| 激情啪啪拍91| 欧美日韩国产成人高清| 老司机午夜福利视频一区二区| 综合 亚洲 欧美| 四虎影库国产精品免费| 麻豆国产精品午夜视频| 欧美狠狠弄| 淫荡熟女乱伦网| 少妇丝袜在线观看AV| 操逼逼无码| 蜜桃久久一区二区| 精品美女在线视频| 青青操综合网| 人妻91少妇| 亚洲国产剧情少妇激情| AⅤ片水多多| 97se综合| 长长久久曰曰夜夜成人网| 无码精品久久久久久亚洲| 色九九九九| 熟女人妻一区二区三区| 蜜屁av| 九月AV| 人人爱人人操人人性| 人人操人人摸超碰| 日本啊啊啊啊啊视频| 首页中文字幕中文字幕免费| www欧美91| 东北老女人的激情视频| 丝袜熟女一区二区三区| 精品人妻av区天天看片| 亚州 综合 色图| www.婷婷| 国产亚洲日韩欧| 一本色道久久综合亚洲二区三区| 欧日韩不卡视.频| 超碰成人公开| 夜夜爽夜夜| 91嫩草在线| 欧美日韩情色一区二区| 国产高清26uuu| 欧美成人性活片| 久久精品99| 蜜臀久久99精品久久久久免费观| 欧美日韩中文亚洲v在线综合| 久96热在线观看视频| 我爱操| 久操在97| 97精彩视频网站| 探花激情视频| 99这里只有精品国产| 美欧色综合| 男女香蕉一区二区| 台湾大香蕉99热| 久久超碰久| 久久99精品视频| 久久久久久久国产视频| 国产无码久久高清| 亚洲色人阁| 中文字幕第7页| 玖玖草久草99蜜月一区二区三区| 91美腿丝袜在线观看| 久色网| 国产在线视视频有精品| 少妇人妻好深太紧了vr91| 久久精品久| www男人天堂| 男人天堂免费| 中文字幕超碰CAO| 超碰97资源中文字幕| 日韩人妻少妇 一区二区三区| 人妻乱仑一区二区三区| 日韩操逼HD| 成人无码在线视频网站| 91青青草| 99精品人妻| 超碰人妻久久| 91久久午夜无码鲁丝片久久人妻| 欧美色网| 日韩乱伦AⅤ| 99国产精品| 国产精品在线免费| 欧美色道啊| 极品AV网站在线观看| 精品97精品97| 熟妇艹鸡八| 久久国产精品,久久国产| 9/A片| 国产玖玖| 亚洲美乱| 国产欧美一区二区| 大香蕉综合| 欲色影视综合吧| 欧美少妇第一页| 97露脸精品丝袜| 中 文字幕一区二区三四 五 区日 日 骚| 精品大久久| 91麻豆天美传媒HD| 欧美日动态视频| 岛国不卡超碰护士AV在线播放| 中国的操老妇女| 日本道日本道中文字幕日本道最新日本道在线观看 | 九月婷婷综合| 蜜桃久久一区二区三区| 91xingse| 一级黄碟在线观看| 欧美天堂第二区| 爱丝福利| 九九九九九精品| 国产免费一区2区3区|