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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Dozer 使用总结

發布時間:2024/4/17 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dozer 使用总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://seyaa.iteye.com/blog/762494

1.1 什么是dozer?
Dozer 是一個對象轉換工具。
Dozer可以在JavaBean到JavaBean之間進行遞歸數據復制,并且這些JavaBean可以是不同的復雜的類型。
所有的mapping,Dozer將會很直接的將名稱相同的fields進行復制,如果field名不同,或者有特別的對應要求,則可以在xml中進行定義。
更多詳細請參考dozer官網:http://dozer.sourceforge.net/documentation/about.html
1.2 為什么要使用Dozer?
分析多層架構的J2EE系統,經常存在JavaBean直接的拷貝。比如我們在DAO層,通過Do取得業務層需要的數據,將這些數據傳遞給 Service層的VO。Do與VO就存在典型的值拷貝。
典型的解決方案就是手動拷貝,弊端很明顯,代碼中充斥大量Set 和Get方法,真正的業務被埋藏值與值的拷貝之中。另一種方案就是使用BeanUtil,但BeanUtil不夠很好的靈活性,又時候還不得不手動拷貝。Dozer可以靈活的對對象進行轉換,且使用簡單。

注意:Dozer支持簡單類型 復雜類型的雙向遞歸映射。
1.3 如何得到Dozer 工具類jar包
1.點擊下載:http://sourceforge.net/projects/dozer/files/

2.如果使用maven工具的話,在pom.Xml文件中加入:

Java代碼 ?
  • <dependency> ??
  • ????????<groupId>net.sf.dozer</groupId> ??
  • ????????<artifactId>dozer</artifactId> ??
  • ????????<version>5.2.1</version> ??
  • </dependency>??
  • <dependency><groupId>net.sf.dozer</groupId><artifactId>dozer</artifactId><version>5.2.1</version> </dependency>
    加入你的構建路徑既可以使用。
    2 Dozer 支持的轉換類型
    Dozer支持
    Primitive 基本數據類型 , 后面帶 Wrapper 是包裝類 Complex Type 是復雜類型
    ? Primitive to Primitive Wrapper
    ? Primitive to Custom Wrapper
    ? Primitive Wrapper to Primitive Wrapper
    ? Primitive to Primitive
    ? Complex Type to Complex Type
    ? String to Primitive
    ? String to Primitive Wrapper
    ? String to Complex Type if the Complex Type contains a String constructor
    ? String 到復雜類型 , 如果復雜類型包含一個 String 類型的構造器
    ? String to Map
    ? Collection to Collection
    ? Collection to Array
    ? Map to Complex Type
    ? Map to Custom Map Type
    ? Enum to Enum
    ? Each of these can be mapped to one another: java.util.Date, java.sql.Date, java.sql.Time, java.sql.Timestamp, java.util.Calendar, java.util.GregorianCalendar
    ? String to any of the supported Date/Calendar Objects.
    ? Objects containing a toString() method that produces a long representing time in (ms) to any supported Date/Calendar object.
    3 Dozer使用(不與spring集成下)
    3.1 dozer使用分類
    根據有無映射文件和文件的多少,有三種方式:
    第一種:該方式用于數據類型為基本類型,名稱相同的對象映射

    Java代碼 ?
  • Mapper?mapper?=?new?DozerBeanMapper(); ??
  • SourceObject?sourceObject?=?new?SourceObject(); ??
  • DestinationObject?destObject?=?(DestinationObject)?mapper.map(sourceObject,?DestinationObject.class); ??
  • ????//??or ??
  • DestinationObject?destObject?=?new?DestinationObject(); ??
  • mapper.map(sourceObject,?destObject);??
  • Mapper mapper = new DozerBeanMapper(); SourceObject sourceObject = new SourceObject(); DestinationObject destObject = (DestinationObject) mapper.map(sourceObject, DestinationObject.class);// or DestinationObject destObject = new DestinationObject(); mapper.map(sourceObject, destObject);
    第二種:該方式用于數據類型不一致,或者名稱不相同或者有級聯關系等情況下的映射,該方式可以添加多個配置文件dozerBeanMapping.xml、someOtherDozerBeanMappings.xml 等
    Java代碼 ?
  • List?myMappingFiles?=?new?ArrayList(); ??
  • myMappingFiles.add("dozerBeanMapping.xml"); ??
  • //myMappingFiles.add("someOtherDozerBeanMappings.xml"); ??
  • DozerBeanMapper?mapper?=?new?DozerBeanMapper(); ??
  • SourceObject?sourceObject?=?new?SourceObject(); ??
  • mapper.setMappingFiles(myMappingFiles); ??
  • DestinationObject?stObject= ??
  • (DestinationObject)?mapper.map(sourceObject,?DestinationObject.class);??
  • List myMappingFiles = new ArrayList(); myMappingFiles.add("dozerBeanMapping.xml"); //myMappingFiles.add("someOtherDozerBeanMappings.xml"); DozerBeanMapper mapper = new DozerBeanMapper(); SourceObject sourceObject = new SourceObject(); mapper.setMappingFiles(myMappingFiles); DestinationObject stObject= (DestinationObject) mapper.map(sourceObject, DestinationObject.class);
    第三種:該方式用于數據類型不一致,或者名稱不相同或者有級聯關系等情況下的映射,配置文件只有一個映射文件叫dozerBeanMapping.xml且在根目錄下
    Java代碼 ?
  • Mapper?mapper?=?DozerBeanMapperSingletonWrapper.getInstance(); ??
  • SourceObject?sourceObject?=?new?SourceObject(); ??
  • DestinationObject?destObject?=?(DestinationObject)?mapper.map(sourceObject,?DestinationObject.class); ??
  • //or ??
  • //Mapper?mapper?=?DozerBeanMapperSingletonWrapper.getInstance(); ??
  • //DestinationObject?destObject?=?new?DestinationObject(); ??
  • mapper.map(sourceObject,?destObject);??
  • Mapper mapper = DozerBeanMapperSingletonWrapper.getInstance(); SourceObject sourceObject = new SourceObject(); DestinationObject destObject = (DestinationObject) mapper.map(sourceObject, DestinationObject.class); //or //Mapper mapper = DozerBeanMapperSingletonWrapper.getInstance(); //DestinationObject destObject = new DestinationObject(); mapper.map(sourceObject, destObject);

    3.2 舉例說明:
    假設我們現在有一個userDo類,如下:
    Java代碼 ?
  • package?ce.dozer; ??
  • public?class?User?{ ??
  • ????private?int?id; ??
  • ????private?String?name; ??
  • ????private?String?password; ??
  • ????private?Info?info; ??
  • ????public?int?getId()?{ ??
  • ????????return?id; ??
  • ????} ??
  • ????public?void?setId(int?id)?{ ??
  • ????????this.id?=?id; ??
  • ????} ??
  • ????public?String?getName()?{ ??
  • ????????return?name; ??
  • ????} ??
  • ????public?void?setName(String?name)?{ ??
  • ????????this.name?=?name; ??
  • ????} ??
  • ????public?String?getPassword()?{ ??
  • ????????return?password; ??
  • ????} ??
  • ????public?void?setPassword(String?password)?{ ??
  • ????????this.password?=?password; ??
  • ????} ??
  • ????public?Info?getInfo()?{ ??
  • ????????return?info; ??
  • ????} ??
  • ????public?void?setInfo(Info?info)?{ ??
  • ????????this.info?=?info; ??
  • ????} ??
  • }??
  • package ce.dozer; public class User {private int id;private String name;private String password;private Info info;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public Info getInfo() {return info;}public void setInfo(Info info) {this.info = info;} }
    一個userVo類,如下:
    Java代碼 ?
  • package?ce.dozer; ??
  • public?class?UserVO?{ ??
  • ????private?int?id; ??
  • ????private?String?userName; ??
  • ????private?String?password; ??
  • ????private?InfoVO?info; ??
  • ????public?int?getId()?{ ??
  • ????????return?id; ??
  • ????} ??
  • ????public?void?setId(int?id)?{ ??
  • ????????this.id?=?id; ??
  • ????} ??
  • ????public?String?getUserName()?{ ??
  • ????????return?userName; ??
  • ????} ??
  • ????public?void?setUserName(String?userName)?{ ??
  • ????????this.userName?=?userName; ??
  • ????} ??
  • ????public?String?getPassword()?{ ??
  • ????????return?password; ??
  • ????} ??
  • ????public?void?setPassword(String?password)?{ ??
  • ????????this.password?=?password; ??
  • ????} ??
  • ????public?InfoVO?getInfo()?{ ??
  • ????????return?info; ??
  • ????} ??
  • ????public?void?setInfo(InfoVO?info)?{ ??
  • ????????this.info?=?info; ??
  • ????} ??
  • }??
  • package ce.dozer; public class UserVO {private int id;private String userName;private String password;private InfoVO info;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public InfoVO getInfo() {return info;}public void setInfo(InfoVO info) {this.info = info;} }
    一個性別枚舉類,如下:
    Java代碼 ?
  • package?ce.dozer; ??
  • public?enum?GenderType?{ ??
  • ????male,//男 ??
  • ????female//女 ??
  • }??
  • package ce.dozer; public enum GenderType {male,//男female//女 }
    一個infoDo類,如下:
    Java代碼 ?
  • package?ce.dozer; ??
  • import?java.util.Date; ??
  • public?class?Info?{ ??
  • ????private?int?id; ??
  • ????private?Date?createDate; ??
  • ????private?GenderType?gender; ??
  • ????public?int?getId()?{ ??
  • ????????return?id; ??
  • ????} ??
  • ????public?void?setId(int?id)?{ ??
  • ????????this.id?=?id; ??
  • ????} ??
  • ????public?Date?getCreateDate()?{ ??
  • ????????return?createDate; ??
  • ????} ??
  • ????public?void?setCreateDate(Date?createDate)?{ ??
  • ????????this.createDate?=?createDate; ??
  • ????} ??
  • ????public?GenderType?getGender()?{ ??
  • ????????return?gender; ??
  • ????} ??
  • ????public?void?setGender(GenderType?gender)?{ ??
  • ????????this.gender?=?gender; ??
  • ????} ??
  • }??
  • package ce.dozer; import java.util.Date; public class Info {private int id;private Date createDate;private GenderType gender;public int getId() {return id;}public void setId(int id) {this.id = id;}public Date getCreateDate() {return createDate;}public void setCreateDate(Date createDate) {this.createDate = createDate;}public GenderType getGender() {return gender;}public void setGender(GenderType gender) {this.gender = gender;} }
    一個infoVo類,如下:
    Java代碼 ?
  • package?ce.dozer; ??
  • public?class?InfoVO?{ ??
  • ????private?int?id; ??
  • ????private?String?date; ??
  • ????private?Integer?gender; ??
  • ????public?int?getId()?{ ??
  • ????????return?id; ??
  • ????} ??
  • ????public?void?setId(int?id)?{ ??
  • ????????this.id?=?id; ??
  • ????} ??
  • ????public?String?getDate()?{ ??
  • ????????return?date; ??
  • ????} ??
  • ????public?void?setDate(String?date)?{ ??
  • ????????this.date?=?date; ??
  • ????} ??
  • ????public?Integer?getGender()?{ ??
  • ????????return?gender; ??
  • ????} ??
  • ????public?void?setGender(Integer?gender)?{ ??
  • ????????this.gender?=?gender; ??
  • ????} ??
  • }??
  • package ce.dozer; public class InfoVO {private int id;private String date;private Integer gender;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getDate() {return date;}public void setDate(String date) {this.date = date;}public Integer getGender() {return gender;}public void setGender(Integer gender) {this.gender = gender;} }
    在給出的示例中我們可以看到userDo與 userVo 中的字段對應關系
    userVo userDo 不同
    id(int) id(int)
    userName(String) name(String) 名稱不同
    password(String) password(String)
    Info(InfoVo) info (Info) 類型不同
    再看看infoDo與 infoVo 中的字段對應關系
    infoVo infoDo 不同
    id(int) Id(int)
    createDate(String) date(Date) 類型不同
    gender(Integer) Gender(GenderType)枚舉 類型不同
    綜合上面的問題我們可以如下解決方式:

    3.2.1 字段名稱不同映射配置
    Java代碼 ?
  • <mapping> ??
  • ????????<class-a>ce.dozer.User</class-a> ??
  • ????????<class-b>ce.dozer.UserVO</class-b> ??
  • ????????<field> ??
  • ????????????<a>name</a> ??
  • ????????????<b>userName</b> ??
  • ????????</field> ??
  • </mapping>??
  • <mapping><class-a>ce.dozer.User</class-a><class-b>ce.dozer.UserVO</class-b><field><a>name</a><b>userName</b></field> </mapping>
    3.2.2 Date與String映射配置如下:
    Java代碼 ?
  • <mapping?date-format="yyyy-MM-dd"> ??
  • ????????<class-a>ce.dozer.User</class-a> ??
  • ????????<class-b>ce.dozer.UserVO</class-b> ??
  • ????????<field> ??
  • ????????????<a>info.createDate</a> ??
  • ????????????<b>info.date</b> ??
  • ????????</field> ??
  • </mapping>??
  • <mapping date-format="yyyy-MM-dd"><class-a>ce.dozer.User</class-a><class-b>ce.dozer.UserVO</class-b><field><a>info.createDate</a><b>info.date</b></field> </mapping>
    3.2.3 在示例中我們看到在userDo和userVo對象中關聯了其他的對象,這個問題不用擔心,因為對象名稱相同dozer會為我們自動轉換。而問題不在這,在與對象中有枚舉類型,我們該怎么寫配置呢?在這里我們就必須自己編寫一個處理類來處理枚舉與Integer的轉換了(假設我們的處理類為util.EnumIntConverter),配置如下:
    Java代碼 ?
  • <configuration> ??
  • ????<stop-on-errors>true</stop-on-errors> ??
  • ????<date-format>yyyy-MM-dd</date-format> ??
  • ????<wildcard>true</wildcard> ??
  • ????<custom-converters>? ??
  • ????????<converter?type="?util.EnumIntConverter"> ??
  • ????????????<class-a>java.lang.Enum</class-a> ??
  • ????????????<class-b>java.lang.Integer</class-b> ??
  • ????????</converter> ??
  • ????</custom-converters> ??
  • </configuration> ??
  • <mapping> ??
  • ????<class-a>ce.dozer.User</class-a> ??
  • ????<class-b>ce.dozer.UserVO</class-b> ??
  • ????<field> ??
  • ????????<a>info.gender</a> ??
  • ????????<b>info.gender</b> ??
  • ????</field> ??
  • </mapping>??
  • <configuration><stop-on-errors>true</stop-on-errors><date-format>yyyy-MM-dd</date-format><wildcard>true</wildcard><custom-converters> <converter type=" util.EnumIntConverter"><class-a>java.lang.Enum</class-a><class-b>java.lang.Integer</class-b></converter></custom-converters> </configuration> <mapping><class-a>ce.dozer.User</class-a><class-b>ce.dozer.UserVO</class-b><field><a>info.gender</a><b>info.gender</b></field> </mapping>
    最終的dozerBeanMapping.xml 配置文件:
    Java代碼 ?
  • <?xml?version="1.0"?encoding="UTF-8"?> ??
  • <mappings?xmlns="http://dozer.sourceforge.net"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"??
  • ????xsi:schemaLocation="http://dozer.sourceforge.net ??
  • ??????????http://dozer.sourceforge.net/schema/beanmapping.xsd"> ??
  • ??
  • ????<configuration> ??
  • ????????<stop-on-errors>true</stop-on-errors> ??
  • ????????<date-format>yyyy-MM-dd</date-format> ??
  • ????????<wildcard>true</wildcard> ??
  • ????????<custom-converters> ??
  • ????????????<converter?type="?util.EnumIntConverter"> ??
  • ????????????????<class-a>java.lang.Enum</class-a> ??
  • ????????????????<class-b>java.lang.Integer</class-b> ??
  • ????????????</converter> ??
  • ????????</custom-converters> ??
  • ????</configuration> ??
  • ????<mapping?date-format="yyyy-MM-dd"> ??
  • ????????<class-a>ce.dozer.User</class-a> ??
  • ????????<class-b>ce.dozer.UserVO</class-b> ??
  • ????????<field> ??
  • ????????????<a>info.createDate</a> ??
  • ????????????<b>info.date</b> ??
  • ????????</field> ??
  • ????????<field> ??
  • ????????????<a>info.gender</a> ??
  • ????????????<b>info.gender</b> ??
  • ????????</field> ??
  • ????????<field> ??
  • ????????????<a>info.createDate</a> ??
  • ????????????<b>info.date</b> ??
  • ????????</field> ??
  • ????????<field> ??
  • ????????????<a>name</a> ??
  • ????????????<b>userName</b> ??
  • ????????</field> ??
  • ????</mapping> ??
  • </mappings>??
  • <?xml version="1.0" encoding="UTF-8"?> <mappings xmlns="http://dozer.sourceforge.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://dozer.sourceforge.nethttp://dozer.sourceforge.net/schema/beanmapping.xsd"><configuration><stop-on-errors>true</stop-on-errors><date-format>yyyy-MM-dd</date-format><wildcard>true</wildcard><custom-converters><converter type=" util.EnumIntConverter"><class-a>java.lang.Enum</class-a><class-b>java.lang.Integer</class-b></converter></custom-converters></configuration><mapping date-format="yyyy-MM-dd"><class-a>ce.dozer.User</class-a><class-b>ce.dozer.UserVO</class-b><field><a>info.createDate</a><b>info.date</b></field><field><a>info.gender</a><b>info.gender</b></field><field><a>info.createDate</a><b>info.date</b></field><field><a>name</a><b>userName</b></field></mapping> </mappings>

    4 與spring的集成
    4.1 1、dozer 要與spring集成需要將dozer交給spring管理,配置如下:
    Xml代碼 ?
  • <?xml?version="1.0"?encoding="UTF-8"?>??
  • <beans?xmlns="http://www.springframework.org/schema/beans"??
  • ????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"??
  • ????xmlns:tx="http://www.springframework.org/schema/tx"??
  • ????xmlns:aop="http://www.springframework.org/schema/aop"??
  • ????xsi:schemaLocation=" ??
  • ????http://www.springframework.org/schema/beans?http://www.springframework.org/schema/beans/spring-beans-2.0.xsd ??
  • ????http://www.springframework.org/schema/tx?http://www.springframework.org/schema/tx/spring-tx-2.0.xsd ??
  • ????http://www.springframework.org/schema/aop?http://www.springframework.org/schema/aop/spring-aop-2.0.xsd" ??
  • ????default-autowire="byName"?default-lazy-init="false">??
  • ??
  • ????<bean?id="mapper"?class="org.dozer.spring.DozerBeanMapperFactoryBean">??
  • ????????<property?name="mappingFiles">??
  • <list>?????????????<value>classpath*:dozer-config/dozerBeanMapping.xml</value>??
  • ????????????</list>??
  • ????????</property>??
  • ????</bean>??
  • </beans>???
  • <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"default-autowire="byName" default-lazy-init="false"><bean id="mapper" class="org.dozer.spring.DozerBeanMapperFactoryBean"><property name="mappingFiles"> <list> <value>classpath*:dozer-config/dozerBeanMapping.xml</value></list></property></bean> </beans>
    4.2 2、當我們的dozer交給了spring管理,當spring容器啟動后我們可以將下面的代碼添加到用于繼承的基類中去:
    Java代碼 ?
  • private?Mapper?mapper?; ??
  • public?Mapper?getMapper()?{ ??
  • ????return?mapper; ??
  • } ??
  • public?void?setMapper(Mapper?mapper)?{ ??
  • ????this.mapper?=?mapper; ??
  • } ??
  • 4.3?3、在繼承者類中就可以直接如下使用: ??
  • getMapper().map(sourceObject,?DestinationObject.class)??
  • private Mapper mapper ; public Mapper getMapper() {return mapper; } public void setMapper(Mapper mapper) {this.mapper = mapper; } 4.3 3、在繼承者類中就可以直接如下使用: getMapper().map(sourceObject, DestinationObject.class)
    5 結束語
    Dozer的轉換功能很強大,我們所能想到的類型轉換,它基本都可以幫助我們完成。所以如果您想對dozer了解更多更深,建議到官網仔細閱讀相關文檔和說明!
    官網:http://dozer.sourceforge.net/documentation/mappings.html
    • 示例代碼.rar (1.9 KB)
    • 下載次數: 57

    ?

    總結

    以上是生活随笔為你收集整理的Dozer 使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    综合色站 | 丁香综合网 | 日韩精品视频免费 | 在线免费国产 | 黄色特级一级片 | 午夜国产福利在线 | 波多野结衣在线视频免费观看 | 色 中文字幕| 天天插日日操 | 亚洲成人欧美 | 欧美了一区在线观看 | 亚洲免费一级电影 | 中文字幕日韩一区二区三区不卡 | 日日天天狠狠 | 欧美va电影| 黄色免费网 | 亚洲国产中文在线观看 | 国产一级片网站 | 99精品在线免费在线观看 | 欧美日韩精品在线观看 | 亚洲黄色一级电影 | 国色天香在线 | 成人作爱视频 | 婷婷丁香九月 | 国产精品免费观看在线 | 亚洲综合视频在线观看 | 国产色小视频 | 日日综合 | 久久久国产毛片 | 久久激情久久 | 久久国产欧美日韩精品 | 99爱精品视频 | 亚洲日本精品视频 | 精品久久1| 国产一区二区在线播放视频 | 免费人成网ww44kk44 | 天天干com| www.五月天 | 天天干,夜夜操 | 五月综合色 | 91麻豆网站| 国产精品区二区三区日本 | 香蕉视频国产在线 | av片中文字幕 | www.黄色片网站 | 黄色小说在线观看视频 | 国产精品久久久久久久婷婷 | 五月婷婷久久丁香 | 国产精品初高中精品久久 | 夜夜躁狠狠躁日日躁 | 久草在线中文视频 | 96国产在线 | 日日干日日操 | 午夜精品99久久免费 | 免费人成在线观看网站 | 国产精品99久久久久久武松影视 | 中文字幕在线播放一区二区 | 国精产品999国精产 久久久久 | 中文字幕日韩在线播放 | 日本一区二区三区免费看 | 国产精品一区二区三区免费视频 | 中文字幕久久精品亚洲乱码 | 亚洲视频免费在线 | 高清av中文在线字幕观看1 | 91九色在线视频观看 | 国产成人一区二区三区影院在线 | 中文在线√天堂 | 亚洲干视频在线观看 | jizz18欧美18| 色综合久久久网 | 天天干天天色2020 | 96精品在线 | 欧美日韩在线视频免费 | 日韩av不卡在线观看 | 免费欧美精品 | 国产精品一区二区三区在线免费观看 | 天天干天天拍 | 亚洲 欧洲 国产 日本 综合 | 国产手机视频在线播放 | 欧美一级黄大片 | 91综合视频在线观看 | 超碰在线公开免费 | 激情婷婷丁香 | 综合网久久 | 福利视频入口 | 涩av在线 | 国产精品视频你懂的 | 国产专区视频在线 | 久久久久久激情 | 国产精品精品国产婷婷这里av | 丰满少妇在线观看资源站 | 日韩欧美综合精品 | 亚洲国产欧美在线人成大黄瓜 | 亚洲激情国产精品 | 黄污视频网站 | 亚洲理论片在线观看 | av色综合网| 美女视频黄,久久 | 超碰人人在 | av电影免费观看 | 99久久久国产精品免费观看 | 99精品亚洲| 亚洲欧洲精品在线 | 日韩精品免费在线观看 | 欧美日韩在线免费视频 | 天天天色综合 | 亚洲精品美女在线观看播放 | 婷婷六月综合亚洲 | 久久精品韩国 | 超碰人人草人人 | 成人一区二区在线 | 最新色视频 | 日本在线中文在线 | 亚洲第一区在线播放 | 特级毛片网站 | 久久久久久久久久久成人 | 色在线视频网 | 国产 精品 资源 | 日韩在线 | 美女国内精品自产拍在线播放 | 国内久久久 | 99 久久久久| 日韩高清黄色 | 精品国产_亚洲人成在线 | 一级黄色片在线免费观看 | 97超碰超碰久久福利超碰 | 成人午夜电影久久影院 | 成人av中文字幕在线观看 | 草久久精品 | 久久综合偷偷噜噜噜色 | 五月婷婷毛片 | 五月婷婷开心中文字幕 | 激情网五月婷婷 | 亚洲天堂精品视频 | 最新国产精品亚洲 | 中文字幕资源网 国产 | 三级在线国产 | 日日夜夜干 | 97视频免费 | 久草免费看 | 国产日产亚洲精华av | 日韩欧美一区二区三区在线 | 狠狠的干狠狠的操 | 久久这里只有精品9 | 最近中文字幕免费视频 | 国产精品一区二区三区电影 | 国产日韩精品在线 | 97视频播放 | 国产一区二区在线免费 | 日韩精品一二三 | 国产精品高清免费在线观看 | 亚洲资源一区 | 超碰在线网 | 欧美激情综合网 | av成人免费在线 | 亚洲人成人在线 | 免费a现在观看 | 久久久久久久av麻豆果冻 | 亚洲精品成人免费 | 91在线一区二区 | 成人久久久久久久久久 | a国产精品 | 日韩免费中文字幕 | 国产色婷婷精品综合在线手机播放 | 亚洲一级黄色大片 | 久久久久久久久艹 | 黄色片网站大全 | 欧美极品xxx | 男女免费av| 99精品在线观看视频 | 亚洲人成人在线 | 五月天综合在线 | 97夜夜澡人人双人人人喊 | 91福利影院在线观看 | 黄色视屏免费在线观看 | 天天躁日日躁狠狠躁av中文 | 在线观看国产亚洲 | 日韩毛片在线一区二区毛片 | 色香天天 | 韩日电影在线免费看 | 97超碰人人澡 | 夜夜骑天天操 | 四虎在线免费观看 | 三级av在线免费观看 | 三级黄色理论片 | 99精品一级欧美片免费播放 | 日韩av在线高清 | 1024手机看片国产 | 在线欧美小视频 | 伊人天天色 | 国产亚洲一区二区在线观看 | 日本色小说视频 | 日韩羞羞| 99视频在线 | 色综合亚洲精品激情狠狠 | 一区二区男女 | 国产亚洲综合在线 | 天天拍天天草 | 顶级欧美色妇4khd | 久精品视频免费观看2 | 中文字幕第一 | 中文字幕一区二区三区精华液 | 国产美女免费视频 | 国产精品久久嫩一区二区免费 | 欧美激情综合色综合啪啪五月 | 美女在线观看av | 丰满少妇久久久 | 久久天天躁夜夜躁狠狠85麻豆 | 夜夜躁狠狠躁日日躁视频黑人 | 国产亚洲字幕 | 欧美精品久久久久久久 | 天天插日日射 | 免费日韩一区二区三区 | www.99热精品 | 2023亚洲精品国偷拍自产在线 | 中文欧美字幕免费 | 国产大片免费久久 | 91av久久 | 麻豆视频91| 免费国产在线观看 | 91在线精品播放 | 欧美国产一区在线 | 成人免费观看电影 | 一区二区电影在线观看 | 5月丁香婷婷综合 | 精品播放 | 国产精品久久久精品 | a午夜在线 | 色资源在线 | 婷婷色中文字幕 | 日韩免费高清在线观看 | 中文字幕在线观看网站 | 国产最新在线视频 | 麻豆精品视频在线 | 成人av播放 | 日韩精品一区二区免费 | av免费看在线 | 国产色中涩 | 精品久久久久久综合日本 | 91九色在线观看视频 | 四虎在线观看 | 91av手机在线 | 中文字幕久久精品亚洲乱码 | 超碰人人av| www.久久久.com| 99久久精品国产一区二区三区 | 精品国产乱码久久久久久1区二区 | 美女久久99 | 国产高清av免费在线观看 | 波多野结衣日韩 | 一二三区视频在线 | 狠狠色丁香婷婷综合久小说久 | 青青五月天| a在线免费观看视频 | 亚洲精品久久久蜜臀下载官网 | 中文字幕在线精品 | 国产黄大片 | 国产在线久草 | 四虎海外影库www4hu | 亚洲精品国产精品久久99 | 国产视频97| 久久午夜国产精品 | 国产一区二区高清不卡 | 激情丁香婷婷 | 欧美日韩午夜爽爽 | 在线观看黄网 | 免费视频一级片 | 国产成人精品在线播放 | 欧美日韩国产一区二区三区 | 午夜影视av | 一区二区三区观看 | 99久久日韩精品视频免费在线观看 | 激情网在线视频 | 欧美久久久久久久久久久久久 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产91免费观看 | 日本三级在线观看中文字 | 成人毛片在线观看视频 | 成人永久视频 | 成年人看片网站 | 久久久久久高清 | 极品国产91在线网站 | 精品爱爱 | 亚洲视频综合 | 国产无遮挡猛进猛出免费软件 | 国产成人精品久久久久蜜臀 | 久草免费在线观看 | www天天干com | 国产成人精品综合久久久久99 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 久操中文字幕在线观看 | 亚洲精品1区2区3区 超碰成人网 | 日日干干| 久色小说 | 亚洲高清视频在线观看 | 亚洲最新精品 | 在线观看精品国产 | 国产视频在线观看一区二区 | 一区二区三区免费在线观看视频 | 国产第一页在线观看 | 国产精品久久久久免费 | 人人爽人人澡人人添人人人人 | 久久久久久国产精品999 | 精品国产一区二区三区四区vr | 欧美 激情 国产 91 在线 | 国产精品高清在线 | 天天综合导航 | 国产香蕉av | 国产91影视 | 欧美性大胆 | 色噜噜日韩精品欧美一区二区 | 国产精品久久久久久久午夜片 | 国产精品免费视频一区二区 | 手机av在线免费观看 | 国产中文字幕一区 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 97视频在线观看播放 | 国产欧美精品一区二区三区四区 | 人人澡人人舔 | 国产免费观看视频 | 婷婷六月综合网 | 91手机视频在线 | 在线观看aaa | 在线电影日韩 | 天天看天天干 | 日韩爱爱网站 | 精品无人国产偷自产在线 | 日本一区二区三区视频在线播放 | 99精品视频一区 | 日日夜日日干 | 国产精品第二页 | 欧美少妇xxx | 亚洲资源在线网 | 日韩一级片观看 | 99精品在线直播 | 色射爱| 日韩av黄 | 国产精品久久久久久久久久久杏吧 | 在线看片一区 | 色婷婷午夜 | 国产不卡在线观看视频 | 91麻豆精品国产自产在线游戏 | 91av播放| 国产伦理久久精品久久久久_ | 免费视频一二三区 | 成人99免费视频 | 日韩在线视频二区 | 99色人| www.亚洲精品视频 | 欧美日韩在线精品 | 在线亚洲免费视频 | 亚洲欧美国内爽妇网 | 国内精品视频久久 | 麻豆成人精品 | 玖玖在线视频观看 | 99精品久久99久久久久 | 国产亚洲成av片在线观看 | 亚洲成av人片 | 免费在线一区二区三区 | 深爱五月网 | 精品99久久久久久 | 久久社区视频 | 又黄又爽又刺激视频 | 亚洲精品看片 | 91麻豆免费看 | 97成人精品视频在线观看 | 国产又黄又爽又猛视频日本 | 69视频在线播放 | 欧美日韩高清在线一区 | 2019中文字幕网站 | 免费一区在线 | 精品国产123 | 人人澡av | 天天操天天干天天干 | 999久久久精品视频 日韩高清www | 天天射天天爽 | 不卡视频在线看 | www色 | 黄色网在线免费观看 | 久久人人97超碰国产公开结果 | 久久99亚洲热视 | 日韩在线视频播放 | 五月天婷婷视频 | 欧美日韩中文在线视频 | 国产精品男女啪啪 | h文在线观看免费 | www.人人干| 日韩精品一区二区三区视频播放 | 99精品欧美一区二区蜜桃免费 | 成人国产网站 | 在线看日韩av | 国产一区二区在线播放视频 | 丁香久久婷婷 | 天天操夜夜拍 | 97综合在线 | 日韩啪啪小视频 | 欧美日韩国产精品一区二区亚洲 | 欧美久久久久久久久久久久 | 亚洲午夜久久久久久久久电影网 | 国产成人免费高清 | 日韩精品免费在线观看视频 | 激情视频一区二区 | 2024国产精品视频 | 久久久久免费网站 | 精品国模一区二区三区 | 亚洲日本国产精品 | 国产只有精品 | 精品一区精品二区高清 | 日日夜夜天天久久 | 成人免费观看网站 | 亚洲成人av电影 | 一级片免费观看 | 国产黄色高清 | 欧美性生交大片免网 | 综合色狠狠 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 亚洲国产欧美在线人成大黄瓜 | av一级网站 | 亚洲欧美国产精品va在线观看 | 亚洲激情网站免费观看 | 九九热免费精品视频 | 精品九九九九 | 久久久久亚洲精品 | 一区二区三区 亚洲 | 99国产免费网址 | 久久av免费| 看毛片网站 | 亚洲夜夜综合 | 啪啪肉肉污av国网站 | 精品久久电影 | 欧美在线aaa | 在线观看视频一区二区三区 | 91成人在线观看高潮 | 日免费视频| 中文字幕在线观看1 | 免费成人在线观看 | 99爱爱 | 日韩成人看片 | 超碰97久久| 亚洲国产日韩av | 97国产精品久久 | 精品日韩在线 | 日韩电影精品一区 | 美女视频黄的免费的 | 五月天久久| 成人网色| 成人网444ppp | 午夜影视剧场 | 最新日韩精品 | 97电影在线看视频 | 色婷婷导航| 91精品少妇偷拍99 | 91久久国产综合精品女同国语 | 在线v片免费观看视频 | 激情欧美一区二区免费视频 | 欧美视屏一区二区 | 麻豆视屏| 久久精品亚洲一区二区三区观看模式 | 免费av福利 | 午夜精品久久一牛影视 | 久久avav | 日本精品中文字幕在线观看 | av一级久久 | 日韩午夜电影网 | av中文字幕在线免费观看 | 97国产视频| 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产一级特黄电影 | 综合色爱| www久久久| 美国人与动物xxxx | 久久av伊人 | 成人丁香花 | 国产流白浆高潮在线观看 | 国内久久精品 | 91精品视频一区 | 国产精品一区一区三区 | 亚洲jizzjizz日本少妇 | 欧美一区二区三区在线视频观看 | 国产精品毛片一区视频播不卡 | 麻豆视频免费版 | 国产精品久久久久久一区二区三区 | 久久在线| 美女免费黄视频网站 | 欧美另类交在线观看 | 91在线永久 | 狠狠干狠狠艹 | 不卡的av| 国产精品一区在线观看你懂的 | 免费h漫在线观看 | 亚洲人人爱 | 国产精品区一区 | 天天干,天天插 | 国产在线精品一区二区 | 91在线国产观看 | 丁香六月激情 | 九九热免费视频在线观看 | 午夜婷婷在线观看 | 丁香色婷婷 | 国产精品成人免费一区久久羞羞 | 婷婷色资源 | 91av视频| 伊人亚洲综合网 | 色噜噜狠狠狠狠色综合久不 | 色综合a | 久草在| 免费国产黄线在线观看视频 | 亚洲精品在线观看中文字幕 | 91视频高清免费 | 91久久精品日日躁夜夜躁国产 | 色综合天天色综合 | 在线a亚洲视频播放在线观看 | 在线日韩亚洲 | 久久精品看| 992tv在线成人免费观看 | 97在线观看 | 国产成a人亚洲精v品在线观看 | 96精品高清视频在线观看软件特色 | 久久视频这里有精品 | 午夜三级理论 | 亚洲精品高清视频在线观看 | 国产精品涩涩屋www在线观看 | 天天摸天天操天天爽 | 中文字幕高清在线播放 | 最新日韩精品 | 黄色a在线| 日日精品| 欧美午夜a| 日日射天天射 | 国产精品久久久久av福利动漫 | 欧美日韩三区二区 | 国产午夜精品福利视频 | 中文字幕国内精品 | 日本乱码在线 | 国产高清视频色在线www | av丝袜在线 | 国产精品久久精品国产 | 黄色免费网站 | 日韩网页 | 免费观看性生交大片3 | 天堂资源在线观看视频 | 国产精品99久久99久久久二8 | 91日韩在线视频 | 久久午夜网 | 91 在线视频播放 | 色婷婷电影网 | 欧美一级电影在线观看 | 激情视频在线高清看 | 91在线视频在线 | 久久午夜精品影院一区 | 91精品视频在线 | 精品久久久一区二区 | 美女网站在线看 | 天天色天天色 | 99久久久成人国产精品 | 人人澡澡人人 | www.五月婷| 看国产黄色大片 | 99精品在线视频播放 | 成 人 黄 色 视频播放1 | 国产日韩欧美在线看 | 色吊丝在线永久观看最新版本 | 国产99久久99热这里精品5 | 日韩伦理一区二区三区av在线 | 精品国产欧美一区二区三区不卡 | 国产一级片毛片 | 国产91影院 | 最新真实国产在线视频 | 亚洲欧美日韩在线看 | 中文字幕国语官网在线视频 | 国产精品一区二区在线 | 一区二区三区在线观看中文字幕 | 少妇自拍av | 久久久国产高清 | 亚洲视频 在线观看 | 在线a亚洲视频播放在线观看 | 欧美aaa大片 | 超碰97在线看 | 丁香花在线视频观看免费 | 精品成人网 | 亚洲一区精品二人人爽久久 | 在线视频99| 91福利视频在线 | 久一在线 | 免费视频资源 | 日本中文字幕在线看 | 天天色天天综合网 | 久久福利小视频 | 免费国产在线观看 | 在线一区二区三区 | 国产黄色片免费观看 | 欧美另类亚洲 | 玖玖在线视频观看 | 中文在线资源 | 天天操天天色天天射 | 国产视频1| 狠狠色丁香婷婷综合久久片 | 天堂网一区 | 天天插综合| 成人动漫精品一区二区 | 国产在线观看,日本 | 国产在线高清视频 | 久久免费播放视频 | 五月激情电影 | 日韩电影在线观看一区二区 | 97精品国产97久久久久久 | 国产视频美女 | 国产精品二区在线 | 亚洲一级片在线看 | 玖玖在线精品 | 国内精品久久久久影院一蜜桃 | 婷婷久久网站 | av免费电影在线 | 精品国产日本 | 久久欧洲视频 | 中文字幕在线观看视频免费 | 九九九毛片| 日韩中文字幕在线不卡 | www色网站| 久久久影片 | 一区二区理论片 | 99热这里精品 | 丁香花在线观看视频在线 | 五月天久久精品 | 成人久久亚洲 | 国产精品久久久视频 | 久久免费电影 | 九九热免费在线视频 | 国产美女视频免费 | 丝袜美腿在线播放 | av中文在线影视 | 亚洲网站在线看 | 天天摸天天操天天爽 | 中文字幕日韩av | 亚洲精品456在线播放乱码 | 在线成人短视频 | 激情网婷婷 | 久久永久视频 | 国产精品mm| 欧美经典久久 | 免费 在线 中文 日本 | 日韩视频在线播放 | 夜夜夜夜操 | 日韩在线视频看看 | 精品福利在线视频 | 激情动态 | 国产精品情侣视频 | 日韩中文字幕免费视频 | 另类老妇性bbwbbw高清 | 国产亚洲激情视频在线 | 玖玖玖国产精品 | 精品播放 | 国产一区在线视频观看 | 91桃色国产在线播放 | 中文字幕 国产视频 | 视频一区在线免费观看 | 国产99久久精品一区二区300 | av一区在线 | 天天爱天天干天天爽 | 天堂黄色片 | 免费在线一区二区 | 在线精品视频免费观看 | 最近中文字幕在线中文高清版 | 国产视频精品视频 | 国产成人精品福利 | 国产成人免费网站 | 亚洲中字幕 | 日韩最新中文字幕 | 国产精品免费久久久久影院仙踪林 | 久久久久免费精品视频 | 国产精品一二三 | 永久免费的啪啪网站免费观看浪潮 | 成人综合婷婷国产精品久久免费 | 看黄色91 | 97av精品| 亚洲精品成人网 | 日韩在线免费 | 天天操狠狠干 | 国产免费美女 | 三上悠亚一区二区在线观看 | 欧美日韩不卡一区 | 99久久一区 | 日韩性xxx| 最近高清中文字幕 | 亚洲精品xxxx | 91 在线视频播放 | 国语对白少妇爽91 | 99久久精品免费看国产一区二区三区 | 日韩中文字幕国产精品 | 国产美女免费看 | 国产成人亚洲在线观看 | 色91av| 国产黑丝袜在线 | 开心婷婷色 | 婷婷av网站| 免费福利小视频 | 超碰人人做 | 亚洲精品乱码白浆高清久久久久久 | 欧美精品999 | 91一区啪爱嗯打偷拍欧美 | 国产黄色片免费看 | 欧美久久久久久久久久 | 日韩av成人在线观看 | 超碰在线最新网址 | 在线精品视频免费播放 | 欧美日韩国产色综合一二三四 | 久久久国产一区二区三区 | 久久久91精品国产一区二区精品 | 五月婷婷六月丁香在线观看 | 国产精品9区 | 日韩在线免费不卡 | 在线观看一二三区 | 天堂入口网站 | 国产黄色免费在线观看 | 亚洲1级片 | 中文在线免费视频 | 欧洲亚洲女同hd | 三级动态视频在线观看 | 久久精品国产99国产 | 五月婷婷丁香在线观看 | 欧美成人精品欧美一级乱 | 色人久久| 欧美另类性 | 人人操日日干 | 欧美精品一区二区免费 | 日韩欧美视频在线播放 | 日韩剧情 | 免费高清在线视频一区· | 亚洲欧美日韩一区二区三区在线观看 | 97超碰成人在线 | 国产精品美女免费视频 | 国产日产精品一区二区三区四区的观看方式 | 亚洲第一区在线播放 | 久章操| 在线观看久久 | 久久精品一二三区白丝高潮 | 国产中文字幕第一页 | 国产五十路毛片 | av网在线观看 | 国产亚洲视频在线免费观看 | 99婷婷| www.av免费观看 | 免费电影一区二区三区 | 日韩av一区二区三区 | 欧美国产日韩激情 | 欧美 日韩 成人 | 夜添久久精品亚洲国产精品 | 我要色综合天天 | 亚洲一级二级 | 三级黄色片子 | 久久精品美女 | 国产亚洲视频在线免费观看 | 亚洲黄色小说网址 | 国产视频99 | 91丨九色丨国产在线观看 | 黄色成人影院 | 啪啪肉肉污av国网站 | 日韩综合一区二区 | 日韩激情精品 | 久久视频这里有精品 | 最近中文字幕国语免费av | av电影免费观看 | 91av综合 | 国产欧美在线一区 | 免费观看9x视频网站在线观看 | 美女av在线免费 | av高清在线观看 | 久久精品久久久久 | 亚洲欧洲视频 | 91九色porny在线 | a视频在线播放 | 911免费视频 | 天天射天天艹 | 日韩com| 久在线观看 | 久久9精品 | 91精品国产99久久久久 | 欧美日韩国产精品一区二区三区 | 黄色一级片视频 | 色在线网站 | 国产999视频| 毛片久久久 | 婷婷色网| 免费性网站 | 亚洲天堂网视频在线观看 | 久久久 精品 | 五月婷影院 | 91精品国产亚洲 | 毛片网站免费在线观看 | 亚洲精品动漫久久久久 | 这里有精品在线视频 | 狠狠狠狠狠色综合 | 久久久免费视频播放 | 超碰人在线 | 国产免费一区二区三区最新6 | 天天操天天操天天操天天 | 国产一区二区在线影院 | 国产亚洲精品无 | 日韩特级黄色片 | 国产成人免费观看久久久 | 国产精品18久久久久久首页狼 | 欧美一区日韩一区 | 久久99精品国产一区二区三区 | 亚洲专区视频在线观看 | 久久精精品视频 | 久久五月网 | 中文字幕 在线看 | 天天激情综合网 | 激情久久久久久久久久久久久久久久 | 美国av大片 | 久久成人综合视频 | 人人爱在线视频 | 麻豆一级视频 | 日韩精品久久久久久中文字幕8 | 欧美日韩一区久久 | 天天天干夜夜夜操 | 色99在线 | 在线观看的av网站 | 亚洲人人av | 国产成人福利片 | 久人人 | 97热久久免费频精品99 | 97超碰在线久草超碰在线观看 | 久久精品久久久久电影 | 天天爽人人爽夜夜爽 | 国产中文字幕在线免费观看 | 久久久福利 | 在线观看免费高清视频大全追剧 | 97在线看 | 精品一区二区在线免费观看 | 在线成人观看 | 欧美色婷 | 在线免费视频 你懂得 | 天天综合五月天 | 久久久久99精品成人片三人毛片 | 二区视频在线观看 | 日韩在线视频网站 | av福利在线看 | 久久久免费看片 | 亚洲精品黄色片 | 欧美性生活小视频 | 日韩一二三区不卡 | 国产原创av片 | 五月婷婷激情五月 | 天天干天天干 | 午夜视频在线观看一区二区三区 | 一区二区亚洲精品 | 99亚洲精品在线 | 国产资源精品在线观看 | 手机在线小视频 | 黄色1级大片 | 天天插狠狠插 | wwwwww黄 | 草久中文字幕 | 欧美日韩国产免费视频 | 97碰碰视频 | 欧美日韩国产二区三区 | 五月婷婷中文网 | 福利视频网站 | 国产一级免费播放 | 美女av免费看 | 久久久国产一区二区三区 | 97在线观 | 色婷婷综合久久久 | 草久在线| 国产伦精品一区二区三区无广告 | 91精品国产福利在线观看 | 91视频免费播放 | 国产精品乱码久久 | 国产91精品一区二区麻豆亚洲 | 久久精品久久久精品美女 | 人人澡人人澡人人 | 欧美精品久久久 | 国产精品3区 | 成人黄色在线电影 | 欧美精品国产综合久久 | 日韩欧美在线观看一区 | 91精品国产九九九久久久亚洲 | 免费成人黄色片 | 黄网在线免费观看 | 久久久久电影网站 | 一本一本久久a久久 | 欧美午夜剧场 | 色吧久久 | 91精品国产综合久久久久久久 | 亚洲精品国产精品国自 | 激情五月婷婷丁香 | 狠狠干夜夜爽 | 韩日成人av | 色偷偷88888欧美精品久久久 | 国产一区二区高清不卡 | 日韩aⅴ视频 | 色婷婷狠狠五月综合天色拍 | 成人一级片在线观看 | 成年人视频在线免费观看 | 久久婷婷国产色一区二区三区 | 一本一本久久a久久精品综合小说 | 国产精品二区三区 | 久久精品综合 | 国产高清日韩 | 久久国产91 | 不卡视频在线看 | 日韩综合色 | 狠狠躁日日躁夜夜躁av | 三级av中文字幕 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 日韩www在线 | 欧美无极色 | www黄免费 | 国产黄色一级片在线 | 在线观看网站av | 日韩精品免费在线 | 国产99久久九九精品免费 | 狠狠干夜夜爽 | 久章操| 国产成人久久精品亚洲 | 久久99精品一区二区三区三区 | 免费合欢视频成人app | 天天人人综合 | 青青草久草在线 | 色综合五月天 | 欧洲精品在线视频 | 91视频免费网站 | 久久国产亚洲 | 国产亚洲精品女人久久久久久 | 丁香婷婷色综合亚洲电影 | 久久久久久久久久久久影院 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 午夜精品一区二区三区免费视频 | 最新国产一区二区三区 | 欧美性猛片, | 少妇bbbb揉bbbb日本 | 国产在线播放一区二区三区 | 日韩电影一区二区在线 | 国产高清永久免费 | 91精品伦理 | 一级黄视频 | 国产美女免费观看 | 91亚洲在线| 99久久久久国产精品免费 | 日本精品久久久久 | 成年人免费看片 | 久久在现视频 | 亚洲视频一级 | 97视频人人澡人人爽 | 91女人18片女毛片60分钟 | 98精品国产自产在线观看 | 91成人精品一区在线播放69 | 亚洲涩涩涩涩涩涩 | wwxxxx日本| 午夜电影 电影 | 日韩欧美视频在线免费观看 | 精品视频一区在线观看 | 精品国产伦一区二区三区观看方式 | 欧美在线不卡一区 | 中文字幕一区二区三区在线播放 | 亚洲精品视频久久 | 精品国产_亚洲人成在线 | 色香蕉在线视频 | 欧美精品久久久久久久久久丰满 | 日本在线观看一区二区 | 五月天综合激情 | 国产视频18| 日韩精品一区电影 | 久久精品中文字幕一区二区三区 | 久久久国产一区二区三区 | av噜噜噜在线播放 | 美女视频一区 | 久久精品99国产精品酒店日本 | 亚洲国产一区在线观看 | 波多野结衣一区三区 | 狠狠夜夜 | 日韩中文字幕免费看 | 综合亚洲视频 | 午夜精品一区二区三区四区 | 欧美性做爰猛烈叫床潮 | 欧美日韩视频免费 | 中文字幕免费高清在线观看 | 色综合久久中文综合久久牛 | 夜夜夜夜操 | 四虎国产永久在线精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产色视频123区 | 狠狠久久伊人 | 色婷婷导航| 91看片淫黄大片一级在线观看 | 午夜免费福利片 | 午夜手机看片 | 国产 在线 高清 精品 | 久久久这里有精品 | 欧美性极品xxxx娇小 | 黄色在线小网站 | 欧美少妇的秘密 | 视频一区二区视频 | 奇米网在线观看 | 91精品视频一区 | 欧美另类一二三四区 | 国产日韩精品久久 |