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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

NetTier模板生成的代码框架用法 (转)

發布時間:2024/4/14 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NetTier模板生成的代码框架用法 (转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.1. 概述:
使用NetTier模板生成的.net代碼,包括完整的數據層,使用的技術是微軟的
EnterpriseLibrary1.1版本,對應每張表都生成相對應的增刪改查函數和存儲過程,在查詢中支
持多字段查詢和翻頁。數據層為工廠模型,只要調用DataRepository 類即可獲取相應表的接
口實例,然后可以對改表進行操作了。對于多表關聯操作,在父表中可以獲取子集的查詢記
錄,保存在IList 容器里面,對于子表,提供父表的對象實例。對于數據庫的操作提供事務功
能。對于更加復雜的操作,直接提供EnterpriseLibrary的數據庫操作實例,直接進行操作。
特征:
1、 生成vs.net工程和解決方案;
2、 集成EnterpriseLibrary1.1版本,對于數據庫鏈接可以直接使用EnterpriseLibrary的配置文
件;
3、 數據表和實體的映射關系是1:1的,每張表都有一個實體生成,在實體里面對應了每個
字段,實體類是序列化的,有trigger事件,支持枚舉類型的字段;
4、 對于表和視圖生成的實體的操作包括:基本的CRUD操作:UPDATE, DELETE, INSERT,
SELECT ALL, PAGED SELECT, FIND;支持主鍵、外鍵、多表關聯、排序、分頁、sql
語句、視圖查詢;
5、 獲取強類型的數據集存儲在Ilist或者Vlist里面,可以綁定到DataGrid、GridView或
者其他的頁面控件中,支持表格排序;
6、 生成webservice 服務進行數據分發;
7、 創建存儲過程腳本,而且自動安裝到數據庫服務器上面;
8、 生成nant的完整的build.xml 文件,可以自動編譯、測試代碼,生成chm 格式的api
文檔;
9、 根據數據庫生成完整的數據驗證規則,包括一個管理規則的框架;
10、 每個表都有一個實體類,你可以在你的客戶代碼里面繼承,然后增加自己的處理方
法;
11、 生成數據源可以讓你你無需再去處理數據源的問題了;
12、 創建全套的web admin用戶控件,你可以對數據庫進行web管理;
13、 完整的nunit測試;
14、 完整的注釋,符合微軟的命名規則;
15、 nettiers 模板是免費開源的。
1.2. 框架結構:
數據邏輯包括客戶業務邏輯組件、數據接口邏輯組件(持久層邏輯),整個設計建筑在el
上面。
下面以northwind數據庫的單表employee為例進行講解。
Employee數據表結構:
生成的OO 結構:
接口統一的調用DataRepository 獲取各功能塊的provider,然后進行單表的增刪改查操
作,如果需要更加復雜的業務邏輯,比如要用到事務來同時處理幾個表,那么需要另外寫業務
邏輯代碼了,這些邏輯層代碼可以放在bl 層里面。值得一提的是,現在在bl 層里面生成的代
碼,只有最基本和通用的業務邏輯,只生成了單表數據的實體類VO、單表數據各字段的處理
和數據集合的排序、檢索等處理。
EmployeesCollection
EmployeesCollectionBase
Employees
EmployeesBase EmployeesVO
在DataRepository 里面獲取各功能模塊的provider的方法是static 方法,得到的是各
個sqlprovider 的實例,而提供給外界使用的是其對應的抽象類定義的方法。
實例的調用順序是:
:
DataRepository
:
SqlDataProvider
:
SqlEmployeesProviderBase
1: EmployeesProvider
2: GetAll
3: GetByEmployeeID
分析DataRepository.EmployeesProvider.GetAll()的操作:實例化的順序是
DataRespository 類里面維護了一個全局的變量Current,這個Current實際上是
SqlDataProvider 的實例,而Current是DataProviderBase 類型,關系為:
DataProviderBase
SqlDataProvider
(from sqlclient)
在DataRepository 中獲取EmployeesProvider的時候,實際上是調用了
SqlDataProvider 里面的方法EmployeesProvider(),new 了一個SqlEmployeesProvider 實
例,而這個實例中所有的方法的實現在SqlEmployeesProviderBase類中實現的,因為
SqlEmployeesProvider繼承了SqlEmployeesProviderBase類,這個類相當于是dao 層,直接進行
數據庫操作。
SqlEmployeesProviderBase
EmployeesProviderBase
(from base)
SqlEmployeesProvider
在生成各個sqlprovider 實例的時候,需要先實例化SqlDataProvider,這個用的是
Activator 類根據配置文件提供的這個類的名字生成的,nettier為了做到對不同數據庫的支
持,提供了一個配置文件nettiersconfigdata.config 和讀取這個配置文件的dll:
NetTiers.Configuration.dll。
Activator 類可以動態構造對象,有點像Java里面的
Class.forName(ClassName).newInstance()語句,因為用Activator 類構造對象,其類名在
編譯時可以不確定,所以可以用來做插件的接口,做出Winamp 那種可以外加DLL 插件的程序
來。
1.3. 調用接口的方法:
1.3.1. 獲取所有數據
獲取所有的Employee數據,按照LastName字段進行排序:
using Northwind.DataAccessLayer;
// Get all the employee, sort it on the LastName and print them out
TList<Employees> employees = DataRepository.EmployeeProvider.GetAll();
employees.Sort(EmployeeColumns.LastName, ListSortDirection.Ascending);
foreach(Employee employee in employees)
{
Console.WriteLine("{1} {0}", employee.FirstName, employee.LastName);
}
1.3.2. 新增數據
創建一個新的employee 并且保存
using Northwind.DataAccessLayer;
// Create a new record and save
Employee employee = new Employee();
employee.FirstName = "John";employee.LastName = "Doe";
employee.BirthDate = DateTime.Now;employee.Address = "10 , fake street";
employee.City = "Metroplolis";employee.Country = "USA";
employee.HireDate = DateTime.Now;
employee.HomePhone = "0123456789";
employee.Notes = "This is a fake employee";
employee.Title = "M";
employee.TitleOfCourtesy = "Dear";
employee.PostalCode = "5556";
employee.Region = "New-York";
DataRepository.EmployeeProvider.Insert(employee);
//look, new id already populated
Console.WriteLine("New Employee ID" + employee.EmployeeId);
1.3.3. 修改數據
按照下標獲取數據并且修改數據;
using Northwind.DataAccessLayer;
// Select by Index and Update
TList<Employees> employees =
DataRepository.EmployeeProvider.GetByLastName("Doe");
if (employees.Count == 1)
{
employees[0].Notes = "This is a modified fake employee";
DataRepository.EmployeeProvider.Save(employees[0]);
Console.Write(employees[0]);
}
1.3.4. 刪除數據
通過主鍵查詢數據并且刪除
using Northwind.DataAccessLayer;
// Select by primary key and Delete
// (Demonstrate that insert, update, delete methods can also take collection
as parameter)
Employee employee = SqlDataRepository.EmployeeProvider.GetByEmployeeID(13);
DataRepository.EmployeeProvider.Delete(employees);
1.3.5. 事務控制
事務控制實例,可以用事務控制插入、修改、刪除的操作,保證全部成功或者失敗回滾;
using Northwind.DataAccessLayer;
// The SqlClient can work with transactions.
// Also show the Save method, wich encapsulate the use of Insert, Update and
Delete methods.
TransactionManager transaction = DataRepository.CreateTransaction();
transaction.BeginTransaction(/*IsolationLevel.ReadUncommited*/);
try
{
// Insert
Employee employee = new Employee();
employee.FirstName = "John";
employee.LastName = "Doe";
employee.BirthDate = DateTime.Now;
employee.Address = "10 , fake street";
employee.City = "Metroplolis";
employee.Country = "USA";
employee.HireDate = DateTime.Now;
employee.HomePhone = "0123456789";
mployee.Notes = "This is a fake employee";
employee.Title = "M";
employee.TitleOfCourtesy = "Doctor";
employee.PostalCode = "5556";
employee.Region = "New-York";
DataRepository.EmployeeProvider.Save(transaction, employee);
// modify the employee instance
employee.Notes = "This is a modified fake employee";
// Update
DataRepository.EmployeeProvider.Save(transaction, employee);
transaction.Commit();
Console.WriteLine("ok");
}
catch(Exception ex)
{
try { transaction.Rollback();} catch(){}
Console.WriteLine("nok : {0}", ex);
}
1.3.6. 關聯保存
深度保存,可以同時保存父對象和子集
/*
DeepSave helper method can help you to save an object and its children in
one call.
*/
using Northwind.DataAccessLayer;
Order order = Order.CreateOrder("ALFKI", 1, DateTime.Now, DateTime.Now,
DateTime.Now, 1, 0.1m, "ship name", "ship address" , "paris", "idf", "75000",
"france");
order.OrderDetailCollection.Add(order.OrderID, 1, 15.6m, 10, 0.02f);
order.OrderDetailCollection.Add(order.OrderID, 2, 122.6m, 43, 0.03f);
DataRepository.OrderProvider.DeepSave(order);
Console.WriteLine("new order saved: orderId is: " + order.OrderID.ToString());
1.3.7. 多數據庫支持
同時支持多個不同的數據庫進行操作,在el 配置文件中配置不同的數據庫連接或者在代
碼中動態生成不同的數據庫連接,達到同時使用不同類型數據庫的目的。
/*
You can configure multiple data provider in the configuration console, and
write code to acces a specific one, instead of the default.
*/
using Northwind.DataAccessLayer;
SqlDataProvider myRepository = DataRepository.Providers["my second data
provider"] as Northwind.DataAccessLayer.SqlClient.SqlDataProvider;
this.listBox1.DataSource = myRepository.ProductProvider.GetAll();
this.listBox1.DisplayMember = "ProductName";
this.listBox1.ValueMember = "ProductID";
//Or if you can't have it pre-configured, you can change the connection
string at runtime.
using Northwind.DataAccessLayer;
//New syntax using a declared connection string:
TList<Products> list =
DataRepository.Connections["NorthwindConnectionString2"].Provider.CustomersProvide
r.GetAll();
//New syntax using a dynamic connection string:
DataRepository.AddConnection("DynamicConnectionString", "Data
Source=(local);Initial Catalog=Northwind;Integrated Security=true;");
TList<Products< list =
DataRepository.Connections["DynamicConnectionString"].Provider.ProductsProvider.Ge
tAll();
this.listBox1.DataSource = list;
this.listBox1.DisplayMember = "ProductName";
this.listBox1.ValueMember = "ProductID";
1.4. 配置nettiers模板
1.4.1. Datasource目錄:
SourceDatabase 數據庫名字和連接參數,在codesmith explore中有配置界面彈出
SourceTables 在數據表里面需要實體化的表
EntireDatabase 明確在數據庫中需要實體化的表,這個設置將取代SourceTables 的設置
1.4.2. General 目錄
OuputDirectory 輸出目錄,在codesmith explore里面有配置界面彈出
BusinessLogicLayerFolderName 邏輯層子目錄名,推薦置空
DataAccessLayerFolderName 數據層子目錄名,推薦值:DataAccessLayer
SqlFolderName 存儲過程腳本目錄名,推薦:SQL
NameSpace 項目的命名空間,名稱和目錄同。
GenerateUnitTest 聲明生成nunit測試項目名
VsNetIntegration 聲明是整個的生成一個工程還是按層分開生成工程
VsNetVersion Vs.net的版本
1.4.3. Webservice參數
GenerateWebService 聲明是否生成webservice服務
WebServiceOutputPath Webservice的生成文件路徑
WebServiceUrl 數據層子目錄名,推薦值:DataAccessLayer
SqlFolderName 指向WebServiceOutputPath 的url
配置完成后可以保存為配置文件,下次只需要載入即可。
新增了web層的模板,叫weblayer,實現單表的增刪改查;
給一個配置好的例子,對sqlserver2000的數據庫northwind的配置例子,見netier目錄下面
property.xml文件,可以直接載入然后生成對應的代碼,生成的是完整的工程,可以直接編譯
運行。??
1.1. 概述:
使用NetTier模板生成的.net代碼,包括完整的數據層,使用的技術是微軟的
EnterpriseLibrary1.1版本,對應每張表都生成相對應的增刪改查函數和存儲過程,在查詢中支
持多字段查詢和翻頁。數據層為工廠模型,只要調用DataRepository 類即可獲取相應表的接
口實例,然后可以對改表進行操作了。對于多表關聯操作,在父表中可以獲取子集的查詢記
錄,保存在IList 容器里面,對于子表,提供父表的對象實例。對于數據庫的操作提供事務功
能。對于更加復雜的操作,直接提供EnterpriseLibrary的數據庫操作實例,直接進行操作。
特征:
1、 生成vs.net工程和解決方案;
2、 集成EnterpriseLibrary1.1版本,對于數據庫鏈接可以直接使用EnterpriseLibrary的配置文
件;
3、 數據表和實體的映射關系是1:1的,每張表都有一個實體生成,在實體里面對應了每個
字段,實體類是序列化的,有trigger事件,支持枚舉類型的字段;
4、 對于表和視圖生成的實體的操作包括:基本的CRUD操作:UPDATE, DELETE, INSERT,
SELECT ALL, PAGED SELECT, FIND;支持主鍵、外鍵、多表關聯、排序、分頁、sql
語句、視圖查詢;
5、 獲取強類型的數據集存儲在Ilist或者Vlist里面,可以綁定到DataGrid、GridView或
者其他的頁面控件中,支持表格排序;
6、 生成webservice 服務進行數據分發;
7、 創建存儲過程腳本,而且自動安裝到數據庫服務器上面;
8、 生成nant的完整的build.xml 文件,可以自動編譯、測試代碼,生成chm 格式的api
文檔;
9、 根據數據庫生成完整的數據驗證規則,包括一個管理規則的框架;
10、 每個表都有一個實體類,你可以在你的客戶代碼里面繼承,然后增加自己的處理方
法;
11、 生成數據源可以讓你你無需再去處理數據源的問題了;
12、 創建全套的web admin用戶控件,你可以對數據庫進行web管理;
13、 完整的nunit測試;
14、 完整的注釋,符合微軟的命名規則;
15、 nettiers 模板是免費開源的。
1.2. 框架結構:
數據邏輯包括客戶業務邏輯組件、數據接口邏輯組件(持久層邏輯),整個設計建筑在el
上面。
下面以northwind數據庫的單表employee為例進行講解。
Employee數據表結構:
生成的OO 結構:
接口統一的調用DataRepository 獲取各功能塊的provider,然后進行單表的增刪改查操
作,如果需要更加復雜的業務邏輯,比如要用到事務來同時處理幾個表,那么需要另外寫業務
邏輯代碼了,這些邏輯層代碼可以放在bl 層里面。值得一提的是,現在在bl 層里面生成的代
碼,只有最基本和通用的業務邏輯,只生成了單表數據的實體類VO、單表數據各字段的處理
和數據集合的排序、檢索等處理。
EmployeesCollection
EmployeesCollectionBase
Employees
EmployeesBase EmployeesVO
在DataRepository 里面獲取各功能模塊的provider的方法是static 方法,得到的是各
個sqlprovider 的實例,而提供給外界使用的是其對應的抽象類定義的方法。
實例的調用順序是:
:
DataRepository
:
SqlDataProvider
:
SqlEmployeesProviderBase
1: EmployeesProvider
2: GetAll
3: GetByEmployeeID
分析DataRepository.EmployeesProvider.GetAll()的操作:實例化的順序是
DataRespository 類里面維護了一個全局的變量Current,這個Current實際上是
SqlDataProvider 的實例,而Current是DataProviderBase 類型,關系為:
DataProviderBase
SqlDataProvider
(from sqlclient)
在DataRepository 中獲取EmployeesProvider的時候,實際上是調用了
SqlDataProvider 里面的方法EmployeesProvider(),new 了一個SqlEmployeesProvider 實
例,而這個實例中所有的方法的實現在SqlEmployeesProviderBase類中實現的,因為
SqlEmployeesProvider繼承了SqlEmployeesProviderBase類,這個類相當于是dao 層,直接進行
數據庫操作。
SqlEmployeesProviderBase
EmployeesProviderBase
(from base)
SqlEmployeesProvider
在生成各個sqlprovider 實例的時候,需要先實例化SqlDataProvider,這個用的是
Activator 類根據配置文件提供的這個類的名字生成的,nettier為了做到對不同數據庫的支
持,提供了一個配置文件nettiersconfigdata.config 和讀取這個配置文件的dll:
NetTiers.Configuration.dll。
Activator 類可以動態構造對象,有點像Java里面的
Class.forName(ClassName).newInstance()語句,因為用Activator 類構造對象,其類名在
編譯時可以不確定,所以可以用來做插件的接口,做出Winamp 那種可以外加DLL 插件的程序
來。
1.3. 調用接口的方法:
1.3.1. 獲取所有數據
獲取所有的Employee數據,按照LastName字段進行排序:
using Northwind.DataAccessLayer;
// Get all the employee, sort it on the LastName and print them out
TList<Employees> employees = DataRepository.EmployeeProvider.GetAll();
employees.Sort(EmployeeColumns.LastName, ListSortDirection.Ascending);
foreach(Employee employee in employees)
{
Console.WriteLine("{1} {0}", employee.FirstName, employee.LastName);
}
1.3.2. 新增數據
創建一個新的employee 并且保存
using Northwind.DataAccessLayer;
// Create a new record and save
Employee employee = new Employee();
employee.FirstName = "John";employee.LastName = "Doe";
employee.BirthDate = DateTime.Now;employee.Address = "10 , fake street";
employee.City = "Metroplolis";employee.Country = "USA";
employee.HireDate = DateTime.Now;
employee.HomePhone = "0123456789";
employee.Notes = "This is a fake employee";
employee.Title = "M";
employee.TitleOfCourtesy = "Dear";
employee.PostalCode = "5556";
employee.Region = "New-York";
DataRepository.EmployeeProvider.Insert(employee);
//look, new id already populated
Console.WriteLine("New Employee ID" + employee.EmployeeId);
1.3.3. 修改數據
按照下標獲取數據并且修改數據;
using Northwind.DataAccessLayer;
// Select by Index and Update
TList<Employees> employees =
DataRepository.EmployeeProvider.GetByLastName("Doe");
if (employees.Count == 1)
{
employees[0].Notes = "This is a modified fake employee";
DataRepository.EmployeeProvider.Save(employees[0]);
Console.Write(employees[0]);
}
1.3.4. 刪除數據
通過主鍵查詢數據并且刪除
using Northwind.DataAccessLayer;
// Select by primary key and Delete
// (Demonstrate that insert, update, delete methods can also take collection
as parameter)
Employee employee = SqlDataRepository.EmployeeProvider.GetByEmployeeID(13);
DataRepository.EmployeeProvider.Delete(employees);
1.3.5. 事務控制
事務控制實例,可以用事務控制插入、修改、刪除的操作,保證全部成功或者失敗回滾;
using Northwind.DataAccessLayer;
// The SqlClient can work with transactions.
// Also show the Save method, wich encapsulate the use of Insert, Update and
Delete methods.
TransactionManager transaction = DataRepository.CreateTransaction();
transaction.BeginTransaction(/*IsolationLevel.ReadUncommited*/);
try
{
// Insert
Employee employee = new Employee();
employee.FirstName = "John";
employee.LastName = "Doe";
employee.BirthDate = DateTime.Now;
employee.Address = "10 , fake street";
employee.City = "Metroplolis";
employee.Country = "USA";
employee.HireDate = DateTime.Now;
employee.HomePhone = "0123456789";
mployee.Notes = "This is a fake employee";
employee.Title = "M";
employee.TitleOfCourtesy = "Doctor";
employee.PostalCode = "5556";
employee.Region = "New-York";
DataRepository.EmployeeProvider.Save(transaction, employee);
// modify the employee instance
employee.Notes = "This is a modified fake employee";
// Update
DataRepository.EmployeeProvider.Save(transaction, employee);
transaction.Commit();
Console.WriteLine("ok");
}
catch(Exception ex)
{
try { transaction.Rollback();} catch(){}
Console.WriteLine("nok : {0}", ex);
}
1.3.6. 關聯保存
深度保存,可以同時保存父對象和子集
/*
DeepSave helper method can help you to save an object and its children in
one call.
*/
using Northwind.DataAccessLayer;
Order order = Order.CreateOrder("ALFKI", 1, DateTime.Now, DateTime.Now,
DateTime.Now, 1, 0.1m, "ship name", "ship address" , "paris", "idf", "75000",
"france");
order.OrderDetailCollection.Add(order.OrderID, 1, 15.6m, 10, 0.02f);
order.OrderDetailCollection.Add(order.OrderID, 2, 122.6m, 43, 0.03f);
DataRepository.OrderProvider.DeepSave(order);
Console.WriteLine("new order saved: orderId is: " + order.OrderID.ToString());
1.3.7. 多數據庫支持
同時支持多個不同的數據庫進行操作,在el 配置文件中配置不同的數據庫連接或者在代
碼中動態生成不同的數據庫連接,達到同時使用不同類型數據庫的目的。
/*
You can configure multiple data provider in the configuration console, and
write code to acces a specific one, instead of the default.
*/
using Northwind.DataAccessLayer;
SqlDataProvider myRepository = DataRepository.Providers["my second data
provider"] as Northwind.DataAccessLayer.SqlClient.SqlDataProvider;
this.listBox1.DataSource = myRepository.ProductProvider.GetAll();
this.listBox1.DisplayMember = "ProductName";
this.listBox1.ValueMember = "ProductID";
//Or if you can't have it pre-configured, you can change the connection
string at runtime.
using Northwind.DataAccessLayer;
//New syntax using a declared connection string:
TList<Products> list =
DataRepository.Connections["NorthwindConnectionString2"].Provider.CustomersProvide
r.GetAll();
//New syntax using a dynamic connection string:
DataRepository.AddConnection("DynamicConnectionString", "Data
Source=(local);Initial Catalog=Northwind;Integrated Security=true;");
TList<Products< list =
DataRepository.Connections["DynamicConnectionString"].Provider.ProductsProvider.Ge
tAll();
this.listBox1.DataSource = list;
this.listBox1.DisplayMember = "ProductName";
this.listBox1.ValueMember = "ProductID";
1.4. 配置nettiers模板
1.4.1. Datasource目錄:
SourceDatabase 數據庫名字和連接參數,在codesmith explore中有配置界面彈出
SourceTables 在數據表里面需要實體化的表
EntireDatabase 明確在數據庫中需要實體化的表,這個設置將取代SourceTables 的設置
1.4.2. General 目錄
OuputDirectory 輸出目錄,在codesmith explore里面有配置界面彈出
BusinessLogicLayerFolderName 邏輯層子目錄名,推薦置空
DataAccessLayerFolderName 數據層子目錄名,推薦值:DataAccessLayer
SqlFolderName 存儲過程腳本目錄名,推薦:SQL
NameSpace 項目的命名空間,名稱和目錄同。
GenerateUnitTest 聲明生成nunit測試項目名
VsNetIntegration 聲明是整個的生成一個工程還是按層分開生成工程
VsNetVersion Vs.net的版本
1.4.3. Webservice參數
GenerateWebService 聲明是否生成webservice服務
WebServiceOutputPath Webservice的生成文件路徑
WebServiceUrl 數據層子目錄名,推薦值:DataAccessLayer
SqlFolderName 指向WebServiceOutputPath 的url
配置完成后可以保存為配置文件,下次只需要載入即可。
新增了web層的模板,叫weblayer,實現單表的增刪改查;
給一個配置好的例子,對sqlserver2000的數據庫northwind的配置例子,見netier目錄下面
property.xml文件,可以直接載入然后生成對應的代碼,生成的是完整的工程,可以直接編譯
運行。
??

總結

以上是生活随笔為你收集整理的NetTier模板生成的代码框架用法 (转)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久精品视频3 | 免费av观看 | 中文字幕久久精品亚洲乱码 | 中文av影院| 欧美日韩视频网站 | 中文字幕影视 | 成人h视频 | www.久久91 | 国产色就色 | 成人四虎 | 亚洲涩涩涩 | 成人国产一区二区 | av综合网址 | 久久精品视频网站 | 久久精品国产一区二区三区 | 国产裸体bbb视频 | 99久久久久久久久久 | 成人av在线影院 | 中日韩在线 | 亚洲爱视频 | 日韩在线三级 | 婷婷在线色 | 亚洲精品国产精品乱码在线观看 | 国产亚洲精品久久久久久大师 | 91天天操 | 狠狠五月婷婷 | 精品一区二区三区在线播放 | 91香蕉视频色版 | 91av99| 国产综合在线视频 | 五月天婷婷狠狠 | 久久大片网站 | 激情久久久久 | 美女在线免费视频 | 色美女在线 | 97精产国品一二三产区在线 | 在线之家免费在线观看电影 | 成人黄色免费观看 | av超碰免费在线 | 永久免费的啪啪网站免费观看浪潮 | 免费a级观看 | 美女视频黄色免费 | 在线免费观看视频你懂的 | 日本精品视频一区二区 | 中文字幕在线视频网站 | 免费看国产视频 | www.com久久| 国产一区 在线播放 | 中文字幕亚洲欧美日韩 | 日韩日韩日韩日韩 | 草久在线播放 | 天天射射天天 | 国产精品va在线观看入 | 中文字幕首页 | 日韩精品一区二区三区免费观看视频 | 亚洲动漫在线观看 | 天天草综合 | 四虎影视av | 久久精品视频3 | 亚洲午夜久久久久久久久久久 | 热久久国产| 亚洲永久精品一区 | 有没有在线观看av | 国产精品mv在线观看 | 久久精品99久久久久久 | 国产精品免费av | 国产精品久久久久av | 国产一线天在线观看 | 日日爽视频 | 久久久一本精品99久久精品66 | 婷婷草 | 91理论电影| 精品一区av | 日韩亚洲在线 | 永久免费观看视频 | 成年人电影免费在线观看 | 成人免费一区二区三区在线观看 | 久久噜噜少妇网站 | 日韩精品久久久久 | 国产精品粉嫩 | 人成免费网站 | 日本不卡一区二区三区在线观看 | 欧美 亚洲 另类 激情 另类 | 亚洲日本成人网 | 色网站免费在线观看 | 国产精品99久久久久久小说 | 在线观看日本高清mv视频 | 日韩久久久久久久久久久久 | 很黄很黄的网站免费的 | 91高清完整版在线观看 | 久久综合九色欧美综合狠狠 | 免费在线观看日韩欧美 | 韩日精品在线 | 欧美精品久久久久a | 色综久久| 99在线视频网站 | 国产小视频在线看 | 国产a视频免费观看 | 日日草天天干 | 精品一区二区免费 | 日本性生活免费看 | 黄色毛片视频 | 日韩免费一二三区 | 国产精品6999成人免费视频 | 日日干干夜夜 | 激情网站免费观看 | 国产成人精品一区二区三区在线观看 | 欧美日韩国产在线一区 | 久草电影免费在线观看 | 成人av av在线 | 人人干人人爽 | 婷婷福利影院 | 国产免费久久 | 一区二区三区视频网站 | 国产成人精品一区二区在线 | av在线播放中文字幕 | 日韩精品在线视频免费观看 | av不卡免费看 | 日韩欧美专区 | 97天堂 | 日本特黄一级片 | 免费亚洲精品 | 97精品视频在线播放 | 亚洲成色777777在线观看影院 | 免费在线成人av电影 | 天天艹天天干天天 | 亚洲视频 中文字幕 | 欧美日韩亚洲国产一区 | 国产精品igao视频网网址 | 激情综合网天天干 | 91在线视频在线观看 | 中文免费观看 | 欧美激情综合五月色丁香 | 日韩专区在线观看 | 探花视频免费观看 | 99亚洲精品| 2019精品手机国产品在线 | 日韩欧美精品一区二区 | 人人讲下载 | 5月丁香婷婷综合 | 日韩av片免费在线观看 | 成人免费在线网 | 日韩国产精品一区 | 日韩经典一区二区三区 | 欧洲精品久久久久毛片完整版 | 亚洲欧洲xxxx | 亚洲欧洲一区二区在线观看 | 中国一级片免费看 | 91视频啪 | 精品国产伦一区二区三区观看方式 | 亚洲精品乱码久久久一二三 | 人成免费网站 | 国产丝袜 | 黄色片网站 | 91伊人影院 | 国产精品一区二区av影院萌芽 | 韩国精品视频在线观看 | 国产成人精品午夜在线播放 | 午夜体验区 | 西西人体4444www高清视频 | 91免费在线看片 | 99国产情侣在线播放 | 欧美天天综合网 | 日韩一级精品 | 成人av播放 | 午夜电影久久久 | 欧美作爱视频 | 国产白浆视频 | 国产精品 美女 | 亚洲午夜激情网 | 99产精品成人啪免费网站 | 久久久国产精品人人片99精片欧美一 | 五月花丁香婷婷 | 日韩成人中文字幕 | 亚洲欧美日韩在线看 | 在线观看亚洲成人 | 色网站黄 | 天天操综 | 国产麻豆精品一区 | 欧美人人爱 | 免费中文字幕 | 九九久久影视 | 国产精品婷婷午夜在线观看 | av久久久久久 | 91精品国产乱码在线观看 | 夜夜骑首页| 在线观看91精品视频 | 五月天婷婷在线播放 | 日韩欧美在线播放 | 五月天综合在线 | 国产在线观看h | 婷婷5月激情5月 | 久久久久久高潮国产精品视 | 国产精品一区二区在线免费观看 | 日本中文字幕在线播放 | 探花系列在线 | 欧美性色综合网站 | 久久精品国产一区二区电影 | 国产一二三在线视频 | 在线黄网站 | 欧美视频一区二 | 日韩精品一区二区三区在线视频 | 日日夜夜中文字幕 | 中文字幕在线影院 | 97成人精品区在线播放 | 免费网站污 | 五月天国产| 99久久电影| 午夜 久久 tv| 免费a网站 | 一区二区三区四区五区六区 | 日韩午夜在线 | 国产亚洲精品久久久久久移动网络 | 国产视频精品免费 | 国产成人三级 | 亚洲国产一区二区精品专区 | 国产精品久久久久久久久久久免费 | 国产视频2区 | 最近免费中文视频 | 狠狠色丁香久久婷婷综合五月 | 免费看三级 | 亚洲人成免费 | 日韩黄色一级电影 | 99久热在线精品视频 | 欧美日韩有码 | av电影在线免费观看 | 人人玩人人添人人澡超碰 | 丁香激情视频 | 色综合天天综合网国产成人网 | 97超视频| 久久久一本精品99久久精品 | 天天干天天操av | 国产天天综合 | 国产高清不卡在线 | 啪啪免费视频网站 | 国产99久久九九精品 | 麻豆免费看片 | 九月婷婷综合网 | 国产色妞影院wwwxxx | 久久神马影院 | 精品免费视频 | 西西444www大胆高清图片 | 欧美精品国产综合久久 | 欧美日韩不卡一区二区 | 热99在线| 日韩精品久久久久 | 中文字幕黄色网 | 欧美精品一区二区在线播放 | 亚洲日本一区二区在线 | 亚洲精品字幕在线观看 | 亚洲精品裸体 | 中文字幕欧美日韩va免费视频 | 麻豆视频免费在线 | 天天干天天干天天干天天干天天干天天干 | 亚洲在线精品 | 久久 地址 | 91av手机在线观看 | 片黄色毛片黄色毛片 | 日韩成人免费在线 | 999抗病毒口服液 | 麻豆 videos | 日韩av视屏 | 国产精品系列在线播放 | 999久久国产 | 国产在线最新 | 国产不卡视频在线播放 | 麻豆成人精品视频 | 91高清视频在线 | 国产精品麻豆免费版 | 超薄丝袜一二三区 | 夜色资源网 | 亚洲精品女人 | 人人射人人插 | 日韩精品久久久久久久电影竹菊 | 欧美一区二区三区不卡 | 97网站| 91久久国产自产拍夜夜嗨 | 六月婷婷久香在线视频 | 国产亚洲视频在线 | 亚洲国产97在线精品一区 | 国产第一页精品 | 久久手机视频 | 亚洲精品久久久久中文字幕二区 | 99久久www | 91精品综合在线观看 | 中文字幕在线观看第一页 | 国产日韩欧美在线一区 | 97夜夜澡人人爽人人免费 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久99久久99精品免视看婷婷 | 国产97在线看| 中文乱幕日产无线码1区 | 成人a在线观看高清电影 | 国产一级高清视频 | 午夜影院日本 | 国产成人黄色 | 最新日韩在线观看视频 | 69精品 | 日本午夜在线观看 | 久草精品网 | 激情五月激情综合网 | 狠狠久久伊人 | 麻豆成人网| 久草在线久草在线2 | 不卡av在线免费观看 | 91精品国产91久久久久久三级 | 天天草综合 | 免费精品 | 欧美永久视频 | 色婷婷亚洲综合 | 久久国产色 | 亚洲一区二区三区四区精品 | 国产69精品久久99的直播节目 | 日精品| 成人午夜av电影 | 热久久免费视频精品 | 97**国产露脸精品国产 | 在线高清一区 | 精品影院一区二区久久久 | 狠狠插狠狠操 | 久久久九色精品国产一区二区三区 | 国产破处精品 | 中文字幕在线观看完整版 | 国产美女视频免费 | 欧美伦理一区二区三区 | 成人av免费看 | 又黄又网站 | 免费色视频 | 精品在线观看一区二区 | 激情网婷婷 | 青草草在线视频 | 波多野结衣久久资源 | 五月亚洲综合 | 亚洲精品国产精品国自产在线 | 伊人激情网 | 最近高清中文字幕在线国语5 | 亚洲三级黄 | 欧美日韩调教 | 一区二区av| 久久黄色小说视频 | 在线91视频 | 免费高清看电视网站 | 国产精品电影在线 | 欧美国产亚洲精品久久久8v | 伊人国产女 | 国产成人综合在线观看 | 97人人看 | 中文不卡视频在线 | 日韩av看片 | 日韩精品一二三 | 在线免费观看欧美日韩 | 国产在线91在线电影 | 国产成人亚洲在线电影 | 久久久久久久久久久网 | 99九九热只有国产精品 | 欧美亚洲成人免费 | 午夜精品区| 中文字幕一二三区 | 中文字幕乱码日本亚洲一区二区 | 日p视频| 成人免费91 | 黄色成品视频 | 日韩亚洲在线 | 国产一区二区不卡视频 | 少妇性xxx | 亚洲精品视频大全 | 亚洲激情校园春色 | 久久综合久久综合久久 | 91免费的视频在线播放 | 日韩午夜精品 | 亚洲无毛专区 | 成人a在线观看高清电影 | 中文字幕亚洲精品在线观看 | 一级国产视频 | 国产精品毛片一区二区 | 91精品国自产在线 | 日韩手机在线 | 免费亚洲黄色 | 欧美亚洲专区 | 欧美日韩在线视频一区二区 | 黄视频网站大全 | 超碰97免费在线 | 欧美电影在线观看 | www一起操 | 91精品视频在线免费观看 | 中文字幕黄色 | 午夜精选视频 | 久久中文字幕在线视频 | 亚洲国产99| 国产亚洲成av人片在线观看桃 | 中文字幕文字幕一区二区 | 日韩在线电影一区二区 | 日韩v在线91成人自拍 | 国产精品一区二区在线观看 | 爱干视频 | 精品a视频 | 国产在线观看h | 久草视频在线免费 | 国产精品黄色av | 久久伦理电影网 | 永久av免费在线观看 | 日av免费 | 在线观看精品视频 | 国产精品嫩草在线 | 中文字幕在线免费看 | 国产成人精品亚洲精品 | 4p变态网欧美系列 | 综合色亚洲 | 亚洲精品中文在线 | 国内精品久久天天躁人人爽 | 日日夜夜狠狠干 | 一 级 黄 色 片免费看的 | 免费三级影片 | 亚洲综合视频网 | 国产精品久久麻豆 | 亚洲精品国精品久久99热一 | 99se视频在线观看 | 国产精品久久电影网 | 成人小视频在线 | 国产福利小视频在线 | 久久精品毛片基地 | 久久一区91 | 丝袜精品视频 | 国产精在线 | 国产精品亚洲片在线播放 | 天天操天天射天天添 | 久草在线免费色站 | 9999激情| 亚洲一区在线看 | a级片在线播放 | 成人欧美一区二区三区黑人麻豆 | 在线精品亚洲 | 4438全国亚洲精品在线观看视频 | 欧美一区二区精品在线 | 黄色三级免费观看 | 69精品久久 | 久久爽久久爽久久av东京爽 | 国产精品久久久久av免费 | 成人网看片 | 中文字幕日本特黄aa毛片 | 日韩免费一区二区 | av中文天堂 | 国产高清久久久久 | 免费看污片| 亚州精品天堂中文字幕 | 久久久久高清 | 亚洲视频axxx| 亚洲精品国产电影 | 亚洲五月激情 | 久久久人人人 | 九九欧美 | 国产成本人视频在线观看 | 亚洲精品中文字幕视频 | 成人免费一区二区三区在线观看 | 国产精品久久久久影视 | 国产无遮挡又黄又爽馒头漫画 | 国产视频日韩视频欧美视频 | 国产打女人屁股调教97 | 日韩av中文| 99久久综合精品五月天 | 亚洲三级黄 | 成年人黄色免费看 | 特级大胆西西4444www | 四虎成人免费影院 | 五月婷久久 | 国产精品中文久久久久久久 | 欧美激情视频一区二区三区免费 | 婷婷干五月| 国产在线不卡视频 | 国产99久久久国产精品免费二区 | 国产原厂视频在线观看 | 成人网看片 | 99精品福利视频 | 美女搞黄国产视频网站 | 亚洲国产久 | 色婷婷一区 | 91在线精品观看 | 国产剧情一区二区 | 成人午夜剧场在线观看 | 日韩动漫免费观看高清完整版在线观看 | 久久精品一区二区 | 欧洲一区二区在线观看 | 91精品国产自产91精品 | 国产婷婷 | 国产免费观看视频 | 九九九九免费视频 | 黄色www| 久久精品99国产精品亚洲最刺激 | 涩涩网站在线播放 | 欧美精品一区二区免费 | 超级碰视频 | 欧美久久影院 | 久精品视频免费观看2 | 九九综合九九 | 日韩精品一区二区三区水蜜桃 | 99在线视频播放 | 99精品久久久 | 又长又大又黑又粗欧美 | 黄色的片子| 蜜臀av夜夜澡人人爽人人 | 91视频在线免费下载 | 最近中文字幕高清字幕免费mv | 国产精品久久久一区二区三区网站 | 欧美在线观看视频一区二区 | 九九免费观看全部免费视频 | 国产精品久久99 | 欧美日韩国产一区二区三区 | 色插综合 | 欧美精品久久久久久久久久白贞 | 五月网婷婷 | 久热电影 | 日韩成人中文字幕 | 亚洲一区二区精品在线 | 午夜性盈盈 | 高清av中文在线字幕观看1 | 在线国产小视频 | 五月激情片 | 国产一级一片免费播放放 | 国产老妇av| 中文 一区二区 | 国产高清免费在线观看 | 成人av电影在线播放 | 亚洲蜜桃av| 免费日韩 精品中文字幕视频在线 | 香蕉视频免费看 | 日韩欧美国产精品 | av丝袜美腿 | 亚洲激情校园春色 | 国产精品久久久久9999 | 日韩高清网站 | 亚洲v欧美v国产v在线观看 | av不卡中文字幕 | 天天玩天天操天天射 | 国产中文字幕第一页 | 91网在线观看 | 免费视频在线观看网站 | 欧美精品久久久久久久久久白贞 | 一区在线免费观看 | 日韩高清免费观看 | 久久经典国产 | 91精品欧美一区二区三区 | 日韩在线视频播放 | 丝袜美腿av | 人人爱人人添 | 欧美一进一出抽搐大尺度视频 | 97国产人人 | 亚洲精品a区 | 91大神在线观看视频 | 99亚洲精品视频 | 亚州欧美视频 | 国产理伦在线 | 亚洲精品一区二区三区四区高清 | 欧美国产精品一区二区 | 国产精品久久久久一区二区国产 | av无限看| 福利视频一区二区 | 久久婷综合 | www黄色com | 久久亚洲视频 | 中文字幕欧美日韩va免费视频 | 日韩| 99色婷婷 | 国产 欧美 日本 | 国产在线精品区 | 日韩有码第一页 | 亚洲久草网| 国产欧美三级 | 麻豆一区在线观看 | 夜夜夜| 亚洲视频一级 | a在线播放| 99re久久资源最新地址 | 深爱激情站 | 久久免费的精品国产v∧ | 久草视频在线新免费 | 特级毛片aaa | 日本视频久久久 | 一二三精品视频 | 97色婷婷| 国产一级视频在线 | 日韩有码中文字幕在线 | 1000部18岁以下禁看视频 | 精品国产午夜 | 久久精品视频中文字幕 | 国产精品精品国产色婷婷 | 国产69精品久久久久9999apgf | 国内精品免费久久影院 | 天天干com | 久久久久久久久久久成人 | 日韩午夜电影 | 97在线观看免费高清完整版在线观看 | 99精品欧美一区二区 | 嫩草av影院 | 又黄又爽又无遮挡的视频 | 国产精品久久久久久久久久久久午夜片 | 黄色字幕网 | 中文字幕在线中文 | 在线观看黄色av | 国产精品久久久久久久久久久久午 | 亚洲精品系列 | 国产精品乱看 | 在线色亚洲| 国产亲近乱来精品 | 亚洲精品色视频 | 久久久精品国产免费观看一区二区 | 国产精品无av码在线观看 | 欧美日韩高清一区 | 天天草网站 | 久久一区国产 | 天天干夜夜夜操天 | 亚洲最新av网址 | 97福利在线观看 | 国产a级精品| 日韩在线免费不卡 | 亚洲高清视频在线 | 日本久久中文 | 天天摸天天操天天爽 | 狠狠干网址 | 国产人成精品一区二区三 | 天天操操操操操 | 91女神的呻吟细腰翘臀美女 | 国产一区自拍视频 | 蜜臀一区二区三区精品免费视频 | 免费又黄又爽的视频 | 成人av资源| 伊色综合久久之综合久久 | 欧美激情第八页 | av在线h | 视频国产一区二区三区 | 亚洲国产精品免费 | 久久久国产精品久久久 | 精品一区二区日韩 | 在线观看免费成人 | 久久久久一区二区三区 | 69人人| 去干成人网 | 亚洲精品毛片一级91精品 | 婷婷色婷婷| 国产自产高清不卡 | 91视频三区| 三级av在线播放 | 欧美日韩不卡在线观看 | 午夜av影院 | 午夜精品一区二区三区在线观看 | 黄色片视频免费 | 精品国产1区2区3区 国产欧美精品在线观看 | 免费激情网| 午夜精品久久久久久久99水蜜桃 | 丁香久久综合 | 欧美色一色 | 美女网站一区 | 99精品黄色 | 欧美日韩精 | 免费观看黄 | 激情视频综合网 | 免费在线观看视频a | 欧美日韩中文在线视频 | 国产精品专区h在线观看 | 久久久久久久久久久久久久电影 | 又粗又长又大又爽又黄少妇毛片 | 欧美日韩性视频 | 国产精品久久久久久久久久尿 | 91九色蝌蚪视频网站 | 久久久久国产一区二区三区 | 五月激情丁香图片 | 国产在线中文字幕 | 精品久久一级片 | 久久只精品99品免费久23小说 | 五月婷婷综合激情网 | 久久九九免费视频 | 黄色av一区 | 婷婷伊人网| 国产精品99在线观看 | 亚洲 欧美 国产 va在线影院 | 亚欧洲精品视频在线观看 | 亚洲日本三级 | 97视频网址| 国内精品久久久久国产 | 欧美福利片在线观看 | 欧美激情片在线观看 | 一二三区视频在线 | 九九视频这里只有精品 | 91免费观看视频在线 | 2018亚洲男人天堂 | 在线看欧美 | 亚洲 欧洲av| 精品国产理论 | 日韩在线视频看看 | 日韩a级免费视频 | 青草草在线视频 | 丁香电影小说免费视频观看 | 深夜免费网站 | 欧美激情综合五月色丁香小说 | 免费91麻豆精品国产自产在线观看 | 伊人中文在线 | 免费黄色av片 | 丁香五月亚洲综合在线 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 人人澡超碰碰97碰碰碰软件 | 五月天中文在线 | 黄色大片免费网站 | 狠狠狠狠狠干 | www.五月婷婷 | 亚洲色影爱久久精品 | 亚洲日本一区二区在线 | 超碰在线观看97 | 在线观看av黄色 | 国产98色在线 | 日韩 | 久久精品一区二区三区四区 | 97超碰在线免费 | 国产精品欧美精品 | 久热免费在线观看 | 欧美日本在线视频 | 91av久久| 成人av教育 | 国产精品videossex国产高清 | 午夜成人免费影院 | 日韩av不卡在线观看 | 日韩视频免费观看高清完整版在线 | 欧美精品国产综合久久 | 亚洲高清在线精品 | 精品国产成人在线 | 久久特级毛片 | 国产成人精品综合久久久久99 | 日韩丝袜 | 一区二区电影在线观看 | 日韩精品第1页 | 成人天堂网 | 欧美色图视频一区 | 人人澡超碰碰97碰碰碰软件 | 国产一级黄 | 成人av电影免费在线播放 | 国产在线观看99 | 国产视频久久久 | 国产精品手机在线观看 | 成年人电影免费在线观看 | 综合伊人av | 激情综合色图 | 国产五月婷婷 | 久久久久久久久久久久久久电影 | 99色| 日韩美女高潮 | 天天天干| 天天色草 | 久久久久免费精品 | 啪啪免费视频网站 | 操老逼免费视频 | 91视频免费播放 | 成人精品一区二区三区中文字幕 | 亚洲一区二区麻豆 | 日批视频| 五月天丁香 | 99精品黄色片免费大全 | av不卡免费在线观看 | 久久99亚洲网美利坚合众国 | 深爱激情五月综合 | 综合天天| 中文字幕日本电影 | 91视频免费看网站 | 亚洲精品黄网站 | 日韩一区二区在线免费观看 | 亚洲色图 校园春色 | 欧美最爽乱淫视频播放 | 色香蕉在线 | 色资源网免费观看视频 | 999久久| 手机在线看片日韩 | 黄色av网站在线观看免费 | 免费在线观看污 | 成人黄在线观看 | 少妇精品久久久一区二区免费 | aa一级片 | 中文字幕在线视频第一页 | 久久不射电影院 | av福利超碰网站 | 黄色毛片网站在线观看 | 国产99久久久精品视频 | av中文在线播放 | 夜夜躁天天躁很躁波 | 中文不卡视频 | 99这里精品 | 免费观看www视频 | 五月婷婷中文网 | 狠狠五月天| av电影免费看 | 国产精品美女久久久久久2018 | 国产 av 日韩 | 国产亚洲综合性久久久影院 | 园产精品久久久久久久7电影 | 国产美女免费 | 中文资源在线播放 | 久久婷婷一区二区三区 | 久久久久www | 91色网址 | 色婷婷综合视频在线观看 | 97国产精品亚洲精品 | 热99在线视频 | 欧美激情视频久久 | 国产成人在线免费观看 | 天天色欧美| 九九九热精品免费视频观看网站 | 亚洲最新在线视频 | 亚洲国产中文字幕在线视频综合 | 五月天综合 | 亚洲激情综合网 | 91在线免费公开视频 | 久在线观看视频 | 国产精品一区二区在线观看免费 | 91麻豆产精品久久久久久 | 日韩精品黄 | 久久黄色精品视频 | www.五月天激情 | 极品美女被弄高潮视频网站 | 日韩簧片在线观看 | 国产一区二区三区免费在线观看 | 国产亲近乱来精品 | 午夜av剧场| 欧美精彩视频在线观看 | 国产精品白浆 | 精品国产一区二区在线 | 色伊人网 | 美女网站视频免费黄 | 亚洲婷婷免费 | 国产一级在线免费观看 | 久草在线电影网 | 欧美一级性生活视频 | 欧美激情精品一区 | 91桃花视频 | 人人看人人 | 免费看的av片| 亚洲婷婷在线视频 | 视频在线99re| 97电影院在线观看 | 国偷自产中文字幕亚洲手机在线 | 91九色视频在线播放 | 中文字幕资源网 国产 | 永久免费观看视频 | 91自拍91 | 欧美日韩国产综合网 | 成人av在线播放网站 | 黄色网址国产 | 久久视频这里有久久精品视频11 | 国产精品 日韩 | 日韩一区二区三区高清免费看看 | 国产黄在线看 | 成年人在线看视频 | 亚洲尺码电影av久久 | 看片一区二区三区 | 欧美激情操 | 搡bbbb搡bbb视频 | 色就色,综合激情 | 久久久人人爽 | 白丝av在线| 91高清视频免费 | 欧美一区二区伦理片 | 免费激情在线电影 | 天天射天天操天天色 | 香蕉一区| 天天操天天插 | 韩国三级av在线 | 国产精品嫩草影视久久久 | 婷婷色中文 | 国产午夜精品在线 | 91精彩在线视频 | 国产又粗又猛又黄 | 蜜桃视频精品 | 中中文字幕av | 国产一区成人在线 | 欧美精品中文字幕亚洲专区 | 精品一区精品二区 | 日韩中文字幕亚洲一区二区va在线 | 色爱区综合激月婷婷 | 精品久久99 | 中文字幕一区av | 天天干,夜夜操 | 中文字幕激情 | 中文字幕免费高清 | 免费观看性生活大片3 | 久久久精品视频成人 | 黄色国产在线观看 | 免费能看的黄色片 | av成人免费网站 | 欧美日韩高清在线一区 | 国产一区在线视频播放 | 97精品国产91久久久久久久 | 亚洲人精品午夜 | 激情欧美一区二区三区 | 国产精品成人国产乱一区 | 亚洲精品免费观看 | 开心综合网| 中文字幕在线一二 | 午夜免费久久看 | 正在播放久久 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国产精品福利av | 欧美一级片免费在线观看 | 国内精品久久久久影院优 | 精品久久视频 | 国产91欧美| 麻豆系列在线观看 | 国产一区在线视频播放 | av中文在线影视 | 西西大胆免费视频 | 一级成人免费视频 | 超级碰99| 最近日韩免费视频 | 九色福利视频 | 国产午夜精品一区二区三区在线观看 | 日韩专区中文字幕 | 色婷婷丁香| 亚洲全部视频 | 天天操天天舔天天爽 | 天天伊人网 | 亚洲欧美视频在线播放 | 亚洲激色 | 玖玖爱国产在线 | 草免费视频| 亚洲五月| 91精品国产自产老师啪 | 成人久久免费视频 | 国产精品丝袜 | 射射射av | 狂野欧美激情性xxxx欧美 | 国产手机精品视频 | 在线欧美日韩 | 白丝av免费观看 | 日韩在线资源 | 国产精品成人一区二区 | 天天干天天射天天操 | 伊人中文在线 | 国产在线精品国自产拍影院 | 日韩久久午夜一级啪啪 | 91九色国产在线 | 日韩av电影手机在线观看 | 麻豆精品传媒视频 | 欧美九九九 | 亚洲精品一区二区久 | 亚洲日韩中文字幕在线播放 | 99精品国产99久久久久久福利 | 99久久精品午夜一区二区小说 | 亚洲黄色免费在线 | 中文资源在线播放 | 中文字幕在线视频第一页 | 欧美激情视频一二三区 | 天天操综合网站 | 激情伊人五月天 | 91精品国产欧美一区二区成人 | 色99导航 | 亚洲一级性 | 97综合在线 | 久久一区精品 | 九九热视频在线 | 婷婷色六月天 | 午夜视频在线瓜伦 | 992tv在线| 天天射天天操天天 | 国产在线观 | 亚洲精品动漫成人3d无尽在线 | 久久av免费| 天天操人人干 | 国产日韩精品在线观看 | 99性视频 | 免费视频你懂的 | 午夜精品久久久久久久99无限制 | 日本精品va在线观看 | 香蕉影视在线观看 | 女人18片| 国产黄色成人av | 久久爱992xxoo| 美女网站在线播放 | 99久久精品无码一区二区毛片 | 久久不卡国产精品一区二区 | 视频一区亚洲 | 国产精品第一视频 | 亚洲黄色成人网 | 中文字幕av一区二区三区四区 | 日韩欧美在线播放 | 免费在线播放黄色 | 91精品久久久久久久久 | 国产精品午夜免费福利视频 | 成人国产精品久久久春色 | 欧美精品久久99 | 日日操操 | 日韩av影视 | 久久精品视频网 | 国产高清一区二区 | 91视频首页 | 精品国产乱码 | 国语精品免费视频 | 狠狠躁日日躁狂躁夜夜躁 | 久久精品久久久久电影 | 操高跟美女 | www日| 成人精品久久 | 久久99久久99精品免费看小说 | 在线观看中文字幕dvd播放 | 成人宗合网 | 亚洲午夜精品久久久久久久久 |