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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

gradle官方文档_Spring Boot+Gradle+MyBatisPlus3.x搭建企业级的后台分离框架

發布時間:2024/9/27 javascript 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gradle官方文档_Spring Boot+Gradle+MyBatisPlus3.x搭建企业级的后台分离框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?你再主動一點點???我們就有故事了


原文:toutiao.com/i6861456496740270604

1、技術選型

  • 解析器:FastJSON
  • 開發工具:JDK1.8 、Gradle、IDEA
  • 技術框架:SpringBoot 2.1.5.RELEASE
  • ORM技術:MyBatisPlus3.1.2
  • 數據庫:MySQL8.0.21
  • Apache 工具:HttpClient、Lang3
  • Git代碼版本控制
  • Web服務器:undertow
  • hutool 國產工具類包
  • lombok 簡化代碼工具-druid 數據庫連接池框架

2、Spring Boot 發展路線簡要描述

  • 隨著動態語言的流行 (Ruby、Groovy、Scala、Node.js),Java 的開發顯得格外的笨重:繁多的配置、低下的開發效率、復雜的部署流程以及第三方技術集成難度大。
  • 在上述環境下,Spring Boot 應運而生。它使用“習慣優于配置”(項目中存在大量的配置,此外還內置了一個習慣性的配置,讓你無需手動進行配置)的理念讓你的項目快速的運行起來。使用 Spring Boot 很容易創建一個獨立運行(運行 Jar,內嵌 Servlet 容器)準生產級別的基于 Spring 框架的項目,使用 Spring Boot 你可以不用或者只需很少的 Spring 配置。

3、SpringBoot插件使用

  • spring-boot-devtools 實現熱部署,實際開發過程中,修改應用的業務邏輯時常常需要重啟應用,這顯得非常繁瑣,降低了開發效率,所以熱部署對于開發來說顯得十分必要了
  • spring-boot-starter-aop 此插件沒什么好說的了,aop是spring的兩大功能模塊之一,功能非常強大,為解耦提供了非常優秀的解決方案。如:面向方面編程
  • spring-boot-starter-undertow 與spring boot 內置undertow 插件
  • spring-boot-starter-test 測試工具
  • mybatis-plus-boot-starter 與spring boot整合MyBatisPlus的jar
  • spring-boot-configuration-processor 整合SpringBoot配置提示

4、fastJson

阿里JSON解析器,詳細文檔請看官方 https://github.com/alibaba/fastjson

5、Hutool

Hutool是一個Java工具包,也只是一個工具包,它幫助我們簡化每一行代碼,減少每一個方法,讓Java語言也可以“甜甜的”。Hutool最初是我項目中“util”包的一個整理,后來慢慢積累并加入更多非業務相關功能,并廣泛學習其它開源項目精髓,經過自己整理修改,最終形成豐富的開源工具集。

6、Gradle

  • Gradle是一個基于Apache Ant和Apache Maven概念的項目自動化構建開源工具。它使用一種基于Groovy的特定領域語言(DSL)來聲明項目設置,目前也增加了基于Kotlin語言的kotlin-based DSL,拋棄了基于XML的各種繁瑣配置
  • 官方 https://gradle.org/
  • 不會Gradle的先自己補習一下,比如:安裝Gradle,配置環境變量,一些jar引入如何配置,基本使用怎么使用

7、工程結構

此工程是通過Kotlin+SpringBoot+MyBatisPlus搭建最簡潔的前后端分離框架 框架升級Java語言SpringBoot+MyBatisPlus3.X+Gradle版本的框架,想學習Kotlin版本的請點擊藍色文章進行下載源代碼。

8、Gradle配置

plugins?{
????id?'java'
????id?'idea'
}

/**
?*?使用Groovy語言語法定義版本號變量
?*/
def?spring_boot_version?=?"2.1.5.RELEASE"
def?mybatis_plus_version?=?"3.1.2"
def?mysql_version?=?"8.0.21"
def?druid_version?=?"1.1.23"
def?logback_version?=?"1.2.1"
def?fastjson_version?=?"1.2.73"
def?lombok_version?=?"1.18.12"
def?lang_version?=?"3.4"
def?io_version?=?"2.6"
def?guava_version?=?"18.0"
def?hutool_version?=?"5.3.10"

group?=?'com.flong'
version?=?'0.0.1-SNAPSHOT'

//jdk版本
sourceCompatibility?=?JavaVersion.VERSION_1_8
targetCompatibility?=?JavaVersion.VERSION_1_8

repositories?{
????//指定阿里云鏡像
????maven?{
????????url?'http://maven.aliyun.com/nexus/content/groups/public/'
????}
????mavenLocal()
????mavenCentral()
}

/**
?*?1、implementation?履行?、compile?編譯
?*?2、Gradle使用雙引號可?${變量}可以放入引號里面,單引號是不可以的。
?*?3、Gragle使用lombok需要引入annotationProcessor注解,否則不能使用lombok.
?*?4、mybatis-plus3.2.x以上版本引用了Kotlin的支持
?*?5、高版本Springboogt在spring-boot-dependencies-2.3.0.RELEASE.pom里面引入了mysql8.0.2的`8.0.20`配置
?*/
dependencies?{

????implementation?"org.springframework.boot:spring-boot-starter:${spring_boot_version}"
????//排除tomcat使用undertow
????compile("org.springframework.boot:spring-boot-starter-web:${spring_boot_version}")?{
????????exclude?module:?"spring-boot-starter-tomcat"
????}
????compile?"org.springframework.boot:spring-boot-starter-undertow:${spring_boot_version}"

????//runtime?group:?'mysql',?name:?'mysql-connector-java',?version:?'5.1.42'
????compile?"org.springframework.boot:spring-boot-devtools:${spring_boot_version}"
????compile?"org.springframework.boot:spring-boot-configuration-processor:${spring_boot_version}"
????compile?"org.springframework.boot:spring-boot-starter-test:${spring_boot_version}"
????compile?"com.baomidou:mybatis-plus-extension:${mybatis_plus_version}"
????compile?"com.baomidou:mybatis-plus-boot-starter:${mybatis_plus_version}"
????compile?"mysql:mysql-connector-java:${mysql_version}"
????compile?"com.alibaba:druid:${druid_version}"
????compile?"ch.qos.logback:logback-classic:${logback_version}"
????compile?"com.alibaba:fastjson:${fastjson_version}"
????annotationProcessor?"org.projectlombok:lombok:${lombok_version}"
????compileOnly?"org.projectlombok:lombok:${lombok_version}"
????//testAnnotationProcessor?"org.projectlombok:lombok:${lombok_version}"
????//testCompileOnly?"org.projectlombok:lombok:${lombok_version}"
????compile?"org.apache.commons:commons-lang3:${lang_version}"
????compile?"commons-io:commons-io:${io_version}"
????compile?"com.google.guava:guava:${guava_version}"
????compile??"cn.hutool:hutool-all:${hutool_version}"
}

tasks.withType(JavaCompile)?{
????options.encoding?=?"UTF-8"
}

[compileJava,?javadoc,?compileTestJava]*.options*.encoding?=?"UTF-8"

9、數據庫SQL腳本

  • -- 創建表字段不建議用is開頭,在我Kotlin+Springboot+MyBatisPlus2.x整合也提到此問題,
  • -- 故此整合MyBatisPlus3.x版本,把表的is_deleted字段修改成del_flag,阿里開發手冊也提到此問題.
DROP?TABLE?IF?EXISTS?`t_user`;
CREATE?TABLE?`t_user`?(
??`id`?int(11)?NOT?NULL?AUTO_INCREMENT?COMMENT?'自增id',
??`user_id`?bigint(20)?unsigned?NOT?NULL?DEFAULT?'0'?COMMENT?'用戶Id主鍵,IdWork生成',
??`user_name`?varchar(255)?DEFAULT?''?COMMENT?'用戶名',
??`pass_word`?varchar(255)?DEFAULT?''?COMMENT?'密碼',
??`del_flag`?int(2)?unsigned?NOT?NULL?DEFAULT?'0'?COMMENT?'是否刪除,0-不刪除,1-刪除',
??`create_time`?timestamp?NOT?NULL?DEFAULT?CURRENT_TIMESTAMP?COMMENT?'創建時間',
??PRIMARY?KEY?(`user_id`)?USING?BTREE,
??UNIQUE?KEY?`id`?(`id`)USING?BTREE
)ENGINE=INNODB?DEFAULT?CHARSET=utf8mb4?COMMENT='用戶表';

10、SpringBoot與MyBatisPlus3整合分頁代碼

@Configuration
public?class?MyBatisPlusConfig?{

????/**
?????*?分頁插件
?????*/
????@Bean
????public?PaginationInterceptor?paginationInterceptor()?{
????????return?new?PaginationInterceptor();
????}
}??

11、SpringBoot與MyBatisPlus3分頁條件組裝器

/**
?*?將condition數據轉換成wrapper
?*/
public?class?BuildConditionWrapper?{

????public?static??QueryWrapper?build(List?conditions,?Class?clazz)?{
????????//初始化mybatis條件構造器
????????QueryWrapper?wrapper?=?Wrappers.query();if?(conditions?==?null?||?conditions.size()?==?0)?{return?wrapper;
????????}
????????try?{for?(int?i?=?0;?i?????????????????Condition?condition?=?conditions.get(i);if?(condition.getFieldName()?==?null)?{
????????????????????throw?new?BaseException("調用搜索接口時,缺少關鍵字[fieldName]!");
????????????????}
????????????????//列名稱
????????????????String?columnName?=?getColumnName(condition.getFieldName(),?clazz);if?(condition?==?null?||?condition.getOperation()?==?null)?{
????????????????????throw?new?BaseException("操作符不能為空!");
????????????????}
????????????????switch?(condition.getOperation())?{
????????????????????//等于case?EQ:
????????????????????????wrapper.eq(columnName,?condition.getValue());break;
????????????????????//大于case?GT:
????????????????????????wrapper.gt(columnName,?condition.getValue());break;
????????????????????//小于case?LT:
????????????????????????wrapper.lt(columnName,?condition.getValue());break;
????????????????????//不等于case?NEQ:
????????????????????????wrapper.ne(columnName,?condition.getValue());break;
????????????????????//大于等于case?GTANDEQ:
????????????????????????wrapper.ge(columnName,?condition.getValue());break;
????????????????????//小于等于case?LTANDEQ:
????????????????????????wrapper.le(columnName,?condition.getValue());break;case?LIKE:
????????????????????????wrapper.like(columnName,?condition.getValue());break;case?ISNULL:
????????????????????????wrapper.isNull(columnName);break;case?IN:
????????????????????????//value?:1,2,3,4,5,6
????????????????????????wrapper.inSql(columnName,?condition.getValue());break;
????????????????????default:break;
????????????????}if?(condition.getJoinType()?==?JoinType.OR?&&?i?????????????????????//下個條件為or連接且非最后一個條件,使用or進行連接
????????????????????wrapper.or();
????????????????}
????????????}return?wrapper;
????????}?catch?(Exception?e)?{
????????????throw?new?BaseException("查詢條件不存在");
????????}
????}
????/**
?????*?@Descript?此條件構建包裝器方法是支持多個表組裝成SQL字段的虛擬表,不支持實際存在的表
?????*?@Date?2019/6/21?13:32
?????*?@Author?liangjl
?????*/
????public?static??QueryWrapper?buildWarpper(List?conditions)?{
????????//初始化mybatis條件構造器
????????QueryWrapper?wrapper?=?Wrappers.query();if?(conditions?==?null?||?conditions.size()?==?0)?{return?wrapper;
????????}
????????try?{for?(int?i?=?0;?i?????????????????Condition?condition?=?conditions.get(i);if?(condition.getFieldName()?==?null)?{
????????????????????throw?new?BaseException("調用搜索接口時,缺少關鍵字[fieldName]!");
????????????????}
????????????????//列名稱
????????????????String?columnName?=?condition.getFieldName();if?(condition?==?null?||?condition.getOperation()?==?null)?{
????????????????????throw?new?BaseException("操作符不能為空!");
????????????????}
????????????????switch?(condition.getOperation())?{
????????????????????//等于case?EQ:
????????????????????????wrapper.eq(columnName,?condition.getValue());break;
????????????????????//大于case?GT:
????????????????????????wrapper.gt(columnName,?condition.getValue());break;
????????????????????//小于case?LT:
????????????????????????wrapper.lt(columnName,?condition.getValue());break;
????????????????????//不等于case?NEQ:
????????????????????????wrapper.ne(columnName,?condition.getValue());break;
????????????????????//大于等于case?GTANDEQ:
????????????????????????wrapper.ge(columnName,?condition.getValue());break;
????????????????????//小于等于case?LTANDEQ:
????????????????????????wrapper.le(columnName,?condition.getValue());break;case?LIKE:
????????????????????????wrapper.like(columnName,?condition.getValue());break;case?IN:
????????????????????????//value?:1,2,3,4,5,6
????????????????????????wrapper.inSql(columnName,?condition.getValue());break;
????????????????????default:break;
????????????????}if?(condition.getJoinType()?==?JoinType.OR?&&?i?????????????????????//下個條件為or連接且非最后一個條件,使用or進行連接
????????????????????wrapper.or();
????????????????}
????????????}return?wrapper;
????????}?catch?(Exception?e)?{
????????????throw?new?BaseException("查詢條件不存在");
????????}
????}
????/***
?????*?@Descript?獲取指定實體Bean的字段屬性
?????*?@Date?2019/6/19?14:51
?????*?@Author?liangjl
?????*/
????public?static?String?getColumnName(String?fieldName,?Class?clazz)?{
????????try?{
????????????//獲取泛型類型字段
????????????Field?field?=?clazz.getDeclaredField(fieldName);
????????????TableField?tableFieldAnno?=?field.getAnnotation(TableField.class);
????????????String?columnName?=?"";
????????????//獲取對應數據庫字段if?(tableFieldAnno?!=?null?&&?StrUtil.isNotBlank(tableFieldAnno.value()))?{
????????????????//已定義數據庫字段,取定義值
????????????????columnName?=?tableFieldAnno.value();
????????????}?else?{
????????????????//未指定數據庫字段,默認駝峰轉下劃線
????????????????columnName?=?NamingStrategyUtils.camelToUnderline(field.getName());
????????????}return?columnName;
????????}?catch?(NoSuchFieldException?e)?{
????????????throw?new?BaseException("查詢條件不存在");
????????}
????}
}

12、 實體

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper=false)
@TableName("t_user")
public?class?User?extends?Model?implements?Serializable?{
????@TableId(type?=?IdType.ID_WORKER)
????private?Long?userId;
????/**
?????*?用戶名
?????*/
????private?String?userName;
????/**
?????*?密碼
?????*/
????private?String?passWord;
????/**
?????*?邏輯刪除(0-未刪除,1-已刪除)
?????*/
????@TableLogic
????private?String?delFlag;
????/**
?????*?創建時間,允許為空,讓數據庫自動生成即可
?????*/
????private?Date?createTime;
}

13、 Mapper

BaseMapper是繼承了mybatisplus底層的代碼

public?interface?UserMapper?extends?BaseMapper?{
}

14、 Service

ServiceImplr是繼承了mybatisplus底層的代碼

@Service
public?class?UserService?extends?ServiceImpl?{
}

15 、controller

  • 控制層主要實現CURD,增加,修改,查詢,刪除、分頁無大常規操作接口操作
  • 用戶分頁,參數有多個使用下標索引進行處理.如果有兩個參數(如用戶名和地址):conditionList[0].fieldName=userName、 conditionList[0].fieldName=address
  • 查詢是通過反射fieldName進行去獲取表結構userName、address 字段的。
  • 未轉碼請求分頁地址: http://localhost:7011/user/page?conditionList[0].fieldName=userName&conditionList[0].operation=LIKE&conditionList[0].value=周
  • 已轉碼請求分頁地址: http://localhost:7011/user/page?conditionList[0].fieldName=userName&conditionList[0].operation=LIKE&conditionList[0].value=%E5%91%A8
/**
?*?@Author:liangjl
?*?@Date:2020-08-16
?*?@Description:用戶控制層
?*/
@RestController
@RequestMapping("/user")
public?class?UserController?{

????@Autowired
????private?UserMapper?userMapper;

????@Autowired
????private?UserService?userService;

????/**
?????*?添加
?????*/
????@RequestMapping("/add")
????public?void?add()?{
????????userMapper.insert(User.builder().userName("周伯通").passWord("123456").build());
????}

????/**
?????*?修改
?????*?@param?user
?????*/
????@PutMapping("/updateById")
????public?void?updateById(@RequestBody?User?user)?{
????????userMapper.updateById(user);
????}
????/**
?????*?刪除通過多個主鍵Id進行刪除
?????*?@param?ids
?????*/
????@DeleteMapping("/deleteByIds")
????public?void?deleteByIds(@RequestBody?List?ids)?{
????????userMapper.deleteBatchIds(ids);
????}
????/**
?????*?通過指定Id進行查詢
?????*
?????*?@param?userId
?????*/
????@GetMapping("/getOne/{userId}")
????public?void?getOne(@PathVariable("userId")?Long?userId)?{
????????User?user?=?userMapper.selectById(userId);
????????System.out.println(JSON.toJSON(user));
????}
????/**
?????*?用戶分頁,參數有多個使用下標索引進行處理.如果有兩個參數(如用戶名和地址):conditionList[0].fieldName=userName、 conditionList[0].fieldName=address
?????*?未轉碼請求分頁地址:?http://localhost:7011/user/page?conditionList[0].fieldName=userName&conditionList[0].operation=LIKE&conditionList[0].value=周
?????*?已轉碼請求分頁地址:?http://localhost:7011/user/page?conditionList[0].fieldName=userName&conditionList[0].operation=LIKE&conditionList[0].value=%E5%91%A8
?????*?@param?page
?????*?@param?conditions?條件
?????*?@return
?????*/
????@GetMapping("/page")
????public?IPage?page(Page?page,?Conditions?conditions)?{
????????QueryWrapper?build?=?BuildConditionWrapper.build(conditions.getConditionList(),?User.class);
????????//通過lambda反射找到User實體類的createTime自動進行排序
????????build.lambda().orderByDesc(User::getCreateTime);return?userService.page(page,?build);
????}
}

16、WebCofig工具類統一處理配置

  • 消息轉換器,中文亂碼,Long的精度長度問題,時間格式等問題
  • cors 跨域支持 可以用@CrossOrigin在controller上單獨設置
  • 統一處理請求URL攔截器
@Configuration
@ConditionalOnClass(WebMvcConfigurer.class)
@Order(Ordered.HIGHEST_PRECEDENCE)
public?class?WebConfig?implements?WebMvcConfigurer?{


??@Bean
??public?HttpMessageConverters?customConverters()?{
????//創建fastJson消息轉換器
????FastJsonHttpMessageConverter?fastJsonConverter?=?new?FastJsonHttpMessageConverter();
????//創建配置類
????FastJsonConfig?fastJsonConfig?=?new?FastJsonConfig();
????//修改配置返回內容的過濾
????fastJsonConfig.setSerializerFeatures(
????????//?格式化
????????SerializerFeature.PrettyFormat,
????????//?可解決long精度丟失?但會有帶來相應的中文問題
????????//SerializerFeature.BrowserCompatible,
????????//?消除對同一對象循環引用的問題,默認為false(如果不配置有可能會進入死循環)
????????SerializerFeature.DisableCircularReferenceDetect,
????????//?是否輸出值為null的字段,默認為false
????????SerializerFeature.WriteMapNullValue,
????????//?字符類型字段如果為null,輸出為"",而非null
????????SerializerFeature.WriteNullStringAsEmpty,
????????//?List字段如果為null,輸出為[],而非null
????????SerializerFeature.WriteNullListAsEmpty
????);
????//?日期格式
????fastJsonConfig.setDateFormat("yyyy-MM-dd?HH:mm:ss");
????//?long精度問題
????SerializeConfig?serializeConfig?=?SerializeConfig.globalInstance;
????serializeConfig.put(BigInteger.class,?ToStringSerializer.instance);
????serializeConfig.put(Long.class,?ToStringSerializer.instance);
????serializeConfig.put(Long.TYPE,?ToStringSerializer.instance);
????fastJsonConfig.setSerializeConfig(serializeConfig);
????//處理中文亂碼問題
????List?fastMediaTypes?=?new?ArrayList<>();
????fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
????fastJsonConverter.setSupportedMediaTypes(fastMediaTypes);
????fastJsonConverter.setFastJsonConfig(fastJsonConfig);
????//將fastjson添加到視圖消息轉換器列表內return?new?HttpMessageConverters(fastJsonConverter);
??}
??/**
???*?攔截器
???*/
??@Override
??public?void?addInterceptors(InterceptorRegistry?registry)?{
????//registry.addInterceptor(logInterceptor).addPathPatterns("/**");
????//registry.addInterceptor(apiInterceptor).addPathPatterns("/**");
??}
??/**
???*?cors?跨域支持?可以用@CrossOrigin在controller上單獨設置
???*/
??@Override
??public?void?addCorsMappings(CorsRegistry?registry)?{
????registry.addMapping("/**")
????????//設置允許跨域請求的域名
????????.allowedOrigins("*")
????????//設置允許的方法
????????.allowedMethods("*")
????????//設置允許的頭信息
????????.allowedHeaders("*")
????????//是否允許證書?不再默認開啟
????????.allowCredentials(Boolean.TRUE);
??}
}

17、運行結果

  • 添加 http://localhost:7011/user/add
  • 分頁 http://localhost:7011/user/page?conditionList[0].fieldName=userName&conditionList[0].operation=LIKE&conditionList[0].value=%E5%91%A8
  • 默認當前current 為1當前第一頁,size為10,當前頁可以顯示10條數據,也可以根據自己的情況進行自定義
  • http://localhost:7011/user/page?current=1&size=20&conditionList[0].fieldName=userName&conditionList[0].operation=LIKE&conditionList[0].value=%E5%91%A8

18、工程代碼與說明

  • 1 、以上問題都是根據自己學習實際情況進行總結整理,除了技術問題查很多網上資料通過進行學習之后梳理。
  • 2、 在學習過程中也遇到很多困難和疑點,如有問題或誤點,望各位老司機多多指出或者提出建議。本人會采納各種好建議和正確方式不斷完善現況,人在成長過程中的需要優質的養料。
  • 3、 導入代碼的時候遇到最多的問題,我想應該是Maven較多,此時不懂maven的童鞋們可以通過自身情況,進行網上查資料學習。如通過網上找資料長時間解決不了,或者框架有不明白可以通過博客留言,在能力范圍內會盡力幫助大家解決問題所在,希望在過程中一起進步,一起成長。
  • 工程代碼在 base 分支 https://github.com/jilongliang/springboot/tree/base

如果這篇文章對你有幫助的話,就順手點個在看,支持一下叭感謝各位!


點擊下面“王卡免流”查看黑科技

王卡免流

自己動手,豐衣足食

點擊下方“留言墻”給小康留言

留言墻

總結

以上是生活随笔為你收集整理的gradle官方文档_Spring Boot+Gradle+MyBatisPlus3.x搭建企业级的后台分离框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久综合免费视频 | 丁香视频全集免费观看 | 国产精品第2页 | 婷婷电影在线观看 | 亚洲成人av免费 | 91av视频免费在线观看 | 免费在线观看污网站 | 久久久久久久久久福利 | 亚洲乱码精品久久久 | 日韩激情在线视频 | 欧美韩日视频 | 久久精品国产一区二区三 | 91精品久久久久久 | 久久免费精品 | 午夜电影 电影 | 波多野结衣在线观看一区 | 人人射| 色小说在线| 99久久国产免费,99久久国产免费大片 | 久久夜色精品国产欧美乱 | 99热精品在线观看 | 中文字幕 成人 | a极黄色片 | 欧美极品少妇xxxx | 96亚洲精品久久久蜜桃 | 美女黄视频免费 | 99在线精品观看 | 麻豆系列在线观看 | 91漂亮少妇露脸在线播放 | 亚洲欧洲精品在线 | 日韩艹 | 天天干夜夜夜操天 | 成人av电影在线播放 | 五月天丁香视频 | 久久综合九色综合97婷婷女人 | 黄网在线免费观看 | 欧美影片| 午夜精品久久久久 | 69国产精品视频免费观看 | 女女av在线 | 国产91勾搭技师精品 | 日本黄网站 | 91在线中字 | 色婷婷国产 | 国产精品黄网站在线观看 | 97色噜噜 | 欧美日韩视频一区二区三区 | 最新国产在线 | 亚洲精品国偷自产在线99热 | 国产成人综合精品 | 国产精品高清在线 | 菠萝菠萝在线精品视频 | 欧美老人xxxx18 | 精品96久久久久久中文字幕无 | 91视频免费看 | 欧美特一级片 | 在线视频福利 | 8x成人免费视频 | 欧美狠狠色 | www.五月激情.com | 国产免费叼嘿网站免费 | 精品久久久久久久久久国产 | 成人黄色电影在线播放 | 免费日韩视 | 亚洲精品午夜国产va久久成人 | 黄色动态图xx | 极品久久久 | 国产免费黄视频在线观看 | 特级西西444www大精品视频免费看 | 五月婷婷在线观看 | 亚洲激情视频 | 久久国产欧美日韩精品 | 激情丁香婷婷 | 国产精品久久一区二区无卡 | 欧美日韩不卡一区二区三区 | 国产精品午夜久久久久久99热 | 色av男人的天堂免费在线 | 日日碰狠狠添天天爽超碰97久久 | 精品资源在线 | 成人国产精品电影 | 国产亚洲成人网 | 伊人婷婷在线 | 福利视频午夜 | 操高跟美女 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 就操操久久 | 成人小电影在线看 | 日韩在线短视频 | 天天爱天天色 | 国产亚洲视频在线免费观看 | 国产精品自产拍在线观看蜜 | 精品亚洲午夜久久久久91 | 精品视频在线免费观看 | 国产亚洲精品女人久久久久久 | 操操操日日日干干干 | av在线免费观看网站 | 黄色综合 | 青青河边草观看完整版高清 | 九九爱免费视频 | 亚洲.www | 激情开心 | 在线播放国产精品 | 狠狠夜夜 | 91久久人澡人人添人人爽欧美 | 久久在视频| 人人讲下载 | 人人插人人做 | 一二三精品视频 | 国产裸体视频网站 | 久久免费毛片视频 | 亚洲资源一区 | 欧美一区二区三区免费观看 | 中文久草 | 日本色小说视频 | 黄色小说18 | 美女国产 | 中文字幕资源网在线观看 | 99视频精品视频高清免费 | 在线三级播放 | 免费日韩一区二区三区 | 99热在线观看免费 | 不卡av电影在线 | 一级欧美黄 | 久久五月婷婷丁香社区 | 日韩av影视在线观看 | 中文字幕视频 | 久久久在线免费观看 | 亚洲欧洲国产视频 | 五月婷婷一区二区三区 | 亚洲欧美日韩一二三区 | avwww在线 | 久久久久久久久久久久久久免费看 | 天天拍天天爽 | 超碰在线最新 | 免费午夜视频在线观看 | 午夜av在线播放 | 久久久久久毛片 | 久久精品电影 | 亚洲精品永久免费视频 | 狠狠干天天色 | 天天干天天操天天搞 | 久久成人国产精品入口 | 午夜精品视频免费在线观看 | 成人在线视频免费看 | 免费一级片观看 | 最近中文字幕大全中文字幕免费 | 97免费在线观看 | 二区三区在线 | 精品国产一区二区三区久久久 | 最新日韩精品 | 日韩.com | 91精品国产入口 | 亚洲九九九在线观看 | 顶级欧美色妇4khd | 永久av免费在线观看 | 免费99视频 | 色wwwww| 久久综合影音 | 制服丝袜亚洲 | 亚洲小视频在线观看 | av解说在线 | 婷婷四房综合激情五月 | www.久久视频 | 狠狠色丁香婷婷 | 久久久国产在线视频 | 国产精品久久久久久久久久免费 | 日韩av不卡在线观看 | 正在播放一区二区 | 91看成人| 99久久精品免费 | 91视频午夜| 久久五月婷婷丁香社区 | 久久久黄色av | 成人免费在线看片 | 日韩精品欧美专区 | 欧美小视频在线观看 | 最近中文字幕 | 91视频免费看片 | 国产美女精品久久久 | www.xxxx欧美 | 久久久久在线观看 | 欧美日韩国产综合一区二区 | 97热在线观看 | 在线 你懂 | av不卡在线看| 网址你懂的在线观看 | 国产精品美女免费看 | 麻豆国产网站入口 | 天堂成人在线 | 欧美日韩国产综合网 | 狠狠色狠狠色综合日日92 | 精品久久一区二区三区 | 91天天视频 | 国产精品久久久久久影院 | 国产精品人人做人人爽人人添 | 国产精品男女啪啪 | 欧美日韩视频在线观看免费 | 欧美一区二区在线 | 99av在线视频| 99视频精品| av免费试看 | 麻豆国产视频 | 十八岁免进欧美 | 中文字幕日韩在线播放 | 在线看毛片网站 | 国产vs久久 | 91精品国产91久久久久久三级 | 午夜电影 电影 | 九九热在线精品视频 | 国产一区二区三区免费在线 | 麻豆一区在线观看 | 在线国产激情视频 | 久久久麻豆视频 | 精品一二三区视频 | 亚洲国产精品激情在线观看 | 国产美女精品在线 | 国产亚洲视频中文字幕视频 | 韩国av免费观看 | 西西444www高清大胆 | 日韩免费电影一区二区三区 | 天堂av一区二区 | 成人在线免费小视频 | 黄色一级片视频 | av成人免费网站 | 美女露久久 | 久草在线官网 | 日韩在线三级 | 国产区网址 | 精品国产乱码一区二区三区在线 | 亚洲精品免费在线观看视频 | 日韩二区在线播放 | 在线视频 91 | 国产精品99久久久久久武松影视 | 日韩欧美高清在线 | 日韩在线一二三区 | 久久综合成人 | 久久99国产精品 | 国内精品在线看 | 中文字幕精品在线 | 成人午夜电影在线 | 国产精品久久网站 | 国产在线观看91 | 字幕网在线观看 | 久久久久综合 | 在线观看日韩专区 | 日日操日日干 | 欧美久久久影院 | 亚洲欧美在线观看视频 | 国产色婷婷精品综合在线手机播放 | 爱射综合| 久草线 | 中文字幕精品一区二区三区电影 | 久久私人影院 | 色综合久久久久综合体桃花网 | 99热在线免费观看 | 99精品欧美一区二区三区 | 五月激情久久久 | av成人免费网站 | 国产特级毛片aaaaaa毛片 | 91亚洲精品久久久蜜桃网站 | 天天色天天操天天爽 | 久久黄色片子 | 天天干 天天摸 天天操 | 久久三级毛片 | 欧美91在线 | 精品伦理一区二区三区 | 九月婷婷人人澡人人添人人爽 | 玖玖国产精品视频 | 亚洲六月丁香色婷婷综合久久 | 91中文字幕网 | 色婷婷综合在线 | 99热在线精品观看 | 久草在线视频首页 | 99视频国产在线 | 亚洲免费a | 日韩av中文在线观看 | 99精品国产亚洲 | 美女视频又黄又免费 | 久二影院 | 99久久99久国产黄毛片 | 美女久久久久 | 国产美女精品久久久 | 成人av在线网 | 91毛片在线| 久久超| 久久免费av | 亚洲一区美女视频在线观看免费 | av.com在线| 日韩三级中文字幕 | 精品亚洲一区二区三区 | 中文字幕精 | 国产福利精品一区二区 | 免费看片亚洲 | 国产涩图 | 97狠狠干 | 亚洲最大激情中文字幕 | 最近的中文字幕大全免费版 | 色久天 | 欧美综合干 | 国产色a在线观看 | 国产美女在线免费观看 | 免费日韩一区二区 | 欧美日本一二三 | 国产欧美日韩精品一区二区免费 | v片在线看 | 91高清免费观看 | 久久久美女 | 久久久久久毛片精品免费不卡 | 成年人免费观看在线视频 | 最近中文字幕国语免费av | 美女视频一区 | 在线99视频 | 国产视频一二区 | 国产精品理论片在线观看 | 久久久久久久久久久高潮一区二区 | 日韩av影视 | 久久狠狠一本精品综合网 | 中文字幕一区二区三区乱码不卡 | 成人在线观看影院 | 人人爽人人爽人人 | 久久久久国产一区二区三区 | 国产成人精品在线 | www黄免费 | 高清在线观看av | 国产精品欧美久久久久三级 | 国产午夜亚洲精品 | 欧美性色网站 | 欧美在线视频日韩 | 韩国一区二区av | 免费看的黄网站软件 | 久久精品一区二区三区中文字幕 | 国产99久久久国产精品 | free,性欧美| 在线观看网站黄 | 91亚洲国产成人久久精品网站 | 久久久精品国产免费观看一区二区 | 18+视频网站链接 | 夜夜婷婷| 在线观看中文字幕第一页 | 国产视频在线观看一区 | 久久久精品欧美一区二区免费 | 在线视频日韩欧美 | 色噜噜噜噜 | 国产精品久久久久久久久久久免费看 | 成年人天堂com | 香蕉色综合 | 婷婷在线免费 | 国产成人精品久久久久 | 国产99久久99热这里精品5 | 深爱激情久久 | 97超视频在线观看 | 四虎影视4hu4虎成人 | 国产福利小视频在线 | 国产精品99久久久久久小说 | 欧美天天综合 | 99一级片 | 中文字幕在线观看1 | 狠狠狠色狠狠色综合 | 婷婷国产v亚洲v欧美久久 | 99视频偷窥在线精品国自产拍 | 91丨九色丨蝌蚪丨对白 | 色婷婷啪啪免费在线电影观看 | www.亚洲精品视频 | 成人久久 | 久久69精品久久久久久久电影好 | 精品国产视频在线观看 | 亚洲一级在线观看 | 国产精品v欧美精品 | 日韩高清黄色 | 五月婷婷丁香网 | 国产精品久久久久久久毛片 | 九九九九九九精品 | 中文字幕视频播放 | 国产精品密入口果冻 | 亚洲国产小视频在线观看 | 欧美性色19p | 欧美日韩一区二区在线观看 | 日韩激情视频在线观看 | 日韩欧美视频免费在线观看 | 国产精品视频免费 | 成年人毛片在线观看 | 91丨九色丨蝌蚪丰满 | 亚洲国产精品成人女人久久 | 波多野结衣综合网 | 日本精品久久久一区二区三区 | 在线日韩精品视频 | 精品一区91 | 国产在线观看地址 | 999国内精品永久免费视频 | 看v片| 国产欧美精品一区二区三区 | 国产精品久久久久久久久久妇女 | 国内精品国产三级国产aⅴ久 | 久久久久久国产精品美女 | 超碰97人人干 | 欧美日韩裸体免费视频 | 国产一级免费观看视频 | 丁香视频 | 69国产盗摄一区二区三区五区 | 97超碰在线播放 | 日韩在线视频线视频免费网站 | 亚洲免费在线视频 | 911av视频 | 午夜色影院| 亚洲精品一区二区久 | 日韩av看片| 欧美日韩久久不卡 | 国产成人av在线影院 | 日韩国产精品一区 | 国产精品视频永久免费播放 | 97精品国产97久久久久久粉红 | 久久爱资源网 | 特级a老妇做爰全过程 | 在线播放视频一区 | 少妇精69xxtheporn| 在线播放日韩av | 国产手机在线 | 久久女同性恋中文字幕 | 久久一区二 | 欧美性色黄大片在线观看 | 日韩国产欧美在线视频 | 色国产精品 | 国产中文字幕在线免费观看 | 久久综合干 | 麻花豆传媒mv在线观看网站 | 色综合久久天天 | 8x成人免费视频 | 久久手机免费视频 | 亚洲精品美女久久 | av看片在线观看 | 在线观看一区 | 五月婷婷丁香六月 | 又黄又网站 | 爱色av.com | 亚洲国产成人久久 | 四虎永久免费网站 | 色婷婷视频 | 色噜噜在线观看 | 亚洲最新毛片 | 一级特黄av | 欧美日韩精品在线观看视频 | 天天拍天天操 | 91免费国产在线观看 | 一区二区三区日韩在线 | 成人免费看黄 | 永久免费看av | 青青河边草免费观看 | av高清一区二区三区 | 亚州成人av在线 | 国产精品成人一区二区三区吃奶 | 久久成人一区二区 | 国产精品久久一区二区无卡 | 91视频免费网址 | 视频一区二区免费 | 午夜在线观看一区 | 最近中文字幕完整视频高清1 | 色婷在线 | 国产91勾搭技师精品 | 激情综合六月 | www.亚洲激情.com | 亚洲激情| 久久8| 四虎永久精品在线 | 免费黄色网址网站 | 高清不卡毛片 | 久久人人爽av | 黄色成人av在线 | 精品国产乱码久久久久 | 91视频传媒| 超碰免费观看 | 精品国产1区二区 | 中文字幕免费观看 | 国产久草在线观看 | 激情电影在线观看 | 久久久免费看片 | 国产黄a三级 | 黄色av观看 | 91视频一8mav | 精品国产一区二区三区日日嗨 | 一级a性色生活片久久毛片波多野 | 99热在 | 欧美日韩国产精品一区二区亚洲 | 久久精品在线视频 | 国产一级电影免费观看 | 最近中文字幕免费 | 玖玖国产精品视频 | 91精品视频播放 | 亚洲乱码国产乱码精品天美传媒 | 黄色在线免费观看网址 | 日韩在线观看视频中文字幕 | 久久9999久久免费精品国产 | 日韩三级免费观看 | 伊人网综合在线观看 | 免费视频a | 日本久久久久久久久久久 | 福利电影久久 | 五月激情综合婷婷 | 91网站在线视频 | 久久成人国产 | 亚洲aⅴ久久精品 | 91精品国产一区二区三区 | 国产精品白丝av | 狠狠色噜噜狠狠狠狠 | 国产精品人成电影在线观看 | 欧美日韩中文字幕在线视频 | 国产高h视频 | 四虎国产精品免费观看视频优播 | 久草视频免费观 | 蜜臀aⅴ国产精品久久久国产 | 高清有码中文字幕 | 激情五月***国产精品 | 激情婷婷综合网 | 国产麻豆精品传媒av国产下载 | 人人玩人人添人人澡97 | 久久久亚洲影院 | 99色在线观看视频 | 91高清免费在线观看 | 欧美性网站 | 夜夜干夜夜 | 国产精品久久久久毛片大屁完整版 | 欧美亚洲三级 | 麻豆影视在线观看 | 久久久久国产精品免费免费搜索 | 国产看片网站 | 欧美一级片免费在线观看 | 久久久久成人精品 | 伊人色**天天综合婷婷 | 三级av在线免费观看 | 香蕉看片| 九九热在线精品 | 91亚色视频 | 国产91电影在线观看 | 夜夜夜精品 | 日韩欧美专区 | 国产精品免费在线播放 | 91亚洲精品久久久久图片蜜桃 | 日本中文字幕影院 | 狠狠狠操 | 成人丁香花| 日本韩国精品一区二区在线观看 | 欧美极品少妇xxxx | 中文在线免费视频 | 国产视频在线观看一区 | 国产精品一区二区久久精品爱微奶 | 亚洲v欧美v国产v在线观看 | 毛片美女网站 | 黄色av一区二区 | 日韩在线视频网址 | 日韩久久影院 | 毛片网站免费在线观看 | 久久久久久毛片 | 亚洲第一区精品 | а天堂中文最新一区二区三区 | 天天摸夜夜操 | 色瓜| 2021国产精品视频 | 成人免费在线观看入口 | 成年人免费在线观看网站 | 波多野结衣视频一区二区 | 不卡av免费在线观看 | 国产九色91| 国产成人亚洲在线观看 | 亚洲精品91天天久久人人 | 五月黄色 | 亚洲aaa级 | 少妇按摩av | 中文字幕免费高清在线观看 | a级一a一级在线观看 | 日本 在线 视频 中文 有码 | 国产在线2020| 特级西西444www大精品视频免费看 | 国产网站av | 黄色大片免费网站 | 精品国产一区二区三区在线 | 97超碰香蕉 | 狠狠躁日日躁狂躁夜夜躁av | 国产精品久久久久久久久久三级 | 五月开心激情网 | 丁香久久婷婷 | 国产在线中文字幕 | 日韩亚洲在线 | 在线亚洲小视频 | 国产美女久久久 | 日韩 国产| 色91在线视频| 99久久综合精品五月天 | 亚洲精品视频在线观看免费视频 | 97超碰中文字幕 | 波多野结衣理论片 | 久久在线免费视频 | 正在播放一区二区 | 日韩av在线资源 | 在线中文字幕一区二区 | 国产精品淫 | 一区二区激情 | 在线观看成人av | 日韩精品久久久免费观看夜色 | 久久久久亚洲天堂 | 欧美日韩中文国产 | 天天草天天摸 | 91人人在线| 在线观看资源 | 亚洲国产经典视频 | 色综合在| 1000部18岁以下禁看视频 | 国产亚洲综合精品 | 91av视频观看 | 美女在线免费观看视频 | 久久午夜羞羞影院 | 激情综合色综合久久综合 | 欧美另类69 | 国产美女视频一区 | 波多野结衣视频一区 | 天天综合狠狠精品 | 欧美一级性生活视频 | 视频在线一区二区三区 | 免费男女羞羞的视频网站中文字幕 | av在线色| 蜜臀久久99精品久久久无需会员 | 久久久久久久久久久久久9999 | 久久久18 | 黄色成人在线网站 | 日韩免费一区 | 在线观看免费中文字幕 | 久久成人福利 | 精品主播网红福利资源观看 | 亚洲色图激情文学 | 国产高清av免费在线观看 | 国产小视频在线观看 | 欧美日韩天堂 | 中文字幕日本在线观看 | 久久久 精品 | 天天操狠狠操网站 | 天天拍天天爽 | 国产视频手机在线 | 99精品国产免费久久久久久下载 | 国产精品资源在线观看 | 成人黄色免费观看 | 韩日电影在线观看 | 国产精品不卡av | 中文字幕成人av | 欧美性生活大片 | 人成电影网 | a黄色影院 | 国产亚洲欧美日韩高清 | 日韩精品三区四区 | 国产福利在线免费观看 | 成人三级黄色 | 中文在线a√在线 | 在线国产专区 | 操操日| 国产资源在线视频 | 韩日精品在线 | 玖玖精品视频 | 美女网站在线观看 | 在线精品亚洲 | 亚洲黄色精品 | 久久久久久久久网站 | 中文字幕888 | 国产一二区在线观看 | 婷婷播播网 | 免费在线观看成人小视频 | 亚洲色视频 | 国内精品美女在线观看 | 亚州av网站大全 | 亚洲综合色婷婷 | 久久人视频 | av电影亚洲 | 久草视频中文在线 | 精品久久1 | 少妇18xxxx性xxxx片 | 国产精品一区免费看8c0m | 黄色网www | 日b黄色片 | 中文字幕久久网 | 香蕉视频亚洲 | 久久成人精品视频 | 久久99电影 | 四虎国产精品成人免费4hu | 国产精品日韩 | 亚洲成人二区 | 久久午夜免费视频 | 热re99久久精品国产99热 | 日韩视频二区 | 国产精品中文在线 | 少妇视频一区 | 日韩性色 | 免费日韩 精品中文字幕视频在线 | 在线观看激情av | 999久久久久久 | 欧美午夜精品久久久久久孕妇 | 亚洲精品视频免费观看 | 日韩av播放在线 | 国产一区福利在线 | 四虎在线永久免费观看 | 欧美日bb | 国产乱视频 | 精品国产乱码久久久久久三级人 | 国产 日韩 欧美 自拍 | 在线观看中文字幕亚洲 | 日韩免费一级a毛片在线播放一级 | 国产欧美日韩视频 | 天天激情在线 | 精品一区二区免费在线观看 | 亚洲婷婷在线视频 | 日韩精品一区二区三区第95 | 久久久久国产精品一区 | 91大神dom调教在线观看 | 亚洲午夜不卡 | 国内免费久久久久久久久久久 | 久久久午夜精品福利内容 | 日韩在线观看第一页 | 在线欧美a| 国产成人精品午夜在线播放 | 国产亚洲免费的视频看 | 91精品系列| 婷婷激情综合网 | 国内外激情视频 | 国产精品久久久av久久久 | 久久精品成人欧美大片古装 | 综合五月婷婷 | 99视频国产精品免费观看 | 国产一卡二卡四卡国 | 免费亚洲黄色 | 国产精品久久久久久久久久白浆 | 久草在线视频在线观看 | 99精品久久久久久久 | 国产精品99久久久精品 | 视频在线一区二区三区 | 91精品国产综合久久婷婷香蕉 | 欧美亚洲久久 | 成年人免费在线观看网站 | 国产精品网红福利 | 麻豆一级视频 | 成年人三级网站 | 成人午夜影院 | 蜜桃av久久久亚洲精品 | 亚洲精品五月天 | 国精产品999国精产 久久久久 | 99精品视频播放 | 国产精品视频app | 久久国产精品视频观看 | 免费成人在线观看 | 91污在线观看| 午夜一级免费电影 | 天天操人人要 | 最近中文字幕视频网 | 免费看黄电影 | 国产亚洲精品精品精品 | 久久免费在线观看视频 | 亚洲砖区区免费 | 国内精品中文字幕 | av3级在线 | 免费观看十分钟 | 草在线视频 | 日韩三级av | 成年人免费av | 黄色成品视频 | 激情久久久久久久久久久久久久久久 | 国产一级二级在线 | 天天操天天干天天干 | 美女视频一区二区 | 91亚洲精品久久久 | 91看片在线 | 日韩av进入| 日韩高清片 | 国产一级免费播放 | 就要干b | 国产探花在线看 | 一区二区三区在线免费观看视频 | 色多多在线观看 | 国产成人一区二区三区电影 | 激情偷乱人伦小说视频在线观看 | 国产美女网站视频 | 欧美日性视频 | 91av在线免费| 一级成人免费 | 国产成人av网 | 国产精品美女久久久久久久久久久 | 啪啪av在线| 欧美一级特黄aaaaaa大片在线观看 | 精品国产免费人成在线观看 | 成人黄性视频 | 日韩综合在线观看 | 久草香蕉在线视频 | 人人爽人人舔 | 欧美一区二区在线刺激视频 | 亚洲精品视频在线观看免费 | 国产精品九九九 | 四虎www com| 亚洲成人av在线播放 | 日本h在线播放 | 国产精品一区二区三区观看 | 国产一区视频导航 | 婷婷丁香激情综合 | 99婷婷| 婷婷久久网 | 男女精品久久 | 天天干,天天操 | 99久久精品国产欧美主题曲 | 免费高清在线视频一区· | 韩国一区二区三区在线观看 | 在线观看成人av | 国产精品视频观看 | 欧美极度另类 | 就要干b | 久草精品视频在线观看 | 亚洲精品在线观看的 | 欧美日韩精品在线视频 | 五月综合网站 | av福利第一导航 | 黄色小说在线观看视频 | 激情av综合| 午夜免费电影院 | 日韩精品一区在线播放 | 国产午夜精品一区二区三区嫩草 | 国产在线精品一区二区不卡了 | av在线播放中文字幕 | 黄色中文字幕在线 | 天天插综合 | 夜夜操综合网 | 亚洲精品在线观看中文字幕 | 国产成人久久av977小说 | 久久99精品久久久久蜜臀 | 欧美91av| 成人午夜电影在线观看 | 欧美成人精品欧美一级乱黄 | 日本一区二区高清不卡 | 九月婷婷综合网 | 久久99精品国产麻豆宅宅 | 欧美色图视频一区 | 免费黄色av片 | 欧美在线不卡一区 | 国产精品丝袜久久久久久久不卡 | 色婷婷在线视频 | 狠狠干网址 | 日韩欧美高清不卡 | 丁香六月婷婷开心 | 超碰在线资源 | 欧美在线一级片 | 国产a国产 | 日韩三级在线 | 色综合五月天 | 精品理论片| 美女视频黄的免费的 | 波多野结衣电影一区二区三区 | 久久久久综合网 | 国产视频一二区 | 久久99久久99精品免观看粉嫩 | 国产精品99久久久久的智能播放 | 欧美性大胆 | 欧美一级片在线播放 | 在线播放一区 | 国产精品福利在线播放 | 日韩欧美网址 | 玖玖爱国产在线 | 精品美女在线视频 | 欧美激情精品 | 日本公乱妇视频 | 在线亚洲观看 | 美女黄濒 | 菠萝菠萝蜜在线播放 | 一区二区三区四区五区在线视频 | 亚洲美女在线国产 | 久操视频在线观看 | 色噜噜噜噜 | 黄色小说免费在线观看 | 国产资源精品 | 亚洲免费在线观看视频 | 免费在线观看成人av | 91在线资源| 日韩欧美一区二区三区在线观看 | 91网在线| av丁香| 四虎成人免费观看 | 久久久精品视频网站 | 啪啪激情网| 97在线影视 | 国产中文字幕视频在线观看 | 国产精品成人一区二区三区吃奶 | 久久久片| 在线观看国产高清视频 | 日韩激情片在线观看 | 国产黄在线播放 | 四虎永久精品在线 | 免费成人在线观看视频 | 色丁香综合| 狠狠色狠狠色 | 国产精品网红直播 | 美女网色 | 热久久电影| 国产丝袜一区二区三区 | 亚洲免费在线 | 免费看毛片在线 | 欧美一级在线看 | 国产123区在线观看 国产精品麻豆91 | 成人四虎 | 精品国产成人 | 久久99国产综合精品 | 欧洲精品二区 | 麻豆视频观看 | 国产精品免费一区二区 | 国产精品久久久久一区二区 | av大片网址 | 天天干天天在线 | 欧美激情视频在线观看免费 | 99视频在线观看一区三区 | 亚洲日本国产精品 | 国产原创在线 | 777视频在线观看 | 激情综合中文娱乐网 | 六月丁香在线观看 | 久久综合狠狠综合久久激情 | 久草视频免费播放 | 国产午夜精品av一区二区 | 最新精品视频在线 | 久久人91精品久久久久久不卡 | 国产在线观看av | 一区二区视频免费在线观看 | 毛片基地黄久久久久久天堂 | 久久视频在线免费观看 | 久久精品超碰 | 成人a免费看 | 国产高清成人 | 超碰97在线人人 | 成年人视频在线免费播放 | 最新影院 | 欧美大片在线看免费观看 | 九九视频这里只有精品 | 亚洲视频在线播放 | 日韩com| 精品国产一区二区三区四区vr | 蜜臀久久99精品久久久无需会员 | 91视频在线免费看 | av在观看 | 久久国产精品影片 | 五月婷婷六月丁香 | 精品黄色片| 国产91综合一区在线观看 | 一二区精品 | 四虎国产永久在线精品 | 丁香六月国产 | 国产成人免费av电影 | 久草在线观看资源 | 在线观看免费av片 | 久久国产免费视频 | 日本69hd | 日本精品视频在线播放 | 热久久国产精品 | 啪啪小视频网站 | 99在线精品观看 | 九九热99视频 | 日韩久久电影 | 亚洲狠狠丁香婷婷综合久久久 | 欧美国产日韩久久 | 久久精品中文字幕 | 国产一区二区网址 | 久热久草 | 美女在线国产 | 日韩深夜在线观看 | 精品国产乱码 | 欧美一级在线观看视频 | 四虎在线观看 | 国产99一区 | 日韩精品久久久免费观看夜色 | 97在线看片 | 国产色妞影院wwwxxx | 日韩av不卡在线 | 香蕉久草 | 草久视频在线 | 蜜桃av人人夜夜澡人人爽 | 不卡日韩av | 欧美热久久 | 六月丁香在线观看 | 66av99精品福利视频在线 | 欧美一区二区三区在线 | 亚洲精品资源在线 | 国产小视频福利在线 | 97人人看 | 视频直播国产精品 | 国产精品一区二区视频 | av在线等 | 九九热在线观看视频 | 香蕉精品在线观看 | 国产一级二级av | 久久午夜电影网 | 综合久久久久久久 | 8x成人在线| 国产一二三区av | av千婊在线免费观看 | 亚洲免费av在线播放 | 69av免费视频 | 久久 精品一区 | 九九热视频在线免费观看 | 在线久草视频 | 97av色| 亚洲国产精品成人av | 精品国产乱码 |