日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(eblog)8、消息异步通知、细节调整

發(fā)布時(shí)間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (eblog)8、消息异步通知、细节调整 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

小Hub領(lǐng)讀:

繼續(xù)我們的eblog,今天來完成博客文章收藏,用戶中心的設(shè)置!


項(xiàng)目名稱:eblog

項(xiàng)目 Git 倉庫:https://github.com/MarkerHub/eblog(給個(gè) star 支持哈)

項(xiàng)目演示地址:https://markerhub.com:8082

前幾篇項(xiàng)目講解文章:

1、(eblog)Github 上最值得學(xué)習(xí)的 Springboot 開源博客項(xiàng)目!

2、(eblog)小 Hub 手把手教你如何從 0 搭建一個(gè)開源項(xiàng)目架構(gòu)

3、(eblog)整合Redis,以及項(xiàng)目優(yōu)雅的異常處理與返回結(jié)果封裝

4、(eblog)用Redis的zset有序集合實(shí)現(xiàn)一個(gè)本周熱議功能

5、(eblog)自定義Freemaker標(biāo)簽實(shí)現(xiàn)博客首頁數(shù)據(jù)填充


1、細(xì)節(jié)調(diào)整

這一次作業(yè),我們來修復(fù)一下bug,還有一些細(xì)節(jié)調(diào)整,因?yàn)椴┛偷墓δ芷鋵?shí)不多,業(yè)務(wù)邏輯也不復(fù)雜,后面我們還有搜索、群聊等功能,都是大模塊。

文章收藏

文章收藏的js其實(shí)已經(jīng)寫好的了,只是有些條件沒有觸發(fā)而已,是什么條件呢,我們先來找到收藏的js先:

  • static/res/mods/jie.js

可以看到什么觸發(fā)加載收藏的條件有兩個(gè):

  • 是否有id為LAY_jieAdmin的元素

  • layui.cache.user.uid是否為-1

LAY_jieAdmin是為了限定只有文章詳情頁才加載這個(gè)js,而其他頁面不需要;那layui.cache.user.uid是哪里設(shè)置的呢?大家還記得我們一開始給html分模塊的時(shí)候嗎,我們在layout.ftl宏中有一段js,原本uid的值就是-1,所以我們需要把登錄之后的值附上去。

  • templates/inc/layout.ftl

<script>layui.cache.page = 'jie';layui.cache.user = {username: '${profile.username!"游客"}',uid: ${profile.id!'-1'},avatar: '${profile.avatar!"/res/images/avatar/00.jpg"}',experience: 0,sex: '${profile.sex!'未知'}'};layui.config({version: "3.0.0",base: '/res/mods/'}).extend({fly: 'index'}).use('fly').use('jie').use('user'); </script>

熟系freemarker語法的同學(xué)應(yīng)該都懂${profile.id!'-1'}是啥意思了,!后面表示當(dāng)值為空的默認(rèn)值。 好,改好了之后刷新一下,你會發(fā)現(xiàn)有個(gè)彈窗提示"請求異常,請重試",我們暫時(shí)先不管,先把收藏功能搞定先,看看是不是收藏功能controller還沒有導(dǎo)致的。

從上圖可以看出,我已經(jīng)把查看是否收藏功能的鏈接改了一下

  • /collection/find/

功能代碼其實(shí)很簡單,就從UserCollection表中查詢是否有記錄就行了,如果有表明已經(jīng)收藏了,js會渲染出取消收藏的按鈕,如果沒有記錄,就會渲染收藏的按鈕。

  • com.example.controller.PostController

@ResponseBody @PostMapping("/collection/find/") public Result collectionFind(Long cid) {int count = userCollectionService.count(new QueryWrapper<UserCollection>().eq("post_id", cid).eq("user_id", getProfileId()));return Result.succ(MapUtil.of("collection", count > 0)); }

根據(jù)js,我直接返回的是data中放一個(gè)參數(shù)collection是否為true就行了。渲染效果如下:?

然后點(diǎn)擊按鈕,發(fā)現(xiàn)有兩個(gè)鏈接(我改了一下鏈接前綴):

  • /collection/add/

  • /collection/remove/

分別代表這收藏和取消收藏,所以我們分別寫這兩個(gè)controller,注意都是ajax請求來的。收藏的邏輯也比較簡單,首先判斷一下是否已經(jīng)收藏過了,已經(jīng)收藏就返回提示已經(jīng)收藏,未收藏就添加一天記錄即可。

  • com.example.controller.PostController

@ResponseBody @PostMapping("/collection/add/") public Result collectionAdd(Long cid) {Post post = postService.getById(cid);Assert.isTrue(post != null, "該帖子已被刪除");int count = userCollectionService.count(new QueryWrapper<UserCollection>().eq("post_id", cid).eq("user_id", getProfileId()));if(count > 0) {return Result.fail("你已經(jīng)收藏");}UserCollection collection = new UserCollection();collection.setUserId(getProfileId());collection.setCreated(new Date());collection.setModified(new Date());collection.setPostId(post.getId());collection.setPostUserId(post.getUserId());userCollectionService.save(collection);return Result.succ(MapUtil.of("collection", true)); }
  • com.example.controller.PostController

取消收藏的邏輯:刪除一條記錄即可

@ResponseBody @PostMapping("/collection/remove/") public Result collectionRemove(Long cid) {Post post = postService.getById(Long.valueOf(cid));Assert.isTrue(post != null, "該帖子已被刪除");boolean hasRemove = userCollectionService.remove(new QueryWrapper<UserCollection>().eq("post_id", cid).eq("user_id", getProfileId()));return Result.succ(hasRemove); }

ok,收藏設(shè)計(jì)到的3個(gè)方法已經(jīng)開發(fā)完畢,點(diǎn)擊文章詳情頁的收藏和取消收藏,都能正常執(zhí)行代碼!無bug~

消息未讀

到了這時(shí)候,你發(fā)現(xiàn),刷新頁面之后,還是有彈窗提示,這是啥問題?瀏覽器打開F12,切換到Network標(biāo)簽,因?yàn)槲覀儾孪霊?yīng)該是一些異步請求出了異常,所以觸發(fā)了彈窗提示。接下來我們就要找到這個(gè)請求,Network下,我們再點(diǎn)擊XHR,因?yàn)檫@表示是發(fā)起的異步請求的鏈接。從這里我們就看到了一個(gè)nums/的請求是404,具體的請求其實(shí)是:http://localhost:8080/message/nums/,

然后我們再全局搜索/message/nums找到發(fā)起這個(gè)異步請求的js地方:

所以我們確定了這個(gè)彈窗應(yīng)該就是這引起的了。所以我們?nèi)懸幌逻@個(gè)方法。這是新消息通知,我們之前在用戶中心弄過一個(gè)我的消息,但是好像沒有狀態(tài)(已讀和未讀),所以我需要在UserMessage上添加一個(gè)status字段標(biāo)識已讀和未讀。記得數(shù)據(jù)庫要添加字段。

  • com.example.entity.UserMessage

/*** 狀態(tài):0未讀,1已讀*/ private Integer status;

然后我們再查下當(dāng)前用戶的狀態(tài)未0的消息數(shù)量出來,就是新消息通知的數(shù)量了。

  • com.example.controller.IndexController

@ResponseBody @PostMapping("/message/nums/") public Object messageNums() throws IOException {int count = userMessageService.count(new QueryWrapper<UserMessage>().eq("to_user_id", getProfileId()).eq("status", 0));return MapUtil.builder().put("status", 0).put("count", count).build(); }

返回值是啥我是根據(jù)js推算出來的,js需要啥結(jié)果我就返回啥結(jié)果。重新運(yùn)行代碼之后,我們發(fā)現(xiàn)彈窗沒有了,頁面展示效果如下:?

消息通知

至此,新消息通知已經(jīng)ok,接下來我們搞一個(gè)高大上一點(diǎn)的功能。我們刷微博簡書頭條等網(wǎng)站的時(shí)候,如果收到消息通知,一般來說不用我們刷新頁面,而是實(shí)時(shí)給我們展示有消息來了,會突然有個(gè)新消息通知的圖標(biāo)提示我們,這是怎么做到的呢,結(jié)合我們之前學(xué)過的知識。我們可以找到幾種方案來實(shí)現(xiàn)這個(gè)功能:

  • ajax定時(shí)加載刷新

  • websocket雙工通訊

  • 長鏈接

我們課程中有節(jié)課是專門講解websocket的,接下來我們就使用這個(gè)技術(shù)來實(shí)現(xiàn)這個(gè)功能。

同學(xué)們可以去回顧一下websocket的知識:

  • https://gitee.com/lv-success/git-third/tree/master/course-15-websocket/springboot-websocket

上面是一個(gè)springboot集成ws的demo,接下來我們安裝這個(gè)例子的步驟把ws集成到我們現(xiàn)有的項(xiàng)目里面。

第一步:導(dǎo)入jar包

  • pom.xml

<!-- ws --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency>

第二步:編寫ws配置

  • com.example.config.WebSocketConfig

@Configuration @EnableWebSocketMessageBroker//注解表示開啟使用STOMP協(xié)議來傳輸基于代理的消息,Broker就是代理的意思。 public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {/**** 注冊 Stomp的端點(diǎn)* addEndpoint:添加STOMP協(xié)議的端點(diǎn)。提供WebSocket或SockJS客戶端訪問的地址* withSockJS:使用SockJS協(xié)議* @param registry*/public void registerStompEndpoints(StompEndpointRegistry registry) {registry.addEndpoint("/websocket").withSockJS();}/*** 配置消息代理* 啟動Broker,消息的發(fā)送的地址符合配置的前綴來的消息才發(fā)送到這個(gè)broker*/public void configureMessageBroker(MessageBrokerRegistry registry) {registry.enableSimpleBroker("/user/", "/topic");//推送消息前綴registry.setApplicationDestinationPrefixes("/app");} }

我們來解析一下這是啥意思,首先@EnableWebSocketMessageBroker,springboot的手動配置大家還記得吧?這個(gè)也是開啟ws消息代理,然后繼承WebSocketMessageBrokerConfigurer重寫registerStompEndpoints和configureMessageBroker方法,registerStompEndpoints方法是注冊端點(diǎn),addEndpoint("/websocket")表示注冊一個(gè)端點(diǎn)叫websocket,那么前端就能通過這個(gè)鏈接連接到服務(wù)器實(shí)現(xiàn)雙工通訊了。.withSockJS()意思是使用SockJs協(xié)議,回顧一下:

  • SockJs是解決瀏覽器不支持ws的情況

  • Stompjs是簡化文本傳輸?shù)母袷?/p>

configureMessageBroker是配置消息代理,上面我們配置了/user,/topic都是需要消息代理的鏈接。前端/app鏈接前綴過來的消息都會進(jìn)入消息代理。

有了這兩步驟后,我們就可以使用ws了,我們先來寫一下前端:

因?yàn)槲覀兊南⑼ㄖ窃陬^部的用戶名稱那里,所有的頁面都有,所以我們把js寫在layout.ftl上。

$(function () {var elemUser = $('.fly-nav-user');if(layui.cache.user.uid !== -1 && elemUser[0]){var socket = new SockJS("/websocket");stompClient = Stomp.over(socket);stompClient.connect({},function (frame) {//subscribe訂閱stompClient.subscribe('/user/' + ${profile.id} + '/messCount',function (res) {showTips(res.body);})})} });

前面的if判斷,我是根據(jù)收藏那里來寫的,var socket = new SockJS("/websocket");表示建立端點(diǎn)鏈接,這樣前端就會和后端建立ws雙工通道,stompClient = Stomp.over(socket);表示切換成stomp文本傳輸協(xié)議傳輸內(nèi)容。stompClient.connect表示建立連接觸發(fā)的方法,這個(gè)方法里面有個(gè)stompClient.subscribe,差不多就表示訂閱這個(gè)消息隊(duì)列的意思,當(dāng)后端往/user/{userId}/messCount里面發(fā)送消息時(shí)候,當(dāng)前用戶就能接收到消息,res.body就是返回的內(nèi)容,然后就是showTips方法,這個(gè)方法其實(shí)就是渲染新消息通知的樣式,我們從之前的新消息通知那里吧對應(yīng)的js復(fù)制過來即可:

function showTips(count) {var msg = $('<a class="fly-nav-msg" href="javascript:;">'+ count +'</a>');var elemUser = $('.fly-nav-user');elemUser.append(msg);msg.on('click', function(){location.href = '/center/message/';});layer.tips('你有 '+ count +' 條未讀消息', msg, {tips: 3,tipsMore: true,fixed: true});msg.on('mouseenter', function(){layer.closeAll('tips');}) }

ok,那前端我們已經(jīng)可以連上ws實(shí)現(xiàn)雙工通訊,并且監(jiān)聽了/user/{userId}/messCount這個(gè)隊(duì)列,所以后端往這里面發(fā)送消息前端就能收到然后實(shí)現(xiàn)showTips方法。 那后端什么時(shí)候該發(fā)送消息給前端呢?

  • 有人評論了作者文章,或者回復(fù)作者的評論

  • 系統(tǒng)消息等

ok,我們先來寫一個(gè)wsService,寫一個(gè)發(fā)送消息數(shù)量給前端的方法。

  • com.example.service.WsService

void sendMessCountToUser(Long userId, Integer count);

他的實(shí)現(xiàn)類復(fù)雜嘛?其實(shí)不復(fù)雜,我們先來看下參數(shù),userId,就是限定要給誰發(fā)送消息,count是消息數(shù)量,這里我們考慮多種情況,但count不為空時(shí)候,我們返回count數(shù)量的,當(dāng)count為空時(shí)候,我們搜索userId所有未讀的消息數(shù)量然后返回。

  • com.example.service.impl.WsServiceImpl

@Slf4j @Service public class WsServiceImpl implements WsService {@Autowiredprivate SimpMessagingTemplate messagingTemplate ;@AutowiredUserMessageService userMessageService;/*** 訂閱鏈接為/user/{userId}/messCount的用戶能收到消息* /user為默認(rèn)前綴** @param userId* @param count*/@Asyncpublic void sendMessCountToUser(Long userId, Integer count) {if(count == null) {count = userMessageService.count(new QueryWrapper<UserMessage>().eq("status", 0).eq("to_user_id", userId));}this.messagingTemplate.convertAndSendToUser(userId.toString(),"/messCount", count);log.info("ws發(fā)送消息成功------------> {}, 數(shù)量:{}", userId, count);} }

發(fā)送ws消息,用的是SimpMessagingTemplate,convertAndSendToUser方法會自動在前面添加前綴/user,然后是userId,加上后面的后綴/messCount,所以加起來的鏈接其實(shí)就是/user/{userId}/messCount,那么我們在需要發(fā)送消息的地方調(diào)用這個(gè)方法即可。 然后這里還有個(gè)內(nèi)容要點(diǎn),就是這里我用了一個(gè)@Async表示異步,從線程角度來說就是新起一個(gè)線程來執(zhí)行這個(gè)方法,從而保證不影響調(diào)用方的事務(wù)和執(zhí)行時(shí)間等。

那么我們來說下@Async的用法

異步@Async

其實(shí)這里我原本是想用隊(duì)列來實(shí)現(xiàn)的,也能表示異步。本著讓同學(xué)們接觸到更多知識,我們這里就用了@Aysnc注解來實(shí)現(xiàn),后面我們還是會用到MQ的,同學(xué)們別急。

使用這個(gè)注解我們需要開啟異步配置。注解是@EnableAsync

  • com.example.config.AsyncConfig

@EnableAsync @Configuration public class AsyncConfig {@BeanAsyncTaskExecutor asyncTaskExecutor() {ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();executor.setCorePoolSize(100);executor.setQueueCapacity(25);executor.setMaxPoolSize(500);return executor;} }

所以使用了@EnableAsync注解之后我們就可以使用@Aysnc注解來實(shí)現(xiàn)異步了,asyncTaskExecutor()其實(shí)就是我用來重寫AsyncTaskExecutor用的,定義了最大線程組等信息。另外Async其實(shí)還可以配置很多信息,比如異步線程出錯時(shí)候的處理(重試等),大家課后可以多查詢一下資料,這注解我在工作中運(yùn)用其實(shí)還比較多的。 好了,上面我們已經(jīng)把發(fā)送ws消息的方法改成了異步方法,會起一個(gè)線程執(zhí)行發(fā)送。我們現(xiàn)在需要調(diào)用的地方其實(shí)就是在評論那里。

  • com.example.controller.PostController#reply(Long, Long, String)

這樣有人評論文章或者回復(fù)評論的時(shí)候,都能實(shí)時(shí)收到消息了,我們來演示一下效果:

至此,我們實(shí)現(xiàn)了傳說中的實(shí)時(shí)通知功能!要膨脹了~

文章閱讀量

接下來的任務(wù),我們是要完善一下文章閱讀量。之前訪問文章,閱讀量都沒增加,現(xiàn)在我們來補(bǔ)上 這個(gè)一個(gè)bug。怎么做呢?是每訪問一次我們就直接修改數(shù)據(jù)庫?這里我們使用緩存在解決這個(gè)問題,每次訪問,我們就直接緩存的閱讀量增一,然后在某一時(shí)刻再同步到數(shù)據(jù)庫中即可。訪問文章時(shí)候,我們把緩存中的閱讀量傳到vo中,具體咋樣的呢,我們找到之前寫的com.example.controller.PostController#view方法,然后我加了這一句代碼:

技術(shù)要把vo的viewCount值修改成緩存的數(shù)量。

  • com.example.service.impl.PostServiceImpl#setViewCount

@Override public void setViewCount(Post post) {// 從緩存中獲取閱讀數(shù)量Integer viewCount = (Integer) redisUtil.hget("rank_post_" + post.getId(), "post:viewCount");if(viewCount != null) {post.setViewCount((Integer) viewCount + 1);} else {post.setViewCount(post.getViewCount() + 1);}// 設(shè)置新的閱讀redisUtil.hset("rank_post_" + post.getId(), "post:viewCount", post.getViewCount()); }

從代碼中可以看到,我們先從緩存中獲取ViewCount,然后設(shè)置post.setViewCount,最后再把加一之后的值同步到redis中。 ok,這一步還是比較簡單的,接下來我們要起一個(gè)定時(shí)器,然后定時(shí)吧緩存中的閱讀量同步到數(shù)據(jù)庫中,實(shí)現(xiàn)數(shù)據(jù)同步。

  • com.example.schedules.ScheduledTasks

@Slf4j @Component public class ScheduledTasks {@AutowiredRedisUtil redisUtil;@Autowiredprivate RedisTemplate redisTemplate;@AutowiredPostService postService;/*** 閱讀數(shù)量同步任務(wù)* 每天2點(diǎn)同步*/ // @Scheduled(cron = "0 0 2 * * ?")@Scheduled(cron = "0 0/1 * * * *")//一分鐘(測試用)public void postViewCountSync() {Set<String> keys = redisTemplate.keys("rank_post_*");List<String> ids = new ArrayList<>();for (String key : keys) {String postId = key.substring("rank_post_".length());if(redisUtil.hHasKey("rank_post_" + postId, "post:viewCount")){ids.add(postId);}}if(ids.isEmpty()) return;List<Post> posts = postService.list(new QueryWrapper<Post>().in("id", ids));Iterator<Post> it = posts.iterator();List<String> syncKeys = new ArrayList<>();while (it.hasNext()) {Post post = it.next();Object count =redisUtil.hget("rank_post_" + post.getId(), "post:viewCount");if(count != null) {post.setViewCount(Integer.valueOf(count.toString()));syncKeys.add("rank_post_" + post.getId());} else {//不需要同步的}}if(posts.isEmpty()) return;boolean isSuccess = postService.updateBatchById(posts);if(isSuccess) {for(Post post : posts) {// 刪除緩存中的閱讀數(shù)量,防止重復(fù)同步(根據(jù)實(shí)際情況來)redisUtil.hdel("rank_post_" + post.getId(), "post:viewCount");}}log.info("同步文章閱讀成功 ------> {}", syncKeys);} }

為何獲取所有需要同步閱讀的列表,我們用了keys命令,實(shí)際上當(dāng)redis的緩存越來越大的時(shí)候,我們是不能再使用這keys命令的,因?yàn)閗eys命令會檢索所有的key,是個(gè)耗時(shí)的過程,而redis又是個(gè)單線程的中間件,會影響其他命令的執(zhí)行。所以理論上我們需要用scan命令。考慮到這里博客只是個(gè)簡單業(yè)務(wù),redis不會很大,所以就直接用了keys命令,后期大家可以自行優(yōu)化。 然后獲取到列表后,然后就是獲取所有的實(shí)體,然后批量更新閱讀量。

?給eblog一個(gè)star,感謝支持哈

總結(jié)

以上是生活随笔為你收集整理的(eblog)8、消息异步通知、细节调整的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

国产在线久草 | 96精品视频| 国产精品毛片久久久久久久 | 三三级黄色片之日韩 | 亚洲美女免费精品视频在线观看 | 欧美日视频 | 九九九九热精品免费视频点播观看 | 人人爽人人爽人人片av免 | 成人a视频在线观看 | 日本不卡一区二区 | 天天操天天操天天操天天操天天操天天操 | 麻豆视传媒官网免费观看 | 国产精品久久久av久久久 | 午夜性生活片 | 免费网站v | 韩国一区二区三区视频 | 夜夜躁日日躁狠狠久久av | 一区二区三区四区在线 | 国产在线精品观看 | 久久综合国产伦精品免费 | 亚洲精品永久免费视频 | 国产一区二区三区免费视频 | 91九色网站 | 国产精品扒开做爽爽的视频 | 免费看三级网站 | 国产精品永久免费 | 国产精品一区在线播放 | 国产精品一区二区在线播放 | 日韩精品久久久久久中文字幕8 | 成人av动漫在线 | 九九久久影院 | 日韩一区二区三 | 国产黄色片免费在线观看 | 久久综合九色综合欧美狠狠 | 国产一区欧美二区 | 天天爽天天摸 | 奇米影视999 | 成人91在线| 国产一区国产二区在线观看 | 日韩av偷拍| 婷婷激情综合五月天 | 国产黄色在线网站 | 超碰在线公开免费 | 国产精品久久久久久麻豆一区 | 99热都是精品 | 亚洲九九爱 | 日韩一区二区在线免费观看 | 久久国产精品一区二区三区 | 狠狠色丁香久久婷婷综合丁香 | 综合伊人久久 | 天天综合在线观看 | 91精品视频免费 | 91九色国产蝌蚪 | 97超碰在| 亚洲国产免费网站 | 久久黄视频 | 天天躁天天操 | 综合精品久久久 | 欧美99精品| 欧美日韩在线免费视频 | 精品在线免费视频 | 久草精品网 | 一级欧美黄 | 精品国产乱码一区二 | 丁香婷婷激情网 | 99麻豆视频 | 国产伦理久久 | 在线色资源 | www.久久91 | 99久久国产免费,99久久国产免费大片 | www.精选视频.com | 国产精品丝袜久久久久久久不卡 | 天天干,天天干 | 精品99久久久久久 | 日韩成人精品一区二区三区 | www免费看| 91色偷偷 | 国产中文字幕一区二区三区 | 亚洲综合在线播放 | 免费激情网 | 很黄很黄的网站免费的 | 国产又粗又猛又爽又黄的视频免费 | 欧美日韩一区二区免费在线观看 | 在线视频 91| 国产看片免费 | 天堂v中文 | 国产一区二区视频在线 | 国产成人精品999在线观看 | 久久人视频 | 免费精品在线 | 久久视频在线免费观看 | 96av视频 | 奇米网网址 | 九九热在线免费观看 | 中文字幕乱码日本亚洲一区二区 | 美女黄频免费 | 色在线最新 | 亚洲欧美日韩不卡 | 欧美日韩精品在线视频 | 综合网久久 | 婷婷在线看 | 欧美色综合天天久久综合精品 | 少妇性色午夜淫片aaaze | 五月情婷婷 | 日本大片免费观看在线 | 亚洲天堂网站视频 | 免费福利视频导航 | 国产精品18久久久久久首页狼 | 伊人www22综合色 | 免费看一级特黄a大片 | 在线视频你懂得 | 992tv在线观看 | 久久视频免费观看 | 亚州五月| 日韩午夜av | 国产高清免费视频 | 91黄色影视 | 日韩欧美在线观看一区二区三区 | 久久久久久美女 | 日韩理论电影在线 | 日韩美在线 | 成人av一二三区 | 日韩中文字幕在线观看 | 91日韩精品一区 | 国产伦理一区二区三区 | 婷色| 久久精品这里精品 | 激情五月在线视频 | 久久久久成人免费 | 婷婷五天天在线视频 | 日韩激情中文字幕 | 最近久乱中文字幕 | www.久久久 | 国内久久视频 | 日日夜夜精品视频 | 国产精品免费一区二区 | 黄色av一区二区三区 | 久久久久久久久久久久久影院 | 狠狠操天天干 | 国产va饥渴难耐女保洁员在线观看 | 伊人开心激情 | 一区二区 不卡 | 一级精品视频在线观看宜春院 | 91福利视频免费 | www.国产精品 | 黄色大全免费观看 | 国产91免费在线观看 | 免费激情网 | 国产在线观看99 | 久久99久久99精品免费看小说 | 成年人黄色大片在线 | 国产伦理一区二区三区 | 精品日韩视频 | 亚洲妇女av | 久热色超碰 | 国产精品免费视频网站 | 天堂网一区二区三区 | 国产精品久久嫩一区二区免费 | 在线 国产 亚洲 欧美 | 天天爱天天爽 | 婷婷久久国产 | 2021国产在线视频 | 精品国产视频在线 | 国产麻豆精品免费视频 | 日韩精品久久一区二区三区 | 日本公妇在线观看高清 | 中文在线字幕观看电影 | 亚洲国产三级在线观看 | 国产麻豆电影 | 亚洲区另类春色综合小说 | 福利一区二区 | 亚洲精品久久久久久久不卡四虎 | 色综合天天天天做夜夜夜夜做 | 国产日产精品一区二区三区四区的观看方式 | 最近免费在线观看 | 国产中文字幕亚洲 | 蜜臀av在线一区二区三区 | 福利片免费看 | 在线观看黄污 | 亚洲无吗av | 日韩精品免费在线视频 | 欧美日韩中文字幕视频 | 中文字幕久久精品亚洲乱码 | 国产精品久久电影观看 | 国产精品久久99综合免费观看尤物 | 亚洲一级片免费观看 | 蜜桃传媒一区二区 | 日日干夜夜骑 | 国产精品久久99综合免费观看尤物 | 9ⅰ精品久久久久久久久中文字幕 | 久久久婷| 婷婷av网 | 六月婷婷色 | 亚洲精品综合久久 | 婷婷夜夜 | 日日爽日日操 | 日韩久久久久久久久久久久 | 久久99精品波多结衣一区 | 国产精品久久久久久久久久久久久久 | 91人人视频在线观看 | 日本系列中文字幕 | 高清av网 | 深夜福利视频在线观看 | 在线视频观看91 | 伊人导航 | 精品96久久久久久中文字幕无 | 欧美一级日韩免费不卡 | 色94色欧美 | 成人毛片在线观看 | 国产精品久久久久av免费 | 午夜精品成人一区二区三区 | 欧美一区中文字幕 | 国产高清在线观看av | japanesefreesexvideo高潮 | 国产在线中文字幕 | 9ⅰ精品久久久久久久久中文字幕 | 国产美女精品在线 | 91av蜜桃 | 国产精品久99 | 最近2019年日本中文免费字幕 | 丁香六月色 | 久操视频在线播放 | 日日日日| av一区二区三区在线播放 | 色精品视频 | 色综合久久悠悠 | 国产精品一区二区果冻传媒 | 午夜精品久久 | 18国产精品白浆在线观看免费 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 97色婷婷人人爽人人 | 国产在线国偷精品产拍 | 91九色性视频 | 久久综合在线 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 香蕉在线观看视频 | 国产精品久久久久影院 | 久久免费视频在线观看6 | 欧美片网站yy | 久热免费在线 | 激情五月综合网 | 国产毛片久久久 | 久久精品在线视频 | 日日操日日插 | 一区二区三区在线观看免费视频 | 国产精品一区在线观看你懂的 | 在线精品视频免费播放 | 精品久久毛片 | 91片黄在线观看 | 91禁在线看 | 91麻豆精品国产自产 | 伊人天天狠天天添日日拍 | 黄色一级在线视频 | 日韩在线观看精品 | 激情五月婷婷丁香 | 蜜桃视频在线视频 | 婷婷久久久久 | 在线视频99 | 成人91av| 天天操天天综合网 | 日日草天天干 | 国产成a人亚洲精v品在线观看 | av黄色免费在线观看 | 中文字幕视频三区 | 狠狠色丁香婷婷综合久小说久 | 久久99视频精品 | 国产乱码精品一区二区三区介绍 | 奇米影音四色 | 激情丁香在线 | 国产最顶级的黄色片在线免费观看 | av成人在线网站 | 欧美激情视频在线免费观看 | 日韩在线视频精品 | 狠狠gao| 国产精品99蜜臀久久不卡二区 | 色av资源网 | 99久久久久| 91视频免费看片 | 4438全国亚洲精品观看视频 | 999视频在线播放 | 黄色日视频 | 日日爽夜夜爽 | 国产拍揄自揄精品视频麻豆 | 久久视频精品在线观看 | 韩国三级一区 | 91在线国产观看 | 色综合亚洲精品激情狠狠 | 九九热在线观看视频 | 黄色影院在线观看 | 在线影院av | 人人舔人人干 | 婷婷久月 | 国产精品久久久久四虎 | 日韩三级av| 狠狠狠狠狠狠狠 | 久久中文字幕视频 | 五月婷婷激情六月 | 精品欧美一区二区精品久久 | 在线a视频免费观看 | 在线成人小视频 | 麻豆91精品 | 国产精品v a免费视频 | 国产打女人屁股调教97 | 精品国偷自产在线 | 国产69久久精品成人看 | 婷婷新五月 | 久草国产在线观看 | 色夜影院| 日本h视频在线观看 | 日本不卡一区二区 | a天堂中文在线 | 天天射综合 | 久久综合九色综合久99 | 狠狠操夜夜 | 成人小视频在线观看免费 | 成年人在线免费看视频 | 日韩精品一区二区在线观看 | 欧洲av不卡| 国产专区视频 | 中文字幕久久精品一区 | 最新动作电影 | 在线观看av麻豆 | 夜夜澡人模人人添人人看 | 深夜免费小视频 | 免费视频18| 日韩激情片在线观看 | 6080yy午夜一二三区久久 | 久久久国产精华液 | 精品在线免费观看 | 日韩中文字幕免费在线播放 | 日韩精品视频在线免费观看 | 欧美日韩三级 | 蜜臀av一区二区 | 国产精品国产毛片 | 日韩大片在线免费观看 | 精品久久网| 99久久精品免费看国产免费软件 | 九九热有精品 | 99在线精品视频观看 | 五月天综合在线 | 久久精品麻豆 | 高清不卡一区二区在线 | 狠狠色丁香婷婷综合橹88 | 91av大全 | 国产成人久久精品77777综合 | 久久免费视频这里只有精品 | 久久久官网| 久久久精品国产一区二区三区 | 久久久穴 | 国产精品久久久久久久久久白浆 | 最新一区二区三区 | 日韩精品一区二区三区免费观看视频 | 亚洲男女精品 | 深爱五月激情网 | 丁香六月综合网 | 色狠狠婷婷 | 探花视频在线版播放免费观看 | 91夫妻自拍| 免费下载高清毛片 | 国产精品国产自产拍高清av | 四虎天堂 | 久久综合五月天 | va视频在线观看 | av电影在线不卡 | 亚洲人人精品 | 亚洲高清国产视频 | wwwww.国产| 在线视频 影院 | 麻豆成人精品视频 | 日韩系列在线观看 | 麻豆综合网 | 中文在线√天堂 | 国产人成看黄久久久久久久久 | 中文有码在线视频 | 黄色大全在线观看 | 四虎在线免费观看 | 伊人日日干 | 欧美日韩色婷婷 | 成人黄色视 | 色av男人的天堂免费在线 | www.天天色.com | 久久国产品 | 成人午夜精品久久久久久久3d | 91成人免费 | 99色资源| 久久久久久久久久久久电影 | 天天激情| 一二三区视频在线 | 国产婷婷视频在线 | 天天干天天干天天干 | 人人狠狠综合久久亚洲 | 国产精品毛片一区视频播 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲 欧美 另类人妖 | 天天射天天干天天操 | 午夜少妇一区二区三区 | 国产专区一| 一区二区三区观看 | 综合黄色网 | 开心综合网 | 这里只有精品视频在线观看 | 91在线看免费 | 91电影福利 | 人人舔人人干 | 欧美一区二区精美视频 | 人人看人人做人人澡 | 91九色自拍 | 成年人在线观看视频免费 | 91精品视屏 | 国产亚洲欧洲 | 国内精品久久久久久久97牛牛 | 国产美女在线精品免费观看 | av解说在线观看 | 美女国产在线 | 91黄色在线视频 | 免费av网站观看 | 久草综合在线观看 | 日韩精品一区在线观看 | 中文字幕免费高 | 国产中文字幕三区 | 中文字幕久久亚洲 | 国产中文字幕在线视频 | 成年人免费看片 | 国产精品一区二区在线看 | 久久久久亚洲精品 | 成人福利在线播放 | 最新久久久 | 天天干天天操天天拍 | 亚洲精品在线国产 | 亚洲一级片免费观看 | 99精品在这里 | 欧美久久久 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 又黄又刺激视频 | wwwwww色 | 天堂在线一区二区三区 | 日本精品一 | 91桃色免费视频 | 伊人春色电影网 | 久久久黄视频 | 久草视频资源 | 欧美日韩精品国产 | 日韩精品一区二区三区免费观看 | 狠狠色噜噜狠狠狠狠 | 天天综合导航 | 国产精品正在播放 | www.天天干| 成人手机在线视频 | 国产视频一区在线免费观看 | 日本中文字幕网 | 精品国产区 | 国产精品11| 国产精品综合久久久 | 91香蕉视频 | 色播六月天 | 国产黄色在线看 | 99色国产 | 日本久久久久久久久 | 国产三级国产精品国产专区50 | 精品一区二三区 | 91成年人视频| 精品久久美女 | 国产亚洲一区 | 三级动态视频在线观看 | 高清免费在线视频 | 九九免费在线观看 | 国产亚洲在线视频 | 婷婷综合电影 | 亚洲免费在线视频 | 97超视频免费观看 | 日韩免费视频线观看 | 久久久久一区二区三区 | 亚洲国产大片 | 国产精品99久久久久久人免费 | 久久天堂网站 | 亚洲精品成人av在线 | 久久精品国产亚洲aⅴ | av成人在线播放 | 伊人伊成久久人综合网小说 | 婷婷丁香导航 | 91看国产| 成人av在线直播 | 中文字幕乱码电影 | 视频在线一区二区三区 | 国产不卡精品 | 亚洲综合色播 | 9在线观看免费高清完整版在线观看明 | 精品福利片 | 欧美 另类 交 | 五月综合网站 | 午夜美女网站 | 色欲综合视频天天天 | 精品久久一级片 | 国产一区欧美日韩 | 久久久久国产精品免费 | 欧美日韩亚洲一 | 久久久久久国产精品亚洲78 | 干综合网 | 国产成人精品一区在线 | 国产精品视频久久久 | 日韩在线小视频 | 亚洲精品福利在线 | 婷婷av色综合 | 欧美少妇bbwhd | 四虎在线免费观看视频 | 日本午夜免费福利视频 | www黄色大片 | 精品国产一二三四区 | 黄色一级在线视频 | 亚州精品天堂中文字幕 | 日韩精品一区二区三区在线视频 | 极品中文字幕 | 日韩视频在线不卡 | av一级网站 | 丁香激情婷婷 | 亚洲美女精品视频 | 国产一级片在线播放 | 在线观看免费国产小视频 | 激情五月在线观看 | 伊甸园永久入口www 99热 精品在线 | 亚洲综合色站 | 丝袜美女在线观看 | 一级免费看 | 国产午夜精品av一区二区 | 色天天中文 | www.黄色在线| 五月婷婷综合在线观看 | 亚洲禁18久人片 | 色综合国产 | 亚洲激情网站免费观看 | 日韩成人一级大片 | 国产又粗又硬又爽的视频 | 国产亚洲精品久久久久久网站 | 麻豆国产精品永久免费视频 | 日韩av一区二区在线 | 久久国产三级 | 97精品国自产拍在线观看 | 欧美超碰在线 | 五月婷婷丁香六月 | 超碰人人干人人 | 在线观看视频一区二区三区 | 超碰97人| 天天干天天怕 | 久久在草| 成人黄色电影视频 | 国产爽妇网 | 91探花国产综合在线精品 | 国产视频不卡一区 | 国产很黄很色的视频 | 天天av综合网 | 亚洲日本中文字幕在线观看 | 国产手机精品视频 | 久久99精品国产91久久来源 | 免费av看片 | 国产黄色片一级三级 | 人交video另类hd| 欧美日韩三区二区 | 一区二区三区四区在线 | 国产成人在线播放 | 成人视屏免费看 | 天天摸天天舔天天操 | 欧美亚洲久久 | 免费成人av电影 | 国产高清中文字幕 | 日韩系列在线观看 | 美女黄色网在线播放 | 在线综合色 | 免费高清影视 | 中文av字幕在线观看 | 久久综合九色九九 | 久久成人国产精品入口 | 久久优 | 国产一区二区播放 | 99久久99| 亚洲香蕉在线观看 | 国产亚洲成av片在线观看 | 人人人爽 | 中文字幕91视频 | 久久天堂网站 | 国产污视频在线观看 | 99中文字幕视频 | 久久精品国产成人 | 人人插人人爱 | 国产69精品久久99的直播节目 | 欧美另类sm图片 | 久久久国产电影 | 99热99热| 丁香婷婷综合激情五月色 | 91在线精品观看 | 成人午夜精品 | 天天曰夜夜操 | 色综合久久综合中文综合网 | 久久久久久久av麻豆果冻 | 九九在线视频免费观看 | 深爱激情综合网 | 欧美日韩亚洲一 | 精品免费国产一区二区三区四区 | 免费精品在线视频 | 九色精品免费永久在线 | 亚洲在线日韩 | 视频二区在线视频 | 亚洲国产成人精品久久 | 成人免费色 | 亚洲精品在线视频网站 | 久久手机看片 | 日韩专区av | 69精品人人人人 | 久久久亚洲影院 | 狠狠狠色丁香综合久久天下网 | 色五月色开心色婷婷色丁香 | 亚洲视频观看 | 欧美精品一区二区蜜臀亚洲 | 91视频久久 | 欧美成年性 | 在线观看免费 | 午夜久久久久久久 | 久草在线费播放视频 | 国产资源在线视频 | av日韩精品| av综合网址 | 国产精品视频999 | 天天干夜夜 | 色999精品 | 久久久亚洲电影 | 一区二区三区在线电影 | 六月激情| 欧美激情第28页 | 精品国产亚洲日本 | 亚洲不卡av一区二区三区 | 日日干av| 日韩视频在线不卡 | 久青草电影 | 亚洲丝袜一区 | 三三级黄色片之日韩 | www178ccom视频在线 | 精品国产91亚洲一区二区三区www | 热久久国产精品 | 免费电影播放 | 免费亚洲精品 | 一级特黄aaa大片在线观看 | 久久久久久久久久久影视 | 日韩欧美不卡 | 欧美91精品久久久久国产性生爱 | 日韩久久网站 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产精品a级 | 欧美一区日韩精品 | 91视频免费网站 | 激情综合亚洲 | 激情网在线视频 | 99国产一区| 久久精品一区二区三区国产主播 | 久久成人免费电影 | 国产成人久久av免费高清密臂 | 婷婷播播网 | 国产精品理论视频 | 国产91在线观看 | bbbbb女女女女女bbbbb国产 | 福利视频第一页 | 在线视频区 | av在线影视| 国产18精品乱码免费看 | 五月色综合 | 狠狠色狠狠色终合网 | 日本成人a | 精品人人人 | av丝袜美腿| 成人久久久电影 | 日韩超碰 | 成年人看片 | 国产精品视频你懂的 | 青青草在久久免费久久免费 | 蜜臀久久99精品久久久酒店新书 | 免费成人黄色 | 天天色天天操综合 | 五月婷婷一级片 | 夜夜视频欧洲 | 国产九色视频在线观看 | 中文字幕精品三区 | 亚洲欧洲精品一区二区精品久久久 | 午夜av网站 | 欧洲一区精品 | 天天艹天天操 | 国产精品青青 | 婷婷久月| av大全在线免费观看 | 一级片色播影院 | 懂色av一区二区三区蜜臀 | 国产永久免费高清在线观看视频 | 热久在线| 成人午夜影院 | 丁香六月婷婷开心 | 国产玖玖在线 | 日韩免费在线一区 | 国产精品嫩草影院123 | 日韩免费三级 | 色婷婷免费视频 | 色播五月激情综合网 | 丰满少妇在线观看 | 又黄又爽又无遮挡免费的网站 | 日韩素人在线观看 | 日韩在线 一区二区 | 97超碰影视 | 91精品综合在线观看 | 毛片888| 亚洲电影一级黄 | 探花视频在线观看免费版 | av在线激情 | av线上免费观看 | 美女中文字幕 | 色综合网在线 | 九九视频精品免费 | 成人香蕉视频 | 丁香六月网 | 日韩日韩日韩日韩 | 亚洲天堂网在线播放 | 日本公乱妇视频 | 激情欧美日韩一区二区 | 午夜视频在线观看网站 | 国产精品成人a免费观看 | 香蕉视频网站在线观看 | 三级在线视频观看 | 日本中文字幕在线播放 | 91亚洲视频在线观看 | 久久久久久久久久久久久影院 | 国语自产偷拍精品视频偷 | 国产伦理一区 | 国产高清精品在线 | 午夜av在线免费 | 日本性xxx | 欧美日韩在线观看一区二区 | 97色狠狠| 日韩手机在线 | 97av色| 久久你懂得 | 日韩精品欧美专区 | www.久久婷婷 | 999国内精品永久免费视频 | 天天草天天摸 | 人人爽人人爽人人片 | 久久线视频 | 久久久久久久久久久久av | 99热这里是精品 | 网站免费黄 | 99久久精品免费看国产一区二区三区 | 黄网站色欧美视频 | 国产精品麻豆欧美日韩ww | 人人舔人人爱 | 果冻av在线| 中文字幕精品一区久久久久 | 国产一区成人在线 | 欧美成人影音 | 99热这里是精品 | 成人小视频免费在线观看 | 天天躁日日躁狠狠躁av麻豆 | 激情影院在线 | 国产成人一级电影 | 成人a视频在线观看 | 日一日操一操 | av中文字幕日韩 | 97免费在线观看视频 | 久久不见久久见免费影院 | 亚洲精品久久久久久中文传媒 | 少妇做爰k8经典 | 亚洲成av人片在线观看 | 免费特级黄色片 | 97碰碰视频| 亚洲天堂网在线播放 | 成全免费观看视频 | 亚洲视频免费在线观看 | 深爱婷婷久久综合 | 天天色 天天 | 欧美另类v | 婷婷精品国产欧美精品亚洲人人爽 | 中文字幕色播 | 天天摸天天干天天操天天射 | 免费观看丰满少妇做爰 | 国产精品18久久久 | 久久免费在线观看视频 | 日韩av一区二区在线影视 | 免费亚洲黄色 | 一级α片免费看 | 91视频啊啊啊 | 久久在草 | 欧洲激情综合 | 91精品在线免费观看视频 | 国产亚洲精品日韩在线tv黄 | 国产精品久久久999 国产91九色视频 | 国产老太婆免费交性大片 | 国产成人精品a | 中文字幕av免费 | 日韩网站免费观看 | 日韩久久久久久久久久久久 | 天天操天天干天天操天天干 | 日韩久久视频 | 久久免费观看少妇a级毛片 久久久久成人免费 | 97超碰中文字幕 | 久久婷婷国产色一区二区三区 | 99精品免费久久久久久久久日本 | 黄色福利视频网站 | 黄色aa久久 | 日韩综合色 | 国产精品久久久久久久久久久免费看 | 国产精品一区久久久久 | 久久综合九色欧美综合狠狠 | 日韩欧美精品在线视频 | 精品福利视频在线 | 色插综合| 欧美特一级片 | 日日摸日日| 午夜视频久久久 | 亚洲高清视频在线观看免费 | 久草在线视频看看 | 久久久首页 | 国产在线91在线电影 | 五月香视频在线观看 | 最新久久久 | 国内视频1区 | 久久精品欧美 | 在线国产小视频 | 天天se天天cao天天干 | 亚洲区视频在线观看 | 国产原创在线 | 国产精品永久免费视频 | 韩国av免费在线观看 | 国内精品视频免费 | 午夜视频在线瓜伦 | 亚洲精品视频在线观看免费 | 在线观看的av网站 | 亚洲日日日 | 97色涩 | 探花在线观看 | 亚洲国产精品电影在线观看 | 天天干天天搞天天射 | 狠狠色香婷婷久久亚洲精品 | 久久久一本精品99久久精品 | 日韩黄色免费 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产九色91 | 精品久久久久一区二区国产 | 美国av片在线观看 | 欧美日本在线视频 | 免费在线观看污 | 美女激情影院 | 九九九九色 | 在线观看亚洲精品视频 | 久久精品国产一区二区电影 | 免费看短| 97福利| 免费观看版 | 香蕉视频4aa | 国产精品毛片久久久 | 国产黄色免费在线观看 | 欧美日韩精品在线观看视频 | 2021av在线 | 视频成人| 免费av福利 | 成人97人人超碰人人99 | 欧美日韩中文在线视频 | 日日夜夜天天射 | 伊人影院在线观看 | 日韩在线视频一区二区三区 | 欧美日韩国产一区二区在线观看 | 色天天中文 | 欧美精品xxx | 日韩成人精品一区二区 | 新版资源中文在线观看 | 国产福利在线不卡 | 国产精品久久久久婷婷 | 天堂av在线免费 | 久久久国产99久久国产一 | 在线视频 亚洲 | 成av在线| 亚洲精品ww | 亚洲不卡av一区二区三区 | 一本一本久久a久久精品综合 | 亚洲v欧美v国产v在线观看 | 午夜视频在线观看网站 | 国产69久久久 | 成人午夜av电影 | 97视频在线观看播放 | 免费精品国产 | 欧美极品xxxx | 欧美日韩视频在线一区 | 亚洲少妇自拍 | 亚洲精品美女视频 | 毛片永久免费 | 最近更新好看的中文字幕 | 日韩av午夜 | 九九免费观看视频 | 网址你懂的在线观看 | 人人狠狠综合久久亚洲婷 | 久久国产精品第一页 | 免费在线观看的av网站 | 粉嫩av一区二区三区四区在线观看 | av大全在线免费观看 | 91最新在线| 国产在线色视频 | 99视频播放 | 成人免费xyz网站 | 久草在线观看视频免费 | 狠狠色噜噜狠狠狠狠2021天天 | 国产在线观看a | 成人精品视频久久久久 | 日韩另类在线 | 日韩精品综合在线 | 久久午夜网| 99在线视频免费观看 | 国产91小视频 | 亚洲综合激情网 | 久久老司机精品视频 | 天天爽天天碰狠狠添 | 日韩精品一区二区三区高清免费 | 不卡的av电影在线观看 | 日韩免费不卡视频 | 久久伦理网 | 日韩高清免费在线 | 97超碰超碰久久福利超碰 | 特级a毛片| 五月婷婷六月丁香激情 | 日韩大片免费观看 | 天天操天天操天天操天天 | 色吊丝在线永久观看最新版本 | 久久手机免费视频 | ,午夜性刺激免费看视频 | 五月激情姐姐 | 很黄很黄的网站免费的 | 欧美精品视 | 久影院 | 中文字幕在线观看av | 狠狠操导航 | 久久久午夜精品福利内容 | 亚洲精品欧美精品 | 久久九精品 | 亚洲精品一区二区久 | 成年人在线免费看视频 | 国产精品福利无圣光在线一区 | 免费网站在线 | 久操伊人 | 免费看毛片网站 | 日韩精品免费一线在线观看 | 国产精品久久久久影院日本 | 国产精品视频全国免费观看 | 国产精品毛片久久蜜 | 亚洲一区免费在线 | 亚洲视频第一页 | 日韩网站视频 | 国产97在线看| 国产精品毛片一区二区 | 麻豆视频一区 | 亚洲成色777777在线观看影院 | 国产伦理一区二区三区 | 一区二区三区免费在线播放 | 亚洲精品乱码久久 | 狠狠干天天 | 婷婷黄色片 | 美女视频永久黄网站免费观看国产 | .精品久久久麻豆国产精品 亚洲va欧美 | 欧美成人高清 | 久久国产精品二国产精品中国洋人 | 美女很黄免费网站 | 久久亚洲免费视频 | 精品一区二区精品 | 久草网站在线观看 | 超碰97中文 | 成人一区二区三区中文字幕 | 日韩网站在线播放 | 国产精品21区 | 精品久久电影 | 久久久久久久国产精品影院 | 97激情影院| 91香蕉视频在线下载 | 在线观看中文字幕一区 | 五月天最新网址 | 1区2区3区在线观看 三级动图 | 色婷婷在线播放 | 欧美99久久 | 米奇狠狠狠888 | 欧美精品久久久久久久久老牛影院 | 色网站免费在线观看 | 九九热视频在线 | 亚洲韩国一区二区三区 | 亚洲国产人午在线一二区 | 天天干天天射天天插 | 国产很黄很色的视频 | 日韩免费中文 | 天天干天天操 | 日本一区二区三区免费看 | 成人黄色电影在线观看 | 国产精品久久一区二区无卡 | 国产精品一区二区三区99 | 中文欧美字幕免费 | 天天天天色综合 | 精品免费 | 国产不卡一 | 五月婷婷丁香六月 | 国产精品一区二区久久久 | 91av中文|