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

歡迎訪問 生活随笔!

生活随笔

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

javascript

SpringBoot后台搭建-创建restful接口,使用mybatisPlus实现分页

發(fā)布時間:2023/12/8 javascript 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot后台搭建-创建restful接口,使用mybatisPlus实现分页 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、創(chuàng)建一個父類工程

1、刪除src文件夾,并引入pom文件

<!-- springboot依賴 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.0.RELEASE</version></parent><!--依賴版本管理--><properties><mybatis-plus.version>3.3.2</mybatis-plus.version><druid.version>1.1.21</druid.version><fastjson.version>1.2.8</fastjson.version><commons-lang.version>2.6</commons-lang.version><commons-collections.version>3.2.2</commons-collections.version><commons-io.version>2.6</commons-io.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!-- Java版本號--><java.version>1.8</java.version></properties><!--實際依賴--><dependencies><!--mybatis-plus啟動器--><!-- mybatis PLus是對Mybatis進行封裝 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus.version}</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!--生成setter,getter--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--druid連接池--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>${druid.version}</version></dependency><!--Spring Seucrity 加密模塊--><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-crypto</artifactId></dependency><!-- yml配置處理器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><!-- 工具類依賴 --><!-- 阿里巴巴的Json轉化工具--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>${fastjson.version}</version></dependency><!-- 對基本數(shù)據(jù)類型的包裝的工具類--><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>${commons-lang.version}</version></dependency><!-- 集合的工具處理--><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>${commons-collections.version}</version></dependency><!-- 文件io處理--><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>${commons-io.version}</version></dependency></dependencies>

2、創(chuàng)建一個子工程(存放工具類)

創(chuàng)建一個子工程jhj-member-util,這個工程的作用是裝一些工具類
右擊父工程——>new——>Module(創(chuàng)建子類工程)
一、添加日志信息
在jhj-member-util工程的resources下面添加logback.xml文件

xml信息如下

<?xml version="1.0" encoding="UTF-8"?> <configuration><!-- 彩色日志 --><!-- 彩色日志依賴的渲染類 --><conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /><conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" /><conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" /><!-- 彩色日志格式 --><property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/><!-- ch.qos.logback.core.ConsoleAppender 表示控制臺輸出 --><appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><pattern>${CONSOLE_LOG_PATTERN}</pattern></layout></appender><root level="info"><appender-ref ref="stdout" /></root> </configuration>

二、添加restful工具類
創(chuàng)建com.jhj.member.base包,下面創(chuàng)建一個ResultEnum 構造器,
@Getter ——創(chuàng)建getter 方法,下面Lombok 介紹了這個
@AllArgsConstructor ——這個Lombok 里面的添加所有構造器的方法

package com.jhj.member.base;import lombok.AllArgsConstructor; import lombok.Data; import lombok.Getter;import java.io.Serializable;//創(chuàng)建枚舉統(tǒng)一格式 //枚舉就是針對一個個屬性,創(chuàng)建一個個實例,類似于單例模式 @Getter //所有參數(shù)的構造器 @AllArgsConstructor public enum ResultEnum {SUCCESS(200, "成功"),ERROR(999, "失敗");private Integer code;private String desc;}

在創(chuàng)建的base包下面創(chuàng)建Result類

package com.jhj.member.base;import com.alibaba.fastjson.JSON;import lombok.Data; import org.slf4j.Logger; import org.slf4j.LoggerFactory;import java.io.Serializable;/*** @program: jhjmember* @ClassName Result* @description:* @author:蔣皓潔* @create: 2020-08-04 20:07* @Version 1.0**/ //返回結果 // implements Serializable 實現(xiàn)一下序列化接口 // 統(tǒng)一進行管理響應的數(shù)據(jù) @Data public class Result implements Serializable {private static final Logger logger = LoggerFactory.getLogger(Result.class);/*** 因為下面引入是靜態(tài)的*/private static final long serialVersionUID = 1L;/*** 響應業(yè)務狀態(tài)碼*/private Integer code;/*** 是否正常*/private Boolean flag;/*** 響應信息*/private String message;/*** 響應中的數(shù)據(jù)* 第三章 Api 接口模塊搭建 mengxuegu-member-api*/private Object data;public Result(Integer code, String message, Object data) {this.code = code;this.message = message;this.data = data;this.flag = code == ResultEnum.SUCCESS.getCode() ? true : false;}public static Result ok() {return new Result(ResultEnum.SUCCESS.getCode(), ResultEnum.SUCCESS.getDesc(),null);}public static Result ok(Object data) {return new Result(ResultEnum.SUCCESS.getCode(), ResultEnum.SUCCESS.getDesc(),data);}public static Result ok(String message, Object data) {return new Result(ResultEnum.SUCCESS.getCode(), message, data);}public static Result error(String message) {logger.debug("返回錯誤:code={}, message={}", ResultEnum.ERROR.getCode(), message);return new Result(ResultEnum.ERROR.getCode(), message, null);}public static Result build(int code, String message) {logger.debug("返回結果:code={}, message={}", code, message);return new Result(code, message, null);}public static Result build(ResultEnum resultEnum) {logger.debug("返回結果:code={}, message={}", resultEnum.getCode(),resultEnum.getDesc());return new Result(resultEnum.getCode(), resultEnum.getDesc(), null);}public String toString() {return JSON.toJSONString(this);} }

3、Lombok 介紹

官方網(wǎng)址: https://www.projectlombok.org/features/all
Lombok 工具提供一系列的注解,使用這些注解可以不用定義getter、setter、equals、構造方法等,可以消除
java代碼的臃腫,它會在編譯時在字節(jié)碼文件自動生成這些通用的方法,簡化開發(fā) 人員的工作。
@Getter 生成 getter 方法。
@Setter 生成 setter 方法。
@ToString 生成 toString 方法。
@NoArgsConstructor 生成無參構造方法。
@AllArgsConstructor 生成包含所有屬性的構造方法。
@RequiredArgsConstructor 會一個包含常量,和標識了NotNull的變量的構造方法。生成的構造方法是私有
的private。
主要使用 @NoArgsConstructor 和 @AllArgsConstructor 兩個注解,這樣就不需要自己寫構造方法,代碼簡
潔規(guī)范。
@Data 生成setter 、getter 、toString 、hashCode 、equals 和 @RequiredArgsConstructor 實現(xiàn)方
法。
@Accessors(chain = true) 生成的 setter 方法返回當前對象,如下:
類上加了 @Accessors(chain = true) ,對應生成的 setter 方法有返回值 this , 如下:

public Category setName(String name) { this.name = name; return this; // 會返回 this 當前對象 }

類上沒加 @Accessors(chain = true) ,void 無返回值,如下:

public void setName(String name) { this.name = name; }

4、創(chuàng)建一個子工程(存放api)

創(chuàng)建jhj- member-api的子工程

一、創(chuàng)建jhj- member-api工程的啟動類
創(chuàng)建com.jhj.member包下面創(chuàng)建MemberApplication 啟動類

package com.jhj.member;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;/*** @program: jhjmember* @ClassName MemberApplication* @description:* @author:蔣皓潔* @create: 2020-08-05 10:52* @Version 1.0**/ @SpringBootApplication public class MemberApplication {public static void main(String[] args) {SpringApplication.run(MemberApplication.class,args);}}

二、創(chuàng)建mybatisPlus的工具類
com.jhj.member文件夾下面創(chuàng)建config文件夾,并創(chuàng)建MybaitisPlusConfig類,用于整合mybatis插件配置

參考mybatisPlus官網(wǎng)
https://baomidou.com/guide/page.html

下面是整合mybatisPlus的分頁插件

package com.jhj.member.config;import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement;/*** @program: jhjmember* @ClassName MybaitisPlusConfig* @description:* @author:蔣皓潔* @create: 2020-08-05 15:26* @Version 1.0* <p>* mybatis插件配置* mybatis插件配置* mybatis插件配置* <p>* 參考mybatisPlus官網(wǎng)* https://baomidou.com/guide/page.html**/@EnableTransactionManagement//開啟事務管理 @MapperScan("com.jhj.member.mapper")//掃描mapper接口 @Configuration public class MybaitisPlusConfig {// 添加分頁插件@Beanpublic PaginationInterceptor paginationInterceptor() {PaginationInterceptor paginationInterceptor = new PaginationInterceptor();return paginationInterceptor;} }

三、創(chuàng)建實體類Member
其中注意的幾點
1、@Accessors(chain = true),set方法有返回值
2、@Data、生成setter 、getter 、toString 、hashCode 、equals 和 @RequiredArgsConstructor 實現(xiàn)方法。
3、@TableName("")里面放數(shù)據(jù)庫的表名稱
4、@TableId(value = “id”, type = IdType.AUTO)
private Integer id;//TableId放在id上面,IdType.AUTO實現(xiàn)ID自增
5、Member implements Serializable 中Member 實現(xiàn)序列化接口,方便遠程調用

package com.jhj.member.entity;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.experimental.Accessors;import java.io.Serializable; import java.util.Date;/*** @program: jhjmember* @ClassName Member* @description:* @author:蔣皓潔* @create: 2020-08-05 16:10* @Version 1.0**///lobok中的set方法有返回值,this @Accessors(chain = true) //生成get與set方法 @Data //指定數(shù)據(jù)庫哪張表 @TableName("tb_member") //實現(xiàn)序列化接口,遠程傳輸需要 public class Member implements Serializable {// 定義數(shù)據(jù)庫的Id,并設置Id自增長@TableId(value = "id", type = IdType.AUTO)private Integer id;// 卡號private String cardNum;// 姓名private String name;private Date birthday;private String phone;private Integer integral;private Double money;private String payType;private String address; }

四、創(chuàng)建mapper數(shù)據(jù)庫連接層
com.jhj.member文件夾下面創(chuàng)建mapper文件夾,并在該文件夾下創(chuàng)建xml文件夾(用于存放xml文件)

在mapper文件夾下面,創(chuàng)建MemberMapper 類,
接口繼承 MybatisPlus的BaseMapper泛型,這個里面封裝了單表的增刪改查的方法

package com.jhj.member.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.jhj.member.entity.Member;/*** @program: jhjmember* @ClassName MemberMapper* @description:* @author:蔣皓潔* @create: 2020-08-05 15:45* @Version 1.0**/ //接口繼承 MybatisPlus的BaseMapper泛型,這個里面封裝了單表的增刪改查的方法 public interface MemberMapper extends BaseMapper<Member> {}

在xml文件夾下面創(chuàng)建MemberMapper.xml文件,并namespace后引入com.jhj.member.mapper.MemberMapper

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.jhj.member.mapper.MemberMapper"></mapper>

五、更改jhj- member-api工程的pom文件夾
加入的依賴如下

<dependencies><!--依賴工具模塊包--><dependency><groupId>com.jhj</groupId><artifactId>jhj-member-util</artifactId><version>1.0-SNAPSHOT</version></dependency><!--web啟動器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><build><plugins><!--打包插件--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.jhj.member.MemberApplication</mainClass></configuration></plugin></plugins><!-- 引入掃描制定的目錄下面的xml文件,如果xml文件放在resources下面則不需配置--><resources><resource><directory>sec/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory></resource></resources></build>

引入jhj-member-util工具工程

<dependency><groupId>com.jhj</groupId><artifactId>jhj-member-util</artifactId><version>1.0-SNAPSHOT</version></dependency>

加入web啟動器

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

指定啟動類

<plugins><!--打包插件--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.jhj.member.MemberApplication</mainClass></configuration></plugin></plugins>

下面這個關鍵!!
將原本xml文件目錄替換,本來指定的xml文件存放目錄在src/main/resources下面
現(xiàn)在存放在mapper的xml文件夾下面,目錄改變,所以這個配置一定要加上

<resources><resource><directory>src/main/java</directory><includes><include> **/ *.xml</include></includes></resource><resource><directory>src/main/resources</directory></resource></resources>

六、添加application.yml文件

server:port: 6666# 數(shù)據(jù)源配置 spring:datasource:username: rootpassword: rooturl: jdbc:mysql://127.0.0.1:3306/mxg_member?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8#mysql8版本以上驅動包指定新的驅動類driver-class-name: com.mysql.cj.jdbc.Driver# 數(shù)據(jù)源其他配置, 在 DruidConfig配置類中手動綁定initialSize: 8minIdle: 5maxActive: 20maxWait: 60000timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALmybatis-plus:# 掃描實體類所在的包,這樣在mapper.xml文件中就不用配置實體類全路徑,直接寫類名就行type-aliases-package: com.jhj.member.entity# 掃描xml包下面的xml文件mapper-locations: classpath:com/jhj/member/mapper/xml/**.xml# 配置日志級別logging:level:com.jhj.member.mapper: debug #打印sql的日志信息

添加mybatisplus的配置,

mybatis-plus:# 掃描實體類所在的包,這樣在mapper.xml文件中就不用配置實體類全路徑,直接寫類名就行type-aliases-package: com.jhj.member.entity# 掃描xml包下面的xml文件mapper-locations: classpath:com/jhj/member/mapper/xml/**.xml

打印日志級別

logging:level:com.jhj.member.mapper: debug #打印sql的日志信息

七、配置service層實現(xiàn)分頁

在com.jhj.member創(chuàng)建service文件夾,并文件夾下面創(chuàng)建impl文件夾
service文件夾下面創(chuàng)建IMemberService 并繼承IService< Member >

package com.jhj.member.service;import com.baomidou.mybatisplus.extension.service.IService; import com.jhj.member.base.Result; import com.jhj.member.entity.Member; import com.jhj.member.req.MemberREQ;//繼承mybatisPlus的IService傳入泛型 public interface IMemberService extends IService<Member> {// Member的條件查詢Result seach( Long page, Long size,MemberREQ req); }

在impl文件夾下面創(chuàng)建MermberServiceImpl 文件,繼承IMemberService 接口,
但是!IMemberService 接口繼承了IService接口,里面包含增刪改查一些接口,這不可能一一去實現(xiàn),所以
繼承ServiceImpl實現(xiàn)父接口里面的方法來實現(xiàn)IService接口的方法。

baseMapper.selectPage接收一個分頁對象和查詢條件
baseMapper是MemberMapper一個實例,可以點進ServiceImpl里面去看、能看到大致下面這樣的

ServiceImpl<M extends BaseMapper< T >, T>protected M baseMapper;

前端傳過來的請求參數(shù)封裝到MemberREQ ,在將MemberREQ 的參數(shù)判斷是否為空,并拼接成查詢條件封裝到query 中

package com.jhj.member.service.impl;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jhj.member.base.Page; import com.jhj.member.base.Result; import com.jhj.member.entity.Member; import com.jhj.member.mapper.MemberMapper; import com.jhj.member.req.MemberREQ; import com.jhj.member.service.IMemberService;import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Service;/*** @program: jhjmember* @ClassName MermberServiceImpl* @description:* @author:蔣皓潔* @create: 2020-08-05 17:33* @Version 1.0* 繼承ServiceImpl實現(xiàn)父接口里面的方法* 實現(xiàn)IMemberService里面的方法* ServiceImpl是泛型,第一個是mapper的接口,第二個是實體類**/@Service public class MermberServiceImpl extends ServiceImpl<MemberMapper, Member> implements IMemberService {@Overridepublic Result seach(Long page, Long size, MemberREQ req) {QueryWrapper query = new QueryWrapper();if (req != null) {// 判斷入果不是空的則if (StringUtils.isNotBlank(req.getName())) {// query.like進行,模糊查詢的條件拼接query.like("name", req.getName());}if (StringUtils.isNotBlank(req.getCardNum())) {query.like("card_num", req.getCardNum());}//查詢生日if (req.getBirthday() != null) {query.eq("birthday", req.getBirthday());}if (StringUtils.isNotBlank(req.getPayType())) {query.eq("pay_type", req.getPayType());}}// IPage<Member> p封裝一個分頁對象 pIPage<Member> p = new Page<>(page, size);//baseMapper.selectPage接收一個分頁對象和查詢條件// baseMapper是MemberMapper一個實例,可以點進ServiceImpl里面去看、// ServiceImpl<M extends BaseMapper<T>, T>// protected M baseMapper;IPage<Member> data = baseMapper.selectPage(p, query);// 返回data值,并以resultful格式返回return Result.ok(data);} }

八、創(chuàng)建請求類,用于接收請求參數(shù)
創(chuàng)建的請求類,接收請求前端傳過來的參數(shù)

package com.jhj.member.req;import lombok.Data;import java.io.Serializable; import java.util.Date;/*** @program: jhjmember* @ClassName MemberREQ* @description:* @author:蔣皓潔* @create: 2020-08-05 17:18* @Version 1.0* 創(chuàng)建的請求類,接收請求參數(shù)* 封裝好這個請求,通過這個請求來接收參數(shù)* 接收會員查詢條件* REQ:作為 request 簡寫,主要作用是把將查詢條件請求參數(shù)封裝為一個對象。* 比如:會員姓名、卡號、支付類型、會員生日 作為條件,查詢出對應分類數(shù)據(jù)。**/ //實現(xiàn)序列化接口 @Data public class MemberREQ implements Serializable {/*** 會員姓名*/private String name;/*** 卡號*/private String cardNum;/*** 支付類型('1'現(xiàn)金, '2'微信, '3'支付寶, '4'銀行卡)*/private String payType;/*** 會員生日*/private Date birthday;}

九、controller層

1、 @PostMapping("/list/seach/{page}/{size}")分頁查詢采用post方式傳參,
2、 @RequestBody MemberREQ req,采用前端傳參,并將參數(shù)封裝在MemberREQ 這個類中,

package com.jhj.member.controller;import com.jhj.member.MemberApplication; import com.jhj.member.base.Result; import com.jhj.member.entity.Member; import com.jhj.member.req.MemberREQ; import com.jhj.member.service.IMemberService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*;/*** @program: jhjmember* @ClassName MemberController* @description:* @author:蔣皓潔* @create: 2020-08-05 11:48* @Version 1.0**/ @RestController @RequestMapping("/Member") public class MemberController {// 打印日志Logger logger = LoggerFactory.getLogger(MemberApplication.class);@Autowiredprivate IMemberService memberService;//采用post方式進行傳參@PostMapping("/list/seach/{page}/{size}")public Result seach(@PathVariable("page") Long page,@PathVariable("size") Long size,@RequestBody MemberREQ req) {logger.info("查詢會員列表:page={},size+{}", page, size);return memberService.seach(page,size,req);} }

十、傳參測試分頁效果
使用postman工具測試
請求方式:post
請求地址:http://127.0.0.1:6666/Member/list/seach/1/3

查詢結果如下

因為前端接收的為row,而不是records,為了適應前端,所以要對page方法做改變
十一、修改page方法,改變返回結果
在jhj-member util這個子工程(存放工具)的下面的base包下面創(chuàng)建Page類

1、 Page< T>繼承mybatisplus包下面的Page
2、覆寫父類的方法getRecords使得getRecords返回值為null,records值為null
3、復寫父類Page方法
4、自定義一個getRows()方法,返回super.getRecords();,返回父類getRecords()的值,
5、如果定義的是getRows()方法,則返回rows,如果定義的是getRowws()方法,則返回rowws,

package com.jhj.member.base;import java.util.List;/*** @program: jhjmember* @ClassName Page* @description:* @author:蔣皓潔* @create: 2020-08-17 18:17* @Version 1.0**/ public class Page<T> extends com.baomidou.mybatisplus.extension.plugins.pagination.Page {// 返回父類的getRecords()的值,也就是查詢的limit的值public List<T> getRows() {return super.getRecords();}// 使得返回的record數(shù)據(jù)為空public List<T> getRecords() {return null;}// 調用父類的方法public Page(long current, long size) {super(current, size);} }

修改引入的page

總結

以上是生活随笔為你收集整理的SpringBoot后台搭建-创建restful接口,使用mybatisPlus实现分页的全部內容,希望文章能夠幫你解決所遇到的問題。

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

黄色成人av | 国产激情免费 | av国产在线观看 | 911久久香蕉国产线看观看 | 亚洲年轻女教师毛茸茸 | 国产精品扒开做爽爽的视频 | 欧美日韩在线视频一区 | av理论电影 | 91成人网在线 | 精品亚洲成a人在线观看 | 91av在线精品| 亚洲 欧美 精品 | 人人讲| 四虎国产精品免费 | 国产高清不卡av | 欧美日韩精品在线观看 | 99精品国自产在线 | 国产又粗又猛又爽又黄的视频免费 | a在线播放| 国产老熟 | 最新av中文字幕 | 国产小视频在线免费观看视频 | 91精品国产综合久久婷婷香蕉 | 国产亚洲一区二区在线观看 | 91人人澡人人爽 | 色婷婷影视| 免费看国产曰批40分钟 | 特级黄录像视频 | 三级视频片 | 美女黄频视频大全 | 911精品美国片911久久久 | 国产日本三级 | 亚洲一区久久久 | 免费看片网页 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品久久久久久久久久久久午 | 黄色片网站免费 | 日韩高清一区 | 69国产精品视频免费观看 | 亚洲欧美日本国产 | 视频国产| 亚洲精品美女视频 | 五月天亚洲综合 | 久久亚洲电影 | 国产小视频在线免费观看 | 欧美资源 | 色com网| 国产 欧美 在线 | 天天干亚洲 | 黄色小说在线观看视频 | 欧美日韩视频在线一区 | 伊人影院在线观看 | 国产96在线| 福利电影久久 | 99热这里有| 三级黄色网址 | 成人在线电影观看 | 又黄又爽的视频在线观看网站 | 91亚洲国产成人 | 国产人免费人成免费视频 | 波多野结衣在线观看一区 | 国产精品黄色 | 欧美性性网 | 丁香久久五月 | 亚洲综合视频在线观看 | 人人澡澡人人 | 五月开心激情 | 久久一区国产 | 国产一区二区三区免费在线 | 天天爽天天爽天天爽 | 国产在线播放一区二区三区 | 日韩高清在线一区二区 | 蜜臀av一区 | 91亚色视频在线观看 | 中文字幕色在线 | 久久精品1区2区 | 欧美精品小视频 | 91麻豆国产 | 亚洲在线免费视频 | 欧美日韩一区二区三区不卡 | 国产在线高清 | 免费av黄色 | 免费看毛片在线 | 91大片网站 | 久久大片网站 | 久久综合精品国产一区二区三区 | 久久综合色播五月 | 日韩精品一区二区三区免费观看视频 | 久久九九久久 | 亚洲精品高清视频在线观看 | 免费成人黄色av | 久久免费精品国产 | 中文字幕在线日本 | 国产特级毛片aaaaaa毛片 | 在线看一区二区 | 免费高清无人区完整版 | 国产精品99久久99久久久二8 | 992tv在线观看 | 国产 日韩 中文字幕 | 久久久官网 | 亚洲一区久久久 | 日韩免费视频一区二区 | 午夜精品久久久久久久久久久久 | 最新日本中文字幕 | 国产1区2区| 在线视频一二区 | 另类老妇性bbwbbw高清 | 亚洲在线视频观看 | 91精选在线 | 九九热视频在线免费观看 | 一区二区三区免费看 | 欧美久久久一区二区三区 | 男女精品久久 | 91黄视频在线观看 | 国产欧美在线一区二区三区 | 亚洲一二三久久 | 中文字幕 91 | 色wwww| 日日夜夜狠狠 | 综合久久网 | www.色五月 | 欧美日韩中文国产一区发布 | 91私密保健 | 免费看国产黄色 | 亚洲高清精品在线 | av激情五月 | 国产精品久久久久久久久久久不卡 | 国产区在线视频 | 黄网站色| 香蕉视频国产在线 | 国产精彩在线视频 | 99视频偷窥在线精品国自产拍 | 在线电影播放 | 国产98色在线 | 日韩 | 欧美一二三视频 | 色婷婷 亚洲 | www.av免费观看 | 1000部18岁以下禁看视频 | av最新资源 | 伊人天天干| 日韩一二三在线 | 日韩毛片在线播放 | 综合色中文 | 色操插| 国产日产精品久久久久快鸭 | 欧美成人精品三级在线观看播放 | 精品9999| 欧美a级片网站 | 国产不卡视频在线播放 | 91亚洲影院 | 人人插人人插 | 国产精品永久久久久久久久久 | 亚洲午夜精品一区 | 婷婷在线网站 | www.色午夜,com| 一区二区不卡高清 | 免费观看一级成人毛片 | 国产在线成人 | 亚洲综合欧美日韩狠狠色 | 久久不卡日韩美女 | 国产美女久久 | 婷婷丁香久久五月婷婷 | 精品一区二区三区久久久 | 午夜婷婷综合 | 久久久久久中文字幕 | 久久综合影视 | 草久久久 | 麻豆久久一区二区 | 亚洲精品欧美视频 | 91麻豆精品国产91久久久更新时间 | 国产又粗又猛又色又黄视频 | 欧美一区二区在线免费观看 | 色999精品 | 亚洲尺码电影av久久 | 97在线观看免费观看高清 | 日韩视频图片 | 久久精品播放 | 国产成人精品免费在线观看 | 国产麻豆果冻传媒在线观看 | 国产伦理一区二区 | 国产又粗又猛又爽又黄的视频免费 | 久久婷婷久久 | 国产成人黄色av | 美国av片在线观看 | 久久婷亚洲五月一区天天躁 | 国产视频精选 | 亚洲精品tv久久久久久久久久 | 91视频首页 | 中文乱码视频在线观看 | 亚洲成人黄色在线 | 探花视频免费观看高清视频 | 亚洲成a人片77777kkkk1在线观看 | 国产午夜三级一区二区三桃花影视 | 97免费在线观看视频 | 久久乐九色婷婷综合色狠狠182 | 婷婷精品视频 | 久久精品电影 | 欧美一区在线观看视频 | 色综合天天色综合 | 亚在线播放中文视频 | 韩国三级av在线 | 亚洲精品国久久99热 | 永久av免费在线观看 | 激情视频一区二区 | 国产成人av电影在线 | 色婷婷综合久久久久中文字幕1 | 色999精品| 国内精品久久久久影院男同志 | 日韩sese| 日日夜夜婷婷 | 免费看十八岁美女 | 国产少妇在线观看 | va视频在线观看 | 天天插狠狠干 | 国产成人精品一区二区三区免费 | 国产无吗一区二区三区在线欢 | 九九免费精品视频在线观看 | 91看毛片 | 久草视频在线资源站 | 97视频在线观看播放 | 91九色视频在线播放 | 精品福利视频在线 | 高清不卡免费视频 | 999久久久免费视频 午夜国产在线观看 | 精品国产理论 | 欧美超碰在线 | 美女黄频在线观看 | 蜜桃久久久 | 中文字幕第一页在线 | 日日夜夜噜 | 久久99精品久久久久久久久久久久 | 色婷婷av一区二 | 欧美日本不卡高清 | 99精品欧美一区二区三区黑人哦 | 亚洲精品大片www | 99久热在线精品视频观看 | 狠狠伊人| 一区二区伦理 | 激情小说网站亚洲综合网 | 婷婷中文字幕 | 国产精品九色 | 国产精品高潮在线观看 | 日韩一区在线免费观看 | av官网 | 黄色午夜网站 | 九九精品久久 | 国产成人一区二区三区在线观看 | 欧美一级视频免费看 | 国产中文字幕一区 | 国产精品2区 | www蜜桃视频 | 91麻豆精品国产91久久久久久久久 | 99久久精品一区二区成人 | 天天干天天拍天天操 | 国产精品6999成人免费视频 | 91最新地址永久入口 | 9色在线视频 | 91在线免费视频观看 | 天天射狠狠干 | 日韩精品中文字幕在线观看 | a久久久久 | 国产91精品高清一区二区三区 | 成年人免费在线观看 | 久久午夜精品影院一区 | 粉嫩av一区二区三区免费 | 国产精品免费视频观看 | 国产精品扒开做爽爽的视频 | 国产小视频在线观看免费 | 91网免费观看 | 国产黄色特级片 | 日日干干夜夜 | 成人播放器 | 不卡的av在线 | 美女久久久久久久 | 国产经典三级 | 五月婷婷操 | 国产精品第三页 | 中文字幕资源网 国产 | 日本韩国精品一区二区在线观看 | 51精品国自产在线 | 久久99热精品这里久久精品 | www.狠狠操.com | 国产精品毛片一区二区在线 | 最新色站 | 99久热在线精品视频观看 | 91精品国产麻豆 | 国产99久久久精品视频 | 国产中文字幕一区二区三区 | 精品黄色在线观看 | 综合久久影院 | 亚洲九九九 | 久久久激情网 | 日韩中文字幕免费在线播放 | 中文字幕亚洲高清 | 一级免费黄色 | 欧美在线视频日韩 | 久久99国产综合精品免费 | 亚洲美女免费视频 | 久草热久草视频 | 又爽又黄在线观看 | 在线免费观看国产 | 色婷婷一| 日韩精品第一区 | 99视频这里只有 | 五月天综合激情网 | 91免费观看 | 日日操天天爽 | 久久69精品久久久久久久电影好 | 色吧av色av| 日韩高清在线一区二区三区 | 亚洲高清视频在线观看免费 | 中文字幕在线免费看线人 | 久久久精品亚洲 | 77国产精品 | 免费毛片aaaaaa | 在线国产精品视频 | 国产精品中文久久久久久久 | 色老板在线视频 | 久久tv视频 | 精品一区在线看 | 在线观看黄污 | 亚洲理论视频 | a天堂最新版中文在线地址 久久99久久精品国产 | 久免费视频 | 91免费视频黄 | 国产99视频在线观看 | 天海冀一区二区三区 | 国产成人一区二区三区电影 | 国产在线不卡视频 | 欧美日韩一级久久久久久免费看 | 亚洲国产丝袜在线观看 | 久久私人影院 | 狠狠色婷婷丁香六月 | 亚洲免费精彩视频 | 麻豆视频免费入口 | 日日射天天射 | 国精产品满18岁在线 | 日韩欧美视频免费在线观看 | 午夜狠狠操 | 国产中文欧美日韩在线 | 特级毛片网站 | 99在线高清视频在线播放 | 成人黄视频 | 日韩动漫免费观看高清完整版在线观看 | 欧美大jb| 精品久久久久亚洲 | 免费a v观看 | av免费观看网站 | 超碰夜夜 | 国产精品免费观看在线 | 国产精品久久久久久久久蜜臀 | 一区二区视频免费在线观看 | 国内视频在线 | 亚洲精品国产麻豆 | 美女免费视频一区 | 亚州精品国产 | 久草网首页 | 久久精品高清视频 | 极品久久久久 | 黄色小网站在线 | 免费视频在线观看网站 | 成人wwwxxx视频 | 日韩高清一区在线 | 日韩三级免费观看 | 欧美日韩午夜 | 国产999精品久久久影片官网 | 色综合狠狠干 | 国产 成人 久久 | 激情欧美在线观看 | 91精品在线观看视频 | 成人欧美一区二区三区黑人麻豆 | 国产黄色视| 日韩免费在线视频观看 | 久久综合久久伊人 | 欧美一区视频 | 在线有码中文 | 美女视频黄频大全免费 | 99精品福利| 亚洲免费色| 人人视频网站 | 日韩一区精品 | 国产成人精品久久 | 国产精品一区二区三区免费看 | 天天天射 | 欧美日韩亚洲一 | 日本黄区免费视频观看 | 成年人免费电影 | 午夜免费久久看 | 日日狠狠 | 国产一卡二卡四卡国 | 日韩亚洲欧美中文字幕 | 国产97超碰| 91精品国产一区二区三区 | 日韩精品不卡在线 | 久久一区二 | 国产精品2018 | 久久久久国产精品一区 | 久久综合九色欧美综合狠狠 | 久久免费资源 | 九九久久国产精品 | 在线播放 一区 | 亚洲精品99久久久久中文字幕 | 五月天综合色 | 美女视频是黄的免费观看 | 久操视频在线免费看 | 国产在线综合视频 | 亚洲精品色视频 | 中文字幕在线不卡国产视频 | 欧美黑人xxxx猛性大交 | 国产视频2 | 欧美精品久久久久a | 日韩中文字幕免费在线播放 | 精品99在线 | 波多野结衣视频一区二区三区 | 视频高清 | 日韩中文字幕免费在线观看 | 国产黄色理论片 | 在线观看日韩视频 | 国产在线欧美日韩 | 中文字幕欧美激情 | 综合网天天 | 国产精品久久久久久久免费 | 久久国产精品网站 | 国产精品一区二区久久精品爱涩 | 欧洲精品在线视频 | 国产视频综合在线 | 久久久久在线视频 | 日韩在线网| 国语自产偷拍精品视频偷 | 国产免码va在线观看免费 | 亚州视频在线 | 蜜臀av.com | 视频精品一区二区三区 | 久久精品日产第一区二区三区乱码 | 久久久免费在线观看 | 97在线观看免费观看高清 | 亚洲年轻女教师毛茸茸 | 国产精品一区在线观看你懂的 | www.香蕉视频在线观看 | 特级毛片网站 | 最近中文字幕mv免费高清在线 | 一区二区不卡 | 国产精品1区2区3区在线观看 | 91精品国自产在线观看欧美 | 亚洲精品视频在线观看免费视频 | 9992tv成人免费看片 | 狠狠狠色丁香综合久久天下网 | 国内精品久久影院 | 丁香亚洲| 久久夜色精品国产亚洲aⅴ 91chinesexxx | 麻豆视频在线播放 | 国产精品久久久久一区二区 | 中文区中文字幕免费看 | 国产色拍 | 久草av在线播放 | 日日操操 | 欧美在线日韩在线 | 91视频免费| 日韩在线视频在线观看 | 91视频在线| 中文字幕二区三区 | 免费观看一级 | 欧美性黑人 | 成人啊 v| 最新国产精品亚洲 | 黄色一级大片在线免费看国产一 | 99久视频 | 激情一区二区三区欧美 | a在线观看免费视频 | 成人黄色在线看 | 久久免费国产电影 | 999国内精品永久免费视频 | 操操操com| 精品亚洲在线 | 国产精品视频不卡 | 一区 在线 影院 | 中文字幕乱在线伦视频中文字幕乱码在线 | 2023年中文无字幕文字 | 色香天天 | 三上悠亚一区二区在线观看 | 美女国产在线 | 欧美精品一区二区性色 | 精品一区二区久久久久久久网站 | 超碰免费97 | 成人精品一区二区三区中文字幕 | 中国一区二区视频 | 亚洲高清网站 | 国产97色在线 | 91精品视频免费看 | 欧美性生爱 | 亚洲好视频 | 美女视频免费精品 | 最近中文字幕视频完整版 | 91伊人久久大香线蕉蜜芽人口 | 亚洲激情综合 | 久久久久久毛片精品免费不卡 | 波多野结衣一区二区三区中文字幕 | 亚洲国产三级在线观看 | 91人人射 | 欧美黑人性爽 | 国产专区视频在线观看 | 亚洲一区二区三区毛片 | 久久国产麻豆 | 欧美一区二区三区在线观看 | 黄色成人av网址 | 久草在线免费电影 | 亚洲另类久久 | 在线草 | 天天综合网久久综合网 | 国产一级特黄毛片在线毛片 | 免费看片网页 | 四虎影视成人永久免费观看亚洲欧美 | 五月婷丁香 | 日批视频 | 亚洲成人免费 | 欧美久久精品 | 黄色片免费在线 | 成人超碰97 | 夜夜躁日日躁狠狠久久88av | 一区二区视频播放 | 麻豆va一区二区三区久久浪 | 国产精品69av | 国产3p视频| 成人免费大片黄在线播放 | 色婷婷 亚洲 | 国产精品美女久久久久久久久 | 成人午夜网 | 久久久激情网 | 伊人天天操 | 国产又粗又猛又黄又爽的视频 | 91综合色 | 日韩在线网址 | 在线观看视频一区二区三区 | 99国产高清| 日本在线中文在线 | 久草在线视频免费资源观看 | 国产小视频你懂的在线 | 玖玖国产精品视频 | 欧美日本啪啪无遮挡网站 | 欧美精品天堂 | 韩国av免费看 | 综合久久精品 | 麻豆视频在线观看免费 | 亚洲黄色在线免费观看 | 黄色毛片一级片 | 91网免费观看 | 在线亚洲观看 | 99精品小视频 | 国产 日韩 欧美 在线 | 天天操狠狠操 | 国产成人精品午夜在线播放 | 在线91精品 | 一本一道久久a久久精品蜜桃 | 日韩免费观看一区二区 | 久久国语露脸国产精品电影 | 国产尤物在线观看 | 国产成本人视频在线观看 | 久久av影视| wwxxxx日本 | 久青草影院 | 91中文字幕永久在线 | 久久久亚洲影院 | 伊甸园永久入口www 99热 精品在线 | 日日夜夜天天射 | 亚洲精品一区二区三区新线路 | 99久久精品国产系列 | 国产精品白丝jk白祙 | 色婷婷免费| 国产偷国产偷亚洲清高 | 欧美极品xxxxx | 一本一道久久a久久精品蜜桃 | 九九热视频在线播放 | 美女视频又黄又免费 | 中文字幕精品www乱入免费视频 | 天天干天天摸天天操 | 久久精品视频免费观看 | 9草在线| 天天干天天色2020 | 国产剧情一区二区在线观看 | 日日干天天插 | 久久久久日本精品一区二区三区 | 正在播放一区二区 | 中文字幕在线网 | 国产a级精品 | 欧美福利在线播放 | 日韩免费视频一区二区 | 808电影| 91成品人影院 | 99视频在线看 | 99在线精品视频观看 | 日韩欧美综合精品 | 国产日韩欧美在线看 | 亚洲综合视频在线观看 | av在线激情| 免费观看91视频 | 亚洲免费av电影 | 18岁免费看片 | 亚洲精品乱码久久久久久蜜桃欧美 | 最近2019年日本中文免费字幕 | 99欧美| 新av在线| 久久伦理网 | 久久久久久久免费 | 色婷丁香 | 91亚洲精品在线观看 | 国产精品黑丝在线观看 | 在线成人av | 天天综合网入口 | 99久热在线精品 | 国产精品日韩欧美 | 99riav1国产精品视频 | 97人人视频 | 国产精品视频永久免费播放 | 国产精品毛片完整版 | 成人午夜剧场在线观看 | 欧美精品色| 在线播放一区 | 久久免费成人精品视频 | 国产亚洲精品久久久久久久久久 | 国产精品久久一区二区三区, | 狠狠色噜噜狠狠狠狠 | 成人宗合网 | 久久精品国产v日韩v亚洲 | 国内精品久久久久久久影视麻豆 | 日日操天天操狠狠操 | 人人干网站 | 国产不卡免费 | 久久免费视频在线观看6 | 九九九热精品免费视频观看 | 伊人中文网| 成 人 a v天堂 | 日日夜夜草 | 激情视频在线高清看 | 日韩精品不卡在线 | 97在线视频免费观看 | 视频一区在线播放 | 99视频国产精品 | 国产精品情侣视频 | 久久躁日日躁aaaaxxxx | 久久欧美精品 | 免费在线观看成人小视频 | 在线观看视频黄 | 欧美日韩一区二区三区在线免费观看 | 亚洲国产欧美一区二区三区丁香婷 | h视频日本| 国产精品1区2区3区在线观看 | 久久黄色免费观看 | 久久免费视频99 | 欧美一级免费片 | 一级电影免费在线观看 | 国产一区二区影院 | 亚洲日日夜夜 | www.天天射| 韩国中文三级 | 国产女人免费看a级丨片 | 婷婷亚洲最大 | 日韩欧美精品在线观看视频 | 国产一级在线看 | 婷婷夜夜| 中文字幕av在线电影 | 91免费观看视频网站 | 日韩激情一二三区 | 免费高清在线观看成人 | 亚洲精品久久久久久久不卡四虎 | 国产v在线观看 | 亚洲婷婷在线视频 | 免费看的黄网站软件 | av电影免费 | 久草在线免费在线观看 | www欧美日韩 | 91在线免费观看网站 | 伊人久久一区 | 黄av在线 | 麻豆视频在线免费 | 99久热 | 欧洲精品在线视频 | 最近免费在线观看 | 亚洲精区二区三区四区麻豆 | 国产精品私人影院 | 国产视频资源 | 亚州黄色一级 | 热久久视久久精品18亚洲精品 | 免费日韩一区 | 成人av中文字幕在线观看 | 三级性生活视频 | 玖玖综合网 | 国产精品成人一区二区 | 色婷婷av一区二 | 成人h电影在线观看 | 黄色a在线观看 | 欧美韩日在线 | 精品国产亚洲一区二区麻豆 | 国产亚洲精品综合一区91 | 99久久久久成人国产免费 | 99精品视频免费在线观看 | 国产精品女教师 | 成人超碰97| 91自拍成人| 91热视频 | 国产精品wwwwww| 国产亚洲精品女人久久久久久 | 国产a级精品 | 亚洲精品午夜aaa久久久 | 99av在线视频 | 香蕉视频亚洲 | 在线免费观看黄色大片 | 久久er99热精品一区二区三区 | 色综合天天 | 久久一区二区三区日韩 | 亚洲精品a区 | 麻豆91在线观看 | 婷婷日日 | 97在线观看免费高清 | 在线а√天堂中文官网 | 欧美极度另类 | 最新国产精品久久精品 | 伊人手机在线 | 亚洲精品一区二区三区新线路 | 在线看小早川怜子av | 色狠狠久久av五月综合 | 日韩高清精品免费观看 | 在线观影网站 | 97视频在线播放 | 69精品视频在线观看 | 五月婷婷综合网 | 96av视频 | 国产精品理论视频 | 91免费观看| 男女啪啪免费网站 | 又黄又刺激视频 | 人人澡人人草 | 亚洲人成人在线 | 国产精品久久久久久久久久久久午夜片 | 国产成人亚洲在线电影 | 黄污视频网站 | 日韩理论片中文字幕 | 狠狠躁日日躁 | www色网站 | 首页av在线 | 国产精品免费久久久久久久久久中文 | a爱爱视频 | 精品福利片 | 日本最新一区二区三区 | 久久久久久中文字幕 | 在线视频 国产 日韩 | 日韩成人在线一区二区 | 99久久精品日本一区二区免费 | 成人欧美一区二区三区黑人麻豆 | 成人禁用看黄a在线 | 国产免费午夜 | 欧美与欧洲交xxxx免费观看 | 99在线视频精品 | 国产福利免费看 | 免费网址你懂的 | 午夜精品成人一区二区三区 | 日本中文字幕影院 | 免费av一级电影 | 免费色视频网站 | 国产精品国内免费一区二区三区 | 久久久久视 | 91禁在线观看 | 曰韩精品| 中文字幕电影在线 | 国产高h视频 | 91精品电影 | 五月天伊人网 | 久久精品国产一区二区电影 | 中文字幕一区二区三区在线播放 | 色网站黄 | 成人国产一区 | 国产美女精品视频 | 97视频在线观看成人 | 亚洲国产无| 激情六月婷婷久久 | 黄色成人影院 | 中文字幕在线观看视频网站 | 亚洲国产理论片 | 午夜视频在线观看一区 | 亚洲精品av中文字幕在线在线 | 亚洲久草在线 | 99视频免费看 | 欧美aⅴ在线观看 | 国产精品久久99精品毛片三a | 久久爱影视i | 中文字幕av免费在线观看 | 日韩在线观看网址 | 精品亚洲二区 | 国产在线一线 | 久久久免费在线观看 | 国产一区在线观看视频 | 亚洲久草在线 | 久草免费在线视频 | 久久99精品一区二区三区三区 | 香蕉视频一级 | 99成人在线视频 | 欧美另类交在线观看 | 欧美日韩国产综合网 | 国产成人一区二区三区在线观看 | 狠狠干成人综合网 | 国产精品久久久一区二区 | 青青河边草免费视频 | 久久久久免费精品国产 | 日本视频精品 | 色片网站在线观看 | 成人免费在线播放 | 草久久精品 | 91原创在线观看 | 成人亚洲综合 | 看片网站黄色 | 婷婷丁香在线视频 | 久久久视屏 | 午夜12点 | 精品久久美女 | 毛片基地黄久久久久久天堂 | www.综合网.com | www.一区二区三区 | 五月婷在线观看 | 天堂va在线高清一区 | 国产精品久久久久久久久费观看 | 亚洲精品久久久久久国 | 欧洲视频一区 | 黄色精品视频 | 中文字幕一区二区三区乱码不卡 | 免费a v网站 | 久久涩涩网站 | 91av社区| 国产97在线视频 | 成人禁用看黄a在线 | 亚洲国产免费 | 亚洲一区不卡视频 | 色妞色视频一区二区三区四区 | 色网站在线 | 最新影院| 久久人操 | 国产不卡免费视频 | 久久久一本精品99久久精品 | 国产精品av免费在线观看 | 国产尤物在线 | 国内毛片毛片 | www.av中文字幕.com | 黄p网站在线观看 | 国产视频91在线 | 黄色小网站免费看 | 91豆花在线观看 | 日韩精品一区二区三区电影 | 久久精品一区二区三区视频 | 97精品超碰一区二区三区 | 丝袜美腿av | 欧美激情精品久久久久久免费 | 国产精品一区二区三区免费视频 | 天天综合精品 | 亚洲国产精品女人久久久 | 人人爱爱人人 | 玖玖综合网 | 午夜精品999 | 精品在线观看一区二区 | 亚洲精品一区二区三区高潮 | se视频网址| av一级一片 | 一级欧美一级日韩 | 欧美污污网站 | 91亚洲精品久久久中文字幕 | 色天天综合久久久久综合片 | 国产又黄又爽无遮挡 | 四虎影视av| 一区二区三区在线观看 | 日本三级不卡 | 一级精品视频在线观看宜春院 | 丁香在线视频 | 人人爱人人做人人爽 | 青草视频在线看 | 日韩 国产 | 操操综合网| 日本免费一二三区 | 丁香网婷婷| 亚洲成aⅴ人在线观看 | 在线看日韩 | 国产精品一区二区在线观看免费 | 探花视频在线版播放免费观看 | 人人干网站 | 精品福利网 | 国产美腿白丝袜足在线av | 欧美aaa一级 | av在线播放国产 | 天天拍天天操 | 最新国产在线 | 日韩一级精品 | 天天操天天色天天 | 国产免费资源 | 999久久久久久久久 69av视频在线观看 | 五月婷婷在线视频观看 | 综合激情av| 欧美日韩视频一区二区 | 尤物97国产精品久久精品国产 | 国产三级av在线 | 久久免费的精品国产v∧ | 色5月婷婷 | 国产在线观看免 | 久久久久久综合 | 91精品视频一区二区三区 | 欧美最猛性xxxx | 日本中文一级片 | 国产二区视频在线观看 | 日韩精品一区二区三区水蜜桃 | 丰满少妇一级片 | 久热免费在线观看 | 国产91免费在线观看 | 亚洲精品国产品国语在线 | 久久精品中文视频 | 国产精品一区二区中文字幕 | 精品在线视频观看 | 欧美午夜一区二区福利视频 | 99久久精品无码一区二区毛片 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲视频播放 | av成人资源| www.亚洲视频 | 国产一区二区在线观看视频 | 不卡的av在线播放 | 国产精品久久久久影院 | 99久久爱| 国产高清精| 久久久影院官网 | 国产成人精品午夜在线播放 | 精品国精品自拍自在线 | 99精品在线看 | 精品福利视频在线 | 日韩在线观看你懂得 | 毛片永久免费 | 国际精品网 | 日韩理论电影在线观看 | 国产美女主播精品一区二区三区 | 天堂黄色片 | 国产精品第十页 | 天天综合入口 | jizz999| www.色爱| 色综合夜色一区 | 久久久久久国产精品美女 | 久久人人爽人人爽人人片av软件 | 国产1级视频 | 国产乱对白刺激视频在线观看女王 | 久久免费高清 | 一区在线观看 | 亚洲欧美视频在线 | 在线免费观看黄 | 九月婷婷色 | 九九热久久免费视频 | 亚洲闷骚少妇在线观看网站 | 久久涩视频 | 国产精品精 | 91视频免费看片 | 久久免费黄色大片 | 国产小视频在线免费观看视频 | 日韩中文字幕第一页 | 特级毛片在线免费观看 | 国产精品免费大片视频 | 国产亚州av | 国产视频观看 | 91精品国产成人 | 久草视频免费观 | 久草在线观看资源 | 国产不卡av在线播放 | 国产男女无遮挡猛进猛出在线观看 | 91亚洲精品久久久久图片蜜桃 | 精品视频中文字幕 | 永久黄网站色视频免费观看w | 人人干干人人 | 中文字幕a∨在线乱码免费看 | 中文字幕一区二区三区久久 | 亚洲一区 av| 在线视频免费观看 | 久久久久免费精品国产小说色大师 | 999久久久免费精品国产 | 国产女教师精品久久av | 国产成人久久精品一区二区三区 | 天天操人人干 | 精品国产区在线 | 久久久国产99久久国产一 | 久久在线免费观看 | 丁香久久 | 又黄又爽又色无遮挡免费 | 在线免费观看视频a | 97国产精品亚洲精品 | 亚洲成人av在线电影 | 在线观看亚洲a | 亚洲片在线资源 | 久久久精品久久日韩一区综合 | 欧美日韩精品二区第二页 | 日韩视频中文字幕 | 日韩在线观看视频免费 | 99 久久久久 | 天天爽人人爽 | av一级在线观看 | 粉嫩aⅴ一区二区三区 | 四虎国产精品永久在线国在线 | 亚洲精品视 | 日韩在线观看第一页 |