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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session

發布時間:2025/4/5 asp.net 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文:購物車Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session

?

chsakell分享了前端使用AngularJS,后端使用ASP.NET Web API的購物車案例,非常精彩,這里這里記錄下對此項目的理解。


文章:
http://chsakell.com/2015/01/31/angularjs-feat-web-api/
http://chsakell.com/2015/03/07/angularjs-feat-web-api-enable-session-state/

?

源碼:
https://github.com/chsakell/webapiangularjssecurity

?

本系列共三篇,本篇是第二篇。


購物車Demo,前端使用AngularJS,后端使用ASP.NET Web API(1)--后端
購物車Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session
購物車Demo,前端使用AngularJS,后端使用ASP.NET Web API(3)--Idetity,OWIN前后端驗證

?

HomeController用來展示主頁面,并接受前端傳來的Order的編號。

?

public calss HomeCOntroller : Controller {public ActionReuslt Index(){retun View();}public ActionResult ViewOrder(int id){using(var context = new SotreContext()){//這時候Order的導航屬性Gadgets還沒有加載出來呢var order = context.Orders.Find(id);//根據Order編號獲取中間表var gadgetOrders = context.GadgetOrders.Where(go => go.OrderID == id);foreach(GadgetOrder gadgetOrder in gadgetOrders){//加載中間表某個記錄中對應的導航屬性context.Entry(gadgetOrder).Reference(g => g.Gadget).Load();order.Gadgets.Add(gadgetOrder.Gadget);}return View(order);}} }

?

Home/Index.cshtml視圖。

?

<html ng-app="gadgetsStore">...<body ng-controller='gadgetStoreCtrl'><div ng-hide="checkoutComplete()"><div ng-show="showFilter()"><form><input type="text" ng-model="searchItem"></form></div><cart-details></cart-details></div><div ng-show="data.error" ng-cloak>{{data.error.status}}</div><ng-view /><script src="../../Scripts/angular.js" type="text/javascript"></script><script src="../../Scripts/angular-route.js" type="text/javascript"></script><script src="../../app/mainApp.js"></script><script src="../../app/controllers/gadgetsStore.js" type="text/javascript"></script><script src="../../app/filters/storeFilters.js" type="text/javascript"></script><script src="../../app/controllers/gadgetsControllers.js" type="text/javascript"></script><script src="../../app/components/cartCmp.js" type="text/javascript"></script><script src="../../app/controllers/checkoutController.js" type="text/javascript"></</body> </html>

?

以上,ng-hide="checkoutComplete()"決定著是否顯示所在div,ng-show="data.error" 決定是否顯示報錯,<ng-view />根據路由顯示不同視圖,ng-cloak用來避免在切換視圖時頁面的閃爍,<cart-details></cart-details>是自定義的directive,和angularjs有關的js文件放在頂部,applicaiton相關js文件放在其下面,在mainApp.js文件中坐落著一個頂級module名稱是gadgetStore,而頂級controller被放在了gadgetsStoreCtrl.js這個js文件中了。


最終的界面如下:

?

main.js 聲明頂級module,以及配置路由。

?

angular.module("gadgetsStore", ["storeFilters", "storeCart", "ngRoute"]).config(function($routeProvider){$routeProvider.when("/gadgets",{templateUrl: "app/views/gadgets.html"});$routeProvider.when("/checkout",{templateUrl: "app/views/checkout.html"});$routeProvider.when("/submitorder",{templateUrl: "app/views/submitOrder.html"});$routeProvider.when("/complete",{templateUrl: "app/views/orderSubmitted.html"});$routeProvider.otherwise({templateUrl: "app/views/gadgets.html"});});

?

storeFilters, storeCart是我們自定義的,這里注入進來。

?

有了gadgetsStore這個module,現在就為這個module添加controller等。

?

angular.module('gadgetsStore').constant('gadgetsUrl', 'http://localhost:8888/api/gadgets').constant('ordersUrl', 'http://localhost:8888/api/orders').constant('categoreisUrl', 'http://localhost:8888/api/categories').controller('gadgetStore', function($scope, $http, $location, gadgetsUrl, categoresUrl, ordersUrl, cart){//因為gadgetsStore依賴引用了storeCart,所以這里可以引用cart//這里的data被用在主視圖上,所以data的數據會被其它部分視圖共享// $scope.data.gadgets// scope.data.erro// $scope.data.categories// $scope.data.OrderLocation// $scope.data.OrderID// $scope.data.orderError$scope.data = {};$http.get(gadgetsUrl).success(function(data){$scope.data.gadgets = data;}).error(function(error){$scope.data.error = error;});$http.get(categoresUrl).success(function(data){$scope.data.categories = data;}).error(function(error){$scope.data.error = error;});$scope.sendOrder = function(shippingDetails){var order = angular.copy(shippingDetails);order.gadgets = cart.getProducts();$http.post(ordersUrl, order).success(function(data, status, headers, config){$scope.data.OrderLocation = headers('Location');$scope.data.OrderID = data.OrderID;cart.getProducts().length = 0;}).error(function(error){$scope.data.orderError = error;}).finally(function(){$location.path("/complete");});}$scope.showFilter = function(){return $location.path() == '';}$scope.checkoutComplete = function(){return $location.path() == '/complete';}});

?

以上,為gadgetsStore這個module定義了常量以及controller。把一些規定的uri定義成某個moudule的常量是很好的習慣。通過$location.path方法可以獲取或設置當前窗口的uri。

?

好了,頂級的module和頂級的controller有了,Gadget部分如何顯示呢?

?

根據路由$routeProvider.when("/gadgets",{templateUrl: "app/views/gadgets.html"}), Gadget的視圖被放在了app/views/gadgets.html中了,來看gadgets.html這個視圖。

?

<div ng-controller="gadgetsCtrl" ng-hide="data.error"><!--左側導航部分--><div><!--這里的selectCategory方法實際是把controller內部的一個變量selectedCategory設為null--><a ng-click="selectCategory()">Home</a><a ng-repeat="item in data.categoires | orderBy: 'CategoryID'" ng-click="selectCategory(item.CategoryID)" ng-class="getCategoryClass(item.CategoryID)">{{item.Name}}</a></div><!--右側Gadgets部分--><div><div ng-repeat="item in data.gadgets | filter: categoryFilterFn | filter: searchItem | range:selectedPage:pageSize">{{item.Name}}{{item.Price | currency}}<img ng-src="../../images/{{item.Images}}" />{{item.Description}}<a ng-click="addProductToCart(item)">Add To Cart</a></div><!--分頁部分--><div><a ng-repeat="page in data.gadgets | filter:categoryFilterFn | filter:searchItem | pageCount:pageSize" ng-click="selectPage($index + 1)" ng-class="getPageClass($index + 1)">{{$index + 1}}</a></div></div> </div>

?


以上,把視圖的來源交給了gadgetsCtrl這個controller, 這個controller也被定義在了gadgetsStore這個module中。

?

gadgetsCtr.js

?

angular.module("gadgetsStore").constant("gadgetsActiveClass", 'btn-primary').constant('gadgetsPageCount', 3).controller("gadgetsCtrl", function($scope, $filter, gadgetsActiveClass, gadgetsPageCount, cart){//存儲Category的主鍵CategoryIDvar selectedCategory = null;//這里是傳給range和pageCount過濾器的$scope.selectedPage = 1;$scope.pageSise = gadgetsPageCount;//實際就是未selectedPage這個變量賦新值$scope.selectPage = function(newPage){$scope.selectedPage = newPage;}//這里把Category的編號CategoryID傳了進來$scope.selecteCategory = function(newCategory){$selectedCategory = newCategory;$scope.selectedPage = 1; }//這里的product實際就是Gadget//過濾出Gadget的CategoryID和這里的selectedCateogory一致的那些Gadgets$scope.categoryFilterFn = fucntion(product){return selectedCategory == null || product.CategoryID == selectedCategory;}//category實際是Category的主鍵CategoryID$scope.getCategoryClass = function(category){return selectedCategory == category ? gadgetsActiveClass : "";}$scope.getPageClass = function(page){return $scope.selectedPage = page ? gadgetsActiveClass : "";}$scope.addProductToCart = function(product){cart.addProduct(product.GadgetID, product.Name, product.Price, product.CategoryID);}});

?

在顯示Gadget列表的時候,<div ng-repeat="item in data.gadgets | filter: categoryFilterFn | filter: searchItem | range:selectedPage:pageSize">,這里用到了一個自定的過濾器range,這個過濾器被定義在了storeFilters.js中。

?

var storeFilters = angular.module('storeFilters',[]);storeFitlers.filter("range", function($filter){return function(data, page, size){if(angular.isArray(data) && angular.isNumber(page) && angular.isNumber(size)){var start_index = (page - 1)*size;if(data.legnth < start_index){return [];} else {return $filter("limitTo")(data.splice(start_index), size);}} else{return data;}} });sortFilters.filter("pageCount", function(){return function(data, size){if(angular.isArray(data)){var result = [];for(var i = 0; i < Math.ceil(data.length/size); i++){ result.push(i);}} else {return data;}} });

?

再來看$routeProvider.when("/checkout",{templateUrl: "app/views/checkout.html"});這個路由,checkout.html這個部分視圖如下:

?

<div ng-controller = "cartDetailsController"><div ng-show="cartData.length==0">no item in the shopping cart</div><div ng-hide="cartData.length == 0">{{item.count}}{{item.Name}}{{item.Price | currency}}{{(item.Price * item.count) | currency}}<button ng-click="remove(item.GadgetID)"></button>{{total() | currency}}<a href="#">Continue shopping</a><a href="#/submitorder">Place order now</a></div> </div>

?

對應的界面如下:

?

?

cartDetailsController這個controller也被放在了頂級module里。如下:

?

?

angular.module("gadgetsStore").controller("cartDetailsController", function($scope, cart){$scope.cartData = cart.getProducts();$scope.total = function(){var total = 0;for(var i = 0; i < $scope.cartData.length;i++){total += ($scope.cartData[i].Price * $scope.cartData[i].count);}return total;}$scope.remove = function(id){cart.removeProduct(id);}});

?

我們注意到,我們已經在多個地方注入cart這個服務 ,這個自定義的服務可以以factory的方式來創建,如果要用這個cart服務,它所在的module就要被其它module所引用。下面來創建cart服務:

?

var storeCart = angular.module('storeCart',[]);storeCart.factory('cart', function(){var cartData = [];return {addProduct: function(id, name, price, category){//用來標記是否已經向購物車里加了產品var addedToExistingItem = false;for(var i=0; i < cartData.length;i++){if(cartData[i].GadgetID == id){cartData[i].count++;addedToExistingItem = true;break;}}if(!addedToExistingItem){cartData.push({count:1, GadgetID: id, Price: price, Name: name, CategoryID:category});}},removeProduct: function(id){for(var i = 0; i < cartData.legnth; i++){if(cartData[i].GadgetID == id){cartData.splice(i, 1);break;}}},getProducts:function(){return cartData;}}; });

?

關于購物車部分,我們還記得,在主視圖用了<cart-details></cart-details>這個自定義的directive,實際也是在storeCart這個module中定義的。

?

sortCart.directive("cartDetails", function(cart){return {restrict: "E",templateUrl: "app/components.cartDetails.html",controller: function($scope){var cartData = cart.getProducts();$scope.total = function(){var total =0;for(var i = 0; i < cartData.legnth; i++){total += (cartData[i].Price * cartData[i].count);}return total;}$scope.itemCount = function(){var total = 0;for(var i = 0; i < cartData.length; i++){total += cartData[i].count;}return total;}}}; });

?

以上,對應的視圖為:

?

Your cart: {{itemCount()}} items {total() | currency} <a href="#/checkout">Checkout</a>

?

在顯示購物車明細的時候,給出了提交訂單的鏈接:

<a href="#/submitorder">Place order now</a>

?

根據路由$routeProvider.when("/submitorder",{templateUrl: "app/views/submitOrder.html"}),是會加載app/views/submitOrder.html部分視圖,界面如下:

?

?

對應的html為:

?

<form name="shippingForm" novalidate><input name="companyName" ng-model="data.shipping.CompanyName" required /><span ng-show="shippingForm.companyName.$error.required"></span><input name="name" ng-model="data.shipping.OwnerName" required /><span ng-show="shippingorm.name.$error.required"></span>...<button ng-disabled="shippingForm.$invalid" ng-click="sendOrder(data.shipping)">Complete Order</button> </form>

?

sendOrder被定義在了頂級module中:

?

$scope.sendOrder = function (shippingDetails) {var order = angular.copy(shippingDetails);order.gadgets = cart.getProducts();$http.post(ordersUrl, order).success(function (data, status, headers, config) {$scope.data.OrderLocation = headers('Location');$scope.data.OrderID = data.OrderID;cart.getProducts().length = 0;}).error(function (error) {$scope.data.orderError = error;}).finally(function () {$location.path("/complete");});}

?

/complete會路由到$routeProvider.when("/complete",{templateUrl: "app/views/orderSubmitted.html"}), app/views/orderSubmitted.html部分視圖如下:

?

?

其html部分為:

?

<div ng-show="data.orderError">{{data.orderError.status}}the order could not be placed, <a href="#/submitorder">click here to try again</a> </div> <div ng-hide="data.orderError">{{data.OrderID}}<a href="#">Back to gadgets</a><a href="{{data.OrderLocation}}">View Order</a> </div>

?

■ 實現購物車的Session

?

現在為止,還存在的問題是:當刷新頁面的時候,購物車內的產品就會消失,即還么有Session機制。

?

與ASP.NET Web API路由相關的HttpControllerRouteHandler, HttpControllerHandler, IRequireSessionState。

?

首先一個繼承內置的HttpControllerHandler,并實現內置的IRequiresSessionState接口。

?

public class SessionEnabledControllerHandler : HttpControllerHandler, IRequiresSessionState {public SessionEnabledControllerHandler(RouteData routeData): base(routeData){ } }

?

然后實現一個內置HttpControllerRouteHandler的繼承類。

?

public class SessionEnabledHttpControllerRouteHandler : HttpControllerRouteHandler {protected override IHttpHandler GetHttpHandler(RequestContext requestContext){return new SessionEnabledControllerHandler(requestContext.RouteData);} }

?

注釋掉WebApiConfig.cs中的代碼:

?

public static class WebApiConfig {public static void Register(HttpConfiguration config){// Web API configuration and services// Web API routes config.MapHttpAttributeRoutes();// Moved to RouteConfig.cs to enable Session/*config.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParameter.Optional });*/} }

?

在RouteConfig中配置如下:

?

public class RouteConfig {public static void RegisterRoutes(RouteCollection routes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");#region Web API Routes// Web API Session Enabled Route Configurations routes.MapHttpRoute(name: "SessionsRoute",routeTemplate: "api/sessions/{controller}/{id}",defaults: new { id = RouteParameter.Optional }).RouteHandler = new SessionEnabledHttpControllerRouteHandler(); ;// Web API Stateless Route Configurations routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParameter.Optional });#endregion#region MVC Routesroutes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });#endregion} }

?

以上,需要引用System.Web.Http。

?

現在,如果希望ItemsController中使用Session,那就這樣請求:

http://localhost:61691/api/sessions/items

?

如果不想用Session,那就這樣請求:

http://localhost:61691/api/items

?

現在,在前端,向購物車添加產品相關代碼為:

?

addProduct: function (id, name, price, category) {var addedToExistingItem = false;for (var i = 0; i < cartData.length; i++) {if (cartData[i].GadgetID == id) {cartData[i].count++;addedToExistingItem = true;break;}}if (!addedToExistingItem) {cartData.push({count: 1, GadgetID: id, Price: price, Name: name, CategoryID: category});} }

?

類似地,創建一個模型:

?

public class CartItem {public int Count { get; set; }public int GadgetID { get; set; }public decimal Price { get; set; }public string Name { get; set; }public int CategoryID { get; set; } }

?

對應的控制器為:

?

public class TempOrdersController : ApiController {//get api/TempOrderspublic List<CartItem> GetTempOrders(){List<CartItem> cartItems = null;if(System.Web.HttpContext.Current.Session["Cart"] != null){cartItems = (List<CartItem>)System.Web.HttpContext.Current.Session["Cart"];}return cartItems;}//post api/TempOrders [HttpPost]public HttpResponseMessage SaveOrder(List<CarItem> cartItems){if (!ModelState.IsValid){return new HttpResponseMessage(HttpStatusCode.BadRequest);}System.Web.HttpContext.Current.Session["Cart"] = cartItems;return new HttpResponseMessage(HttpStatusCode.OK);} }

?

再回到前端,首先在gadgetsStore這個頂級module中增加有關緩存API的uri常量。

?

angular.module('gadgetsStore').constant('gadgetsUrl', 'http://localhost:61691/api/gadgets').constant('ordersUrl', 'http://localhost:61691/api/orders').constant('categoriesUrl', 'http://localhost:61691/api/categories').constant('tempOrdersUrl', 'http://localhost:61691/api/sessions/temporders').controller('gadgetStoreCtrl', function ($scope, $http, $location, gadgetsUrl, categoriesUrl, ordersUrl, tempOrdersUrl, cart) { // Code omitted

?

重新定義cart這個服務:

?

storeCart.factory('cart', function(){var cartData = [];return {addProduct: function(id, name, price, category){var addedToExistingItem = false;for(var i = 0; i < cartData.length; i++){if(cartData[i].GadgetID == id){cartData[i].count++;addedToExistingItem = true;break;}}if(!addedToExistingItem){cartData.push({count:1, GadgetID: id, Price: price, Name: name, Category: category});}},removeProduct: fucntion(id){for(var i = 0; i < cartData.length; i++){if(cartData[i].GadgetID == id){cartData.splice(i, 1);break;}}},getProducts: fucntion(){return cartData;},pushItem: function(item){cartData.push({count: item.Count, GadgetID:item.GadgetID, Price: Item.Price, Name: item.Name, CategoryID: item.CategoryID})}}; });

?


為了在頁面每次刷新的時候保證Session的狀態,在主module中添加如下方法:

?

//用來把每次更新保存到后端的Session中 $scope.saveOrder = function () {var currentProducts = cart.getProducts();$http.post(tempOrdersUrl, currentProducts).success(function (data, status, headers, config) {}).error(function (error) {}).finally(function () {}); }//用來每次刷新向后端Session要數據 $scope.checkSessionGadgets = function(){$http.get(tempOrdersUrl).success(function(data){if(data){for(var i = 0; i < data.length; i++){var item = data[i];cart.pushItem(item);}}}).error(function(error){console.log('error checking session: ' + error) ;}); }

?

然后checkSessionGadgets這個方法就要被運用到主視圖上去,當頁面每次加載的時候調用它。

?

<body ng-controller='gadgetStoreCtrl' class="container" ng-init="checkSessionGadgets()">

?

每次向購車添加的時候需要重新更新后端的Session狀態。

?

$scope.addProductToCart = function (product) {cart.addProduct(product.GadgetID, product.Name, product.Price, product.CategoryID);$scope.saveOrder(); }

?

每次從購物車一處的時候需要重新更新后端的Session狀態。

?

$scope.remove = function (id) {cart.removeProduct(id);$scope.saveOrder(); }

?

在用戶提交訂單的時候,需要一出購物車內的產品,再更新后端的Session狀態。

?

$scope.sendOrder = function (shippingDetails) {var order = angular.copy(shippingDetails);order.gadgets = cart.getProducts();$http.post(ordersUrl, order).success(function (data, status, headers, config) {$scope.data.OrderLocation = headers('Location');$scope.data.OrderID = data.OrderID;cart.getProducts().length = 0;$scope.saveOrder();}).error(function (error) {$scope.data.orderError = error;}).finally(function () {$location.path("/complete");}); }

?

待續~~

?

總結

以上是生活随笔為你收集整理的购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session的全部內容,希望文章能夠幫你解決所遇到的問題。

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

丝袜+亚洲+另类+欧美+变态 | 国产无遮挡又黄又爽馒头漫画 | 欧美亚洲国产一卡 | 91精品欧美 | 欧美日韩视频在线播放 | 亚洲涩涩涩涩涩涩 | 一区二区中文字幕在线观看 | 精品国内自产拍在线观看视频 | 欧美精品午夜 | 久久成人国产精品免费软件 | 免费在线观看黄网站 | www.com久久 | 黄色资源在线 | 国产精品va最新国产精品视频 | 久久亚洲在线 | 久久精品欧美视频 | 欧美精品一区二区在线观看 | 欧美动漫一区二区三区 | 国产精品无 | 在线 你懂 | 久久久久久综合网天天 | 免费观看成人av | 国产一线天在线观看 | 久久久久五月 | 色姑娘综合网 | 国产网站在线免费观看 | 69久久夜色精品国产69 | 在线免费性生活片 | 色天天综合网 | 欧美韩国日本在线 | 狠狠艹夜夜干 | 国产黄色一级片在线 | av免费观看网站 | 丁香花在线观看免费完整版视频 | 欧美aaa大片 | 91香蕉国产在线观看软件 | 超碰九九| 色久av| 久久精品爱爱视频 | 在线黄色国产电影 | 欧美综合在线观看 | 国产黄色免费在线观看 | 91视视频在线直接观看在线看网页在线看 | 91爱爱中文字幕 | 日韩久久一区 | 97超碰中文字幕 | 99色视频在线 | 成人视屏免费看 | av丝袜美腿 | 国产黄色播放 | 亚洲精品美女在线观看 | 国产精品毛片一区二区在线 | 久久tv | 99热手机在线 | 国产在线观看,日本 | 亚洲欧美国产视频 | 超碰夜夜 | av在线免费在线观看 | 欧美日韩免费一区二区三区 | 亚洲国产黄色 | 成人免费网站在线观看 | 黄色官网在线观看 | 成人av视屏| 成人午夜毛片 | 玖玖在线看 | 亚洲国产精品女人久久久 | 免费色av | 99久久成人 | 国产99re| 黄色一级免费电影 | 日韩免费在线网站 | 久久国产区 | 久久只精品99品免费久23小说 | 人人艹视频 | 精品视频免费观看 | 97在线观看免费高清完整版在线观看 | 五月婷婷综合在线观看 | 亚洲视频六区 | 久久久久综合精品福利啪啪 | 麻豆国产在线视频 | 国产视频一区二区在线 | 黄色1级毛片 | 久久午夜剧场 | 九九色网| 狠狠狠狠狠狠狠 | 99久久精品免费看国产四区 | 国产在线一卡 | 91久久国产露脸精品国产闺蜜 | 最近中文字幕完整视频高清1 | 摸bbb搡bbb搡bbbb| 色综合久久88色综合天天人守婷 | 免费av网站在线看 | 欧美在线观看禁18 | 精品中文字幕在线 | 毛片久久久| 午夜精品一区二区三区在线观看 | av免费看电影 | 久久久免费在线观看 | 国产精品12 | 白丝av在线| 视频一区二区在线观看 | 四虎影视成人永久免费观看亚洲欧美 | 国产精品12 | 久久久久免费精品视频 | 久久国产精品视频观看 | 综合在线色 | 国产一区二区三区高清播放 | 久久男人免费视频 | 五月婷婷激情 | 91久色蝌蚪 | 久久99热这里只有精品国产 | 久久综合精品国产一区二区三区 | av专区在线 | 国产精品久久一区二区无卡 | 狠狠操狠狠干2017 | 在线观av| 福利视频导航网址 | 亚洲精品在线免费播放 | 夜夜躁日日躁 | 成人午夜剧场在线观看 | 精品久久久久久久久久久久久 | 亚洲韩国一区二区三区 | 亚洲第一区在线观看 | 日本精品中文字幕 | 99精品久久久 | 日日干天天爽 | 毛片基地黄久久久久久天堂 | 国外成人在线视频网站 | 九九精品在线观看 | 国产精品一区二区美女视频免费看 | 人人澡视频 | 91麻豆精品 | 国产日韩在线视频 | 亚洲激精日韩激精欧美精品 | 夜夜高潮夜夜爽国产伦精品 | 日日躁夜夜躁xxxxaaaa | 国内精品视频一区二区三区八戒 | 中文字幕免费高清在线观看 | 国产不卡av在线播放 | 久久综合中文色婷婷 | 91看片淫黄大片91 | 国产高清视频在线 | www.久久免费视频 | 久久欧美在线电影 | 日韩专区中文字幕 | 色婷婷在线观看视频 | 久久久这里有精品 | 久久五月婷婷丁香社区 | 91少妇精拍在线播放 | 国产精品免费不卡 | 欧美日韩高清一区二区 国产亚洲免费看 | 91丨九色丨高潮丰满 | 中文字幕乱偷在线 | 亚洲成年片 | 精品久久久久国产免费第一页 | 欧美一级久久久久 | 91手机视频在线 | 黄色三几片 | 国产二区免费视频 | 国产在线a免费观看 | 美女视频免费一区二区 | 91精品少妇偷拍99 | 色综合久久久久久中文网 | 天天操天天射天天 | 国产精品久久久久国产精品日日 | 国产精品久久久久久久久久久杏吧 | 欧美成人黄色片 | 免费三及片 | 最新高清无码专区 | 成人禁用看黄a在线 | 天天躁日日躁狠狠躁av中文 | 不卡国产视频 | 亚洲精品男女 | 91精选在线观看 | 五月婷婷综合久久 | 欧美日韩国产二区 | 成人av资源网 | 久久国产精品视频 | 亚洲午夜在线视频 | 婷婷免费在线视频 | 国产一区自拍视频 | 超碰免费97 | 天天干,天天射,天天操,天天摸 | 色5月婷婷 | 97在线观看免费观看高清 | 久久久久成人精品免费播放动漫 | 91九色蝌蚪视频网站 | 97色婷婷 | 性色av一区二区三区在线观看 | 天天操天天干天天玩 | 国产精品亚州 | 成人资源在线播放 | 四虎国产精品成人免费4hu | 亚洲国产欧美在线人成大黄瓜 | 精品在线亚洲视频 | 6080yy精品一区二区三区 | 色噜噜在线观看视频 | 久久99国产精品久久99 | 91麻豆精品91久久久久同性 | 激情久久一区二区三区 | 一级一片免费视频 | 日本韩国在线不卡 | 国产视频一区二区三区在线 | 国产一级在线观看 | 婷婷色在线视频 | 91色吧| 超碰在线97观看 | 国产99久久九九精品 | 尤物97国产精品久久精品国产 | 亚洲一级影院 | 国产精品自在线拍国产 | 久草网站在线观看 | 天天综合五月天 | 97日日碰人人模人人澡分享吧 | 亚洲精品一区二区三区四区高清 | 久久色在线观看 | 色小说av| 亚洲三区在线 | 国产精品久免费的黄网站 | 在线视频观看亚洲 | 国产精品欧美精品 | 永久免费毛片在线观看 | 丁香在线视频 | 久久热首页 | 伊人影院得得 | 国产一级二级三级视频 | 天天干,天天干 | 蜜臀av.com| 成人午夜电影网站 | 婷婷精品进入 | 国产精品自产拍在线观看中文 | 色噜噜狠狠狠狠色综合 | 92国产精品久久久久首页 | 国产高清久久久 | 国精产品999国精产品视频 | www夜夜| 在线播放亚洲 | 国内成人av | 在线观看一级片 | 国产99久久九九精品免费 | 国产手机在线播放 | 日韩av网站在线播放 | 色偷偷av男人天堂 | 天天操天天干天天 | 久久久www成人免费毛片麻豆 | 日韩午夜高清 | 久久久蜜桃一区二区 | 久黄色 | 成人在线黄色电影 | 国产电影一区二区三区四区 | 啪啪凸凸 | 色天天中文 | 黄色三级av| 中文字幕久久久精品 | 伊人天天| 国产精品18videosex性欧美 | 亚洲情婷婷 | 9797在线看片亚洲精品 | 日韩av一区二区在线 | 国产精品成人一区二区 | 91精品国产麻豆 | 综合网色 | 五月天狠狠操 | a在线播放| 日韩av二区| 99免费在线| 欧美国产在线看 | 五月婷婷电影网 | 日韩一区二区三区在线观看 | 黄色网www| 精品产品国产在线不卡 | 99亚洲精品在线 | 国产综合香蕉五月婷在线 | 国产免码va在线观看免费 | 四虎影视成人永久免费观看视频 | 久久激情小视频 | 日韩美女免费线视频 | 久久久久免费精品视频 | 久草精品视频在线看网站免费 | 欧美aaaxxxx做受视频 | 97偷拍视频 | 欧美色插 | 天天综合中文 | 亚洲国产一区av | 国产成人精品网站 | 中文字幕 二区 | 中文字幕av电影下载 | 黄色成人av | 久久婷婷久久 | 涩涩爱夜夜爱 | 久久亚洲专区 | 又污又黄的网站 | 美女黄网久久 | 在线日韩亚洲 | 波多野结衣日韩 | 久久精品官网 | 久久国产精品免费一区二区三区 | 国产精品a级 | 国产精品久久一区二区无卡 | 一区二区三区免费看 | 五月色婷 | 99久久精品无免国产免费 | 在线v片免费观看视频 | 精品国产成人av在线免 | 日韩欧美一区二区在线观看 | 欧美视屏一区二区 | 99视频精品免费观看, | 日日草视频| 91九色成人蝌蚪首页 | 久在线观看 | 日韩美女黄色片 | 伊人久久影视 | 国产一区视频在线播放 | 精品国产一区二区三区在线观看 | 精品国产理论 | 视频99爱| 日韩在线观看免费 | 日本资源中文字幕在线 | 激情五月婷婷激情 | 亚洲禁18久人片 | 九九免费在线观看视频 | 97精品国产97久久久久久 | 97精品国产91久久久久久久 | 在线观看视频你懂得 | 国产精品麻豆视频 | 天天操天天干天天操天天干 | 日韩中文在线电影 | 精品99免费视频 | 在线视频精品 | 久艹视频在线观看 | 美女网站视频免费黄 | 国产精品人成电影在线观看 | 天天天干天天天操 | 成人av免费播放 | 一级淫片a | 丝袜美腿av| 天堂视频中文在线 | 在线 成人| 天天干夜夜夜操天 | 九九久久婷婷 | 久久蜜臀一区二区三区av | 天天干天天摸 | 日韩免费视频线观看 | 色婷婷免费视频 | 亚洲精品综合在线观看 | 日韩二区在线播放 | 很黄很污的视频网站 | 中文字幕成人网 | 日韩精品字幕 | 天天干人人干 | 国产色婷婷 | 日韩欧美国产免费播放 | 国产高清免费 | 成人一级黄色片 | 中文字幕第一页在线视频 | 91最新中文字幕 | 日韩免费一区二区三区 | 日韩在线精品 | 亚洲一级理论片 | 欧美一级久久久 | 探花视频在线观看 | 亚洲一区免费在线 | 国产精品久久久久久高潮 | 日韩中文字幕亚洲一区二区va在线 | 亚洲黄色免费在线 | 久久久国产精品成人免费 | 成人午夜在线电影 | 一级黄视频| 日本一区二区免费在线观看 | 丁香激情五月 | av片在线观看免费 | 午夜精品视频一区二区三区在线看 | 激情大尺度视频 | 亚洲少妇激情 | 免费麻豆网站 | 色婷婷国产精品一区在线观看 | 9在线观看免费高清完整版 玖玖爱免费视频 | 在线视频app | 日韩在线视 | 麻花豆传媒mv在线观看网站 | 精品一区二区三区香蕉蜜桃 | 国产精品成人国产乱一区 | 精品国产精品一区二区夜夜嗨 | 在线国产精品一区 | 顶级欧美色妇4khd | 91精品久| 91人人人 | 视频在线精品 | 男女免费视频观看 | 亚洲欧洲精品一区二区精品久久久 | 欧美日韩精品在线一区二区 | japanese黑人亚洲人4k | 五月婷婷综合激情 | 免费国产ww | 欧美一级裸体视频 | 国产美女免费观看 | 最新av网址在线 | 亚洲人成人天堂h久久 | 久久久综合香蕉尹人综合网 | 中文字幕婷婷 | 天天躁日日躁狠狠躁av中文 | 日本黄色免费大片 | 国产精品午夜免费福利视频 | 玖玖爱在线观看 | 日韩中文幕 | 久久在线| 免费观看一级视频 | 四虎影视成人精品国库在线观看 | 国产成人av免费在线观看 | 日韩免费小视频 | www.伊人网 | 国产精品久久一区二区无卡 | 四虎影视成人永久免费观看亚洲欧美 | 在线a亚洲视频播放在线观看 | av中文字幕日韩 | 99久久99久久精品免费 | 2021久久 | 摸阴视频| 在线免费观看一区二区三区 | 欧美日韩国产免费视频 | 亚洲永久精品视频 | 国产区精品在线 | 亚洲成人精品影院 | 丁香五婷 | 人成午夜视频 | 日韩在线观看第一页 | 国产精品视频你懂的 | 97理论片 | 亚洲国产精彩中文乱码av | 亚洲黄色片在线 | 亚洲精品毛片一级91精品 | 超碰午夜 | 亚洲国产中文在线 | 亚洲欧美日韩精品久久奇米一区 | 精品国产一二三 | 国产色网站 | 黄色影院在线免费观看 | 国产精品麻豆视频 | 黄色网址中文字幕 | 欧美韩日精品 | 免费欧美精品 | 免费看在线看www777 | 久久99精品久久久久久 | 日韩一级成人av | 精品视频123区在线观看 | 免费观看一区二区三区视频 | 美女精品久久 | 一区二区观看 | 国产一区二区在线免费 | 中文字幕日韩高清 | 99精品国产高清在线观看 | 99色在线视频| 国产精品理论在线观看 | 日韩高清精品免费观看 | 欧美日韩三区二区 | 国产午夜亚洲精品 | av黄色影院 | 久久久国产在线视频 | 欧美精品视 | 亚洲精品在线电影 | 日本久久电影网 | 欧美日本国产在线观看 | 在线观看一 | 国产美女免费视频 | 日韩电影在线观看一区二区 | 99re久久资源最新地址 | 国产精品一区免费在线观看 | 一级免费黄色 | 国产色黄网站 | 国产综合精品久久 | 欧美成年人在线观看 | 91试看| 粉嫩高清一区二区三区 | 国产精品久久久久久久久久久免费看 | av免费在线网| 国产成人中文字幕 | 久久精品这里精品 | 成人免费看电影 | 国产免费观看久久 | 激情欧美在线观看 | 国产精品日韩欧美 | 97操操| avsex| 国产一区二区三区网站 | 91精品国产91久久久久久三级 | 视频一区在线播放 | 美女黄色网在线播放 | 久久这里有 | 激情五月婷婷激情 | 黄在线免费看 | 久久一区二区三区超碰国产精品 | 在线看片一区 | 亚洲天天综合网 | 欧美成人性战久久 | 国产成人精品一区二区三区在线观看 | 国产日产亚洲精华av | 久操中文字幕在线观看 | 成人资源在线播放 | 成人av免费在线看 | 999久久国精品免费观看网站 | 成人黄色在线播放 | 一区二区三区视频网站 | 精品国偷自产国产一区 | 成人黄色大片在线免费观看 | 国产成人在线综合 | 97国产在线 | 国产在线观看中文字幕 | av高清在线观看 | 亚洲精品乱码久久久久久蜜桃91 | 视频在线观看入口黄最新永久免费国产 | 久久66热这里只有精品 | 国产精品久久久久久久久久久不卡 | 久久亚洲精品国产亚洲老地址 | 精品视频久久 | 国产精品久久电影网 | 久久久激情视频 | 三级黄色网址 | 激情九九| 右手影院亚洲欧美 | 久久不射网站 | 欧美性免费| 国产首页 | 欧美日韩午夜 | 色就干| 欧美韩国在线 | 91看片一区二区三区 | 久久一视频| 豆豆色资源网xfplay | 99色婷婷 | 黄色99视频| 欧美日韩免费在线观看视频 | 超碰日韩 | 亚洲黄色免费在线看 | 国产成人精品免费在线观看 | 久久综合电影 | 午夜久久久久久久 | 国产精品一区二区白浆 | 欧美精品v国产精品v日韩精品 | 麻豆精品视频在线观看免费 | 免费日韩电影 | 在线天堂日本 | 国产免费精彩视频 | 色综合久久久 | 91麻豆精品国产91久久久使用方法 | 这里只有精品视频在线观看 | 黄色资源网站 | 成年人在线观看视频免费 | 久草视频在线免费 | 日韩激情视频在线观看 | 国产精品18久久久久久vr | 亚洲国产成人av网 | 亚洲精品国偷拍自产在线观看 | 亚洲成人高清在线 | 性色av一区二区 | 91精品人成在线观看 | 国产精品国产三级国产 | 999视频网 | 久久激情五月婷婷 | 天天天干 | av综合av| 九九九九精品九九九九 | 九九九国产 | 免费色黄| 青青看片 | 久久黄色小说 | 成人小视频在线观看免费 | 国产精品久久伊人 | 天天操天天操天天爽 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 91黄色视屏 | 亚洲成年人在线播放 | 81国产精品久久久久久久久久 | 亚洲欧美经典 | 中国一级片在线 | 欧洲激情综合 | 久久精品三| 国产原厂视频在线观看 | 99久久激情视频 | 日本精a在线观看 | 99婷婷| 国精产品满18岁在线 | 91视频网址入口 | 麻豆传媒视频观看 | 亚洲国产影院av久久久久 | 米奇四色影视 | 国产一级特黄电影 | 97精品国自产拍在线观看 | 成人av片免费观看app下载 | 欧美 激情在线 | 国产永久免费观看 | 天天天色综合a | 成人av电影在线播放 | 亚洲久草网 | 欧美日韩久久不卡 | 玖玖爱国产在线 | 国产亚洲精品日韩在线tv黄 | 人人干干人人 | 91九色综合| 91麻豆精品国产91久久久久久久久 | 久久精品亚洲综合专区 | 欧美国产日韩一区二区 | 久久97久久97精品免视看 | 伊人超碰在线 | 又粗又长又大又爽又黄少妇毛片 | 美女网站久久 | 91av片| 最近能播放的中文字幕 | 麻豆传媒视频在线免费观看 | 毛片视频电影 | 国产精品久久久久久妇 | 国产精品免费视频观看 | 黄色aa久久 | 国产亚洲观看 | 亚洲国产精品资源 | 三级黄色欧美 | 精品国产资源 | 久久成人国产精品入口 | 国产短视频在线播放 | 亚洲国产三级在线 | 色狠狠综合 | 超碰人人干人人 | 香蕉久久久久久av成人 | 视频成人| 国产精品手机播放 | 久久免费成人精品视频 | 免费在线观看不卡av | 国产在线观看av | 日韩欧美综合在线视频 | 99福利片| 国产小视频在线观看免费 | 国产不卡精品视频 | 成年人在线视频观看 | 日韩视频免费看 | 久久精品一区二区 | 91精品免费在线 | 久久久久99999| 亚洲精品小视频在线观看 | 欧美色图亚洲图片 | 亚洲 欧美 日韩 综合 | 蜜臀av夜夜澡人人爽人人桃色 | 在线日韩一区 | 国产高清福利在线 | 91传媒91久久久 | 五月综合色婷婷 | 久久久国产一区二区三区四区小说 | 国内外成人在线视频 | 亚洲综合激情小说 | 在线黄色观看 | 超碰在线97国产 | 国产视频精品久久 | 亚洲精品高清一区二区三区四区 | 五月婷婷综合久久 | 成人av免费在线观看 | 国产精品女同一区二区三区久久夜 | 久久免费大片 | 欧美少妇的秘密 | 欧美日韩国产精品一区二区 | 国产精品四虎 | 婷婷丁香激情网 | 天堂成人在线 | 国产视频在线播放 | 91精品999| 91视频在线国产 | 黄www在线观看 | 国产精品久久久久久模特 | 韩国视频一区二区三区 | 日日干日日 | av看片在线观看 | 欧美一区二区精品在线 | 808电影免费观看三年 | 国产精品观看在线亚洲人成网 | 91麻豆精品国产午夜天堂 | 国产一区二区在线观看视频 | 日日日操 | 国产综合激情 | 久久午夜国产精品 | 亚洲狠狠干| 人人玩人人添人人澡97 | 超薄丝袜一二三区 | 天天狠狠干 | 91人人视频在线观看 | 日日躁夜夜躁xxxxaaaa | 狠狠躁天天躁综合网 | 一区二区三区中文字幕在线 | 五月婷婷视频在线观看 | 久久久国产精品人人片99精片欧美一 | 日日爱影视 | 国产在线精 | 伊人国产在线观看 | 国产日韩欧美在线影视 | av免费网站观看 | 久久激情片 | 国产91勾搭技师精品 | 亚洲成色777777在线观看影院 | www色网站| 久久国产精品区 | 中文字幕4| 操一草 | 日韩影片在线观看 | 黄色小视频在线观看免费 | 久久久久激情 | 午夜电影av | www.亚洲精品视频 | 日本黄色免费大片 | 最近在线中文字幕 | 91亚洲精品国偷拍自产在线观看 | 久久久久www | 久久成人精品电影 | 日韩av黄| 国产精品1024 | 91精品网站在线观看 | 国产不卡高清 | www成人精品| 中文不卡视频在线 | 又黄又网站| 久久精品爱爱视频 | 丁香婷五月 | 国产不卡视频在线播放 | 婷婷色网 | www.99久久.com | 国内成人精品视频 | 亚洲另类视频在线观看 | 91精品啪在线观看国产81旧版 | 国产福利一区二区三区在线观看 | 黄色影院在线免费观看 | 久久久久五月天 | 国产精品久久久久久久久岛 | 色老板在线视频 | 国产69久久 | 在线看国产日韩 | 一 级 黄 色 片免费看的 | 美女露久久| 欧美激情精品久久久久 | 亚洲va欧美va人人爽春色影视 | 国产精品手机视频 | 色综合久久久久综合体 | 国产 日韩 中文字幕 | 亚洲国产精品人久久电影 | 国产99免费视频 | 中文免费观看 | 色婷婷婷 | 国产午夜小视频 | 丁香婷婷综合网 | 精品福利在线视频 | 色橹橹欧美在线观看视频高清 | 国产美女视频一区 | 成人资源站 | 国内一级片在线观看 | 久久理论片 | 99亚洲视频 | 在线精品观看国产 | 欧美日韩国产mv | 黄色精品国产 | 美腿丝袜av | 日韩精品视频在线观看免费 | 色天堂在线视频 | 狠狠色丁香婷婷综合最新地址 | 99久久婷婷 | 中文字幕高清视频 | 草免费视频 | 亚洲国产精品成人av | 色婷婷在线播放 | 中文字幕一区二区三区视频 | 久久麻豆精品 | av片一区| 国内成人av | 超碰人人舔 | 玖玖爱在线观看 | 夜夜爽www | 99久久婷婷 | 8090yy亚洲精品久久 | 成人在线超碰 | 人人看看人人 | 新版资源中文在线观看 | 日本大尺码专区mv | 黄污视频大全 | 国产 日韩 欧美 中文 在线播放 | 9999亚洲 | 黄色软件大全网站 | 国产日韩欧美在线观看视频 | 国产不卡视频在线播放 | 三级av在线播放 | 国产精品久久久久久久久久了 | 国产女教师精品久久av | 天天操天天操一操 | 免费黄在线观看 | 欧洲成人免费 | 亚洲精品小区久久久久久 | 91视频 - 114av| 国产黄色观看 | 国产一区在线免费 | 亚洲精品看片 | 五月婷婷欧美视频 | 99久久精品无免国产免费 | 久久久夜色 | 免费在线观看国产黄 | 视频二区在线 | 日韩免费在线观看视频 | 涩涩网站在线 | 天天艹天天爽 | 91在线免费看片 | 在线观看av网站 | 午夜体验区 | 久久黄色免费视频 | 亚洲区另类春色综合小说校园片 | 欧美精品中文在线免费观看 | 中文字幕制服丝袜av久久 | 8090yy亚洲精品久久 | 久久成人一区 | 成人在线播放免费观看 | 日韩在线视频线视频免费网站 | 在线蜜桃视频 | japanesefreesex中国少妇 | 国产精品自产拍在线观看中文 | 欧美色婷| 久久精品一区二区三区四区 | 国产二区视频在线 | 国产黄大片在线观看 | 亚洲成av片人久久久 | 久久黄网站 | 狠狠干.com| av女优中文字幕在线观看 | 丁香色天天| 探花视频在线观看+在线播放 | 免费一区在线 | 色射爱 | 久久久精选 | 日韩精品 在线视频 | 国产又粗又硬又爽的视频 | 国产成人精品一区二区三区网站观看 | 高潮毛片无遮挡高清免费 | 91高清在线 | 婷婷射五月 | 成人h电影 | 日韩在线免费视频 | 久久久久久久久亚洲精品 | www.色婷婷| 青草视频在线看 | 黄色在线看网站 | 天天操婷婷 | 91网免费看 | 日日干天夜夜 | 日韩美一区二区三区 | 亚洲国产精品视频在线观看 | 欧美亚洲另类在线视频 | 久草免费福利在线观看 | 欧美大jb| 九九免费精品 | 精品国产免费一区二区三区五区 | 亚洲精品毛片一级91精品 | 精品美女久久 | 手机av电影在线观看 | 天天看天天干天天操 | 久久精品国产99国产 | 又色又爽又黄高潮的免费视频 | 国产高清av在线播放 | 欧美视频国产视频 | 亚洲综合狠狠干 | 久久久久久中文字幕 | 免费在线观看a v | 99久久日韩精品免费热麻豆美女 | 日本久久精品 | 亚洲国产天堂av | 狠狠干天天 | 精品一区二区免费 | 日韩91在线 | 国产精品久久久久久久久大全 | 国产资源精品 | 黄色在线看网站 | 亚洲成人xxx | 日韩精品一区二区在线观看视频 | 国产精品黄色在线观看 | 93久久精品日日躁夜夜躁欧美 | 天天操天天怕 | 少妇bbbb揉bbbb日本 | 久草在线免费色站 | 不卡精品 | 在线电影播放 | 黄色app网站在线观看 | 日本精品一二区 | 99国产在线观看 | 又色又爽又激情的59视频 | 中文字幕一区二区三区视频 | 欧美综合色在线图区 | 久久免费99| 国产成人精品免费在线观看 | 在线免费视 | 91在线播放国产 | 日韩国产精品久久 | 91爱爱免费观看 | 久久99亚洲精品 | 午夜久久美女 | 美女一级毛片视频 | 日韩精品久久久久久久电影99爱 | 开心色停停| 国产福利电影网址 | 91黄色视屏| 婷婷亚洲五月色综合 | 日韩av免费观看网站 | 日日碰狠狠躁久久躁综合网 | 久久久久久久18 | 日日操天天操狠狠操 | 探花视频网站 | 国产伦理一区二区 | 国产精品99久久久久久久久久久久 | 国产三级国产精品国产专区50 | 五月天中文在线 | 国产午夜精品一区二区三区嫩草 | 国色天香在线 | 狠狠操在线| 国产高潮久久 | 亚洲理论在线 | 欧美日韩在线视频一区二区 | 精品国产福利在线 | 久久精品视频3 | 日日干天天插 | 99精品久久久久久久久久综合 | 91视频链接| 亚洲成av人电影 | 国产经典三级 | 久久男人视频 | 国产高清在线免费视频 | 人人超在线公开视频 | 97视频在线 | 欧美久久久久久久久久 | 日本狠狠干 | 国产在线播放观看 | 日韩精品在线看 | 99精品国产成人一区二区 | 好看的国产精品视频 | 五月婷婷天堂 | 国产午夜三级一二三区 | 色吊丝在线永久观看最新版本 | 91麻豆精品国产91久久久久久久久 | 欧美精品中文在线免费观看 | 91视频观看免费 | 伊人精品在线 | 免费欧美高清视频 | 久久久久亚洲最大xxxx | 91经典在线 | 免费热情视频 | 香蕉影院在线播放 | 国产一区二区在线免费 | 99热播精品 | 亚洲黄色免费在线看 | 亚洲毛片在线观看. | 精品在线播放 | 国产视频精选 | 狠狠婷婷 | 91亚洲欧美激情 | 国产免费三级在线观看 | 免费看黄在线看 | 婷婷五综合 | 高潮久久久 | 最近中文字幕完整高清 | 亚洲精品国久久99热 | 五月在线视频 | 精品国产一区二区三区久久久蜜月 | 免费裸体视频网 | 97超级碰 | 国产精品中文字幕av | 嫩小bbbb摸bbb摸bbb | 五月花婷婷 | 麻豆视频免费版 | 国产色影院 | 色婷婷综合久久久 | 九九在线免费视频 | 日韩精品aaa | 日韩电影在线观看一区二区三区 | 国内视频一区二区 | 91重口视频| 日韩资源视频 | 不卡的av在线 | 日韩免费电影在线观看 | 欧美日韩性生活 | 国产亚洲资源 | 国产精品 日韩 欧美 | 国产午夜精品一区二区三区 | 亚洲经典精品 | 日本天天色 | 五月婷婷狠狠 | 在线国产能看的 | 日韩精品专区在线影院重磅 | 成人免费观看网站 | 日本成人免费在线观看 | 毛片网免费 | 国产亚洲成av片在线观看 | 娇妻呻吟一区二区三区 | 国产午夜亚洲精品 | 久久99热精品这里久久精品 | 97av影院| 在线黄色av电影 | 欧美日韩在线视频一区 | 久一久久| 欧美一级大片在线观看 | aaa毛片视频| 欧美成人精品欧美一级乱黄 | 亚洲少妇久久 |