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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

数据处理如同流水——介绍下偶的数据流引擎Samsara

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据处理如同流水——介绍下偶的数据流引擎Samsara 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

代碼、源碼不重要,重要的是思想,希望大家多給建議。

?

正文

微軟有個叫SSIS,引用了數據流概念,不過更加強大的是,他基于了sql server,能夠進行數據分析,構造數據倉庫。

數據挖掘的目標的確遠了,不過數據引擎我導開發了一個。

先看個demo。

?

需求:

我有個訂單表POS_SALESORDER,

需要生成一張訂單的消費憑證:POS_SALESORDERRECEIPT,

其中憑證的一些數據來源于我的顧客表:USR_PROFILE

傳統的c#代碼:

(取得POS_SALESORDERRECEIPT表,查詢客戶數據USR_PROFILE,然后再結合POS_SALESORDER生成憑證)

?

?

DataTable?receipt?=?NoebeManager.Instance.GetEntity("POS_SALESORDERRECEIPT");

INoebeCommand?command?
=?NoebeManager.Instance.NoebeCommand;
command.SQL?
=?"SELECT?*?FROM?USR_PROFILE?WHERE?USERCODE?=?:USERCODE";
command.Parameters.Add(
"USERCODE",?row["USERCODE"].ToString());
DataTable?usrtb?
=?command.ExecuteReader();
DataRow?userrow?
=?null;
if?(usrtb.Rows.Count?==?0)
????userrow?
=?null;
else
????userrow?
=?usrtb.Rows[0];

double?staffcommission?=?0;

double?commission?=?0;

if?(userrow?==?null)
{
????staffcommission?
=?CitiboxGlobalStringHelper.default_staffcommission;
}
else
{
????staffcommission?
=?double.Parse(userrow["STAFFCOMMISSION"].ToString());

????commission?
=?double.Parse(userrow["COMMISSION"].ToString());
}

DataRow?receiptrow?
=?receipt.NewRow();
//receiptrow["ID"]?=
receiptrow["ORDERBILLCODE"]?=?row["BILLCODE"];
receiptrow[
"RECEIPTCODE"]?=?CitiboxGlobalPkHelper.Instance.GetBillPosOrderReceiptPk();
receiptrow[
"SHOPCODE"]?=?row["SHOPCODE"];
receiptrow[
"SHOPNAME"]?=?row["SHOPNAME"];
receiptrow[
"MERCHANTCODE"]?=?row["USERCODE"];
receiptrow[
"MERCHANTNAME"]?=?row["USERNAME"];
receiptrow[
"CREATEDATE"]?=?Pixysoft.Tools.GlobalTimer.Instance.GetGlobalTime();
receiptrow[
"MODIDATE"]?=?Pixysoft.Tools.GlobalTimer.Instance.GetGlobalTime();
receiptrow[
"ORDERTEMPLATECODE"]?=?row["TEMPLATECODE"];
receiptrow[
"ORDERTEMPLATENAME"]?=?row["TEMPLATENAME"];
receiptrow[
"DEPOSITPRICE"]?=?row["DEPOSITPRICE"];
receiptrow[
"ITEMPRICE"]?=?row["ITEMPRICE"];
receiptrow[
"REALPRICE"]?=?row["ITEMPRICE"];
receiptrow[
"STATUS"]?=?(int)BillIntStatus.New;
receiptrow[
"REMARK"]?=?"訂單成功";
receiptrow[
"COMMISSION"]?=?commission;
receiptrow[
"STAFFCOMMISSION"]?=?staffcommission;
receipt.Rows.Add(receiptrow);
CstNoebeManager.Instance.ClientManager.Session.AutoInsert(receipt);

?

如果用數據流引擎:

?

?

?

IDataflow?dataflow?=?SamsaraManager.Instance.Dataflow;

IInput?input?
=?dataflow.GetInput();
input.Add(row);
input.Add(
"@DEFAULTSTAFFCOMMISSION",?CitiboxGlobalStringHelper.default_staffcommission);
input.Add(
"@STATUS",?(int)BillIntStatus.New);
input.Add(
"@RECEIPTCODE",?CitiboxGlobalPkHelper.Instance.GetBillPosOrderReceiptPk());
dataflow.Initialize(input);

IExchanger?exchanger?
=?dataflow.GetExchanger("POS_SALESORDERRECEIPT");
exchanger.AddScript(
"ORDERBILLCODE?=?POS_SALESORDER.BILLCODE");
exchanger.AddScript(
"RECEIPTCODE?=?@RECEIPTCODE");
exchanger.AddScript(
"SHOPCODE?=?POS_SALESORDER.SHOPCODE");
exchanger.AddScript(
"SHOPNAME?=?POS_SALESORDER.SHOPNAME");
exchanger.AddScript(
"MERCHANTCODE?=?POS_SALESORDER.USERCODE");
exchanger.AddScript(
"MERCHANTNAME?=?POS_SALESORDER.USERNAME");
exchanger.AddScript(
"CREATEDATE?=?SYS.DATETIME");
exchanger.AddScript(
"MODIDATE?=?SYS.DATETIME");
exchanger.AddScript(
"ORDERTEMPLATECODE?=?POS_SALESORDER.TEMPLATECODE");
exchanger.AddScript(
"ORDERTEMPLATENAME?=?POS_SALESORDER.TEMPLATENAME");
exchanger.AddScript(
"DEPOSITPRICE?=?POS_SALESORDER.DEPOSITPRICE");
exchanger.AddScript(
"ITEMPRICE?=?POS_SALESORDER.ITEMPRICE");
exchanger.AddScript(
"REALPRICE?=?POS_SALESORDER.ITEMPRICE");
exchanger.AddScript(
"STATUS?=?@STATUS");
exchanger.AddScript(
"REMARK?=?'訂單成功'");
dataflow.Runflow(exchanger);

ILoader?loader?
=?dataflow.GetLoader("USR_PROFILE");
loader.Sql?
=?"SELECT?STAFFCOMMISSION,COMMISSION??FROM?USR_PROFILE?WHERE?USERCODE?=?:USERCODE";
loader.AddScript(
"USERCODE?=?POS_SALESORDER.USERCODE");
dataflow.Runflow(loader);

if?(loader.Succeed.IsAlive)
{
????IExchanger?subexchanger?
=?dataflow.GetExchanger("POS_SALESORDERRECEIPT");
????subexchanger.AddScript(
"COMMISSION?=?USR_PROFILE.COMMISSION");
????subexchanger.AddScript(
"STAFFCOMMISSION?=?USR_PROFILE.STAFFCOMMISSION");
????dataflow.Runflow(subexchanger);
}
else
{
????IExchanger?subexchanger?
=?dataflow.GetExchanger("POS_SALESORDERRECEIPT");
????subexchanger.AddScript(
"COMMISSION?=?0");
????subexchanger.AddScript(ScriptType.Number,?
"STAFFCOMMISSION?=?@DEFAULTSTAFFCOMMISSION");
????dataflow.Runflow(subexchanger);
}

IOutput?output?
=?dataflow.GetOutput();
DataTable?receipttb?
=?output.GetInsertTable("POS_SALESORDERRECEIPT");
CstNoebeManager.Instance.ClientManager.Session.AutoInsert(receipttb);

?

?

似乎代碼沒有什么節省。不過,如果我的生成的表數據非常復雜,比如:多個表的四則運算、函數運算,那么傳統就需要寫一大堆的小方法,算好了,再傳遞給字段。

這個時候,數據流引擎就發揮作用了,所有的函數運算僅需要寫好表達式,自動計算。

數據流模塊

IExchanger 就是上文的數據交換

ILoader 讀取數據庫裝載數據

Ifer 條件判斷,例如當訂單價格ITEMPRICE>30的時候,xxx

ISwitcher 值判斷,例如根據訂單客戶類型MERCHANTTYPECODE,進行不同的處理

IMapper 字段值映射,例如把某個占位符映射成一個具體的值,@STATUS = 1

Injector 數據中途注入,除了數據庫裝載,可以在中途注入新的數據,再次運算。

Isorter 流排序,如果裝載了新的數據,和舊的對不上,那么通過排序能夠重新接上(例如先后裝載表A,表B,但是大家對不上好,那么我根據條件表A.Merchantcode = 表B.merchantcode排序之后,就對上了)

最后還有個Foreach功能,和MergeForeach,把數據流分開處理后,合并。

?

一個復雜的數據流處理案例(samsara可以做的更多!):

?

?

SalesClosingReceipt?closingreceipt?=?new?SalesClosingReceipt();

closingreceipt.Merchantcode?
=?webClosingRow["MERCHANTCODE"].ToString();

closingreceipt.Merchantname?
=?webClosingRow["MERCHANTNAME"].ToString();


//取得本地結算表

string?pk?=?CitiboxGlobalPkHelper.Instance.GetBillSaleClosingPk();

Info(
"get?primary?key?for?balance?bill.?pk?=?"?+?pk);

IDataflow?dataflow?
=?SamsaraManager.Instance.Dataflow;

IInput?input?
=?dataflow.GetInput();
input.Add(webClosingRow);
input.Add(
"@BILL_PRIMARYKEY",?pk);
input.Add(
"@DEFAULT_USRBOXCODE",?CitiboxGlobalStringHelper.default_usrboxcode);
dataflow.Initialize(input);


//取得網站結算單

Info(
"get?web_salesclosing?detail.");

ILoader?loader?
=?dataflow.GetLoader("WEB_SALESCLOSINGDETAIL");
loader.Sql?
=?"SELECT?*?FROM?WEB_SALESCLOSINGDETAIL?WHERE?BILLCODE?=?:BILLCODE";
loader.AddScript(
"BILLCODE?=?WEB_SALESCLOSING.BILLCODE");
dataflow.Runflow(loader);


//生成本地結算單

foreach?(IDataflow?subflow?in?dataflow.Foreach("WEB_SALESCLOSINGDETAIL"))
{
????Ifer?ifflow?
=?subflow.If("WEB_SALESCLOSINGDETAIL.USRBOXCODE?==?@DEFAULT_USRBOXCODE");
????IDataflow?iftrueflow?
=?ifflow.True;

????
bool?hasreceipt?=?false;

????
if?(iftrueflow.IsAlive)
????{
????????hasreceipt?
=?GetCurrentNonReceiptTable(iftrueflow).Succeed.IsAlive;
????}
????IDataflow?iffalseflow?
=?ifflow.False;
????
if?(iffalseflow.IsAlive)
????{
????????ILoader?usrboxloader?
=?UsrboxIsUnavailable(subflow);
????????
if?(!usrboxloader.Succeed.IsAlive)
????????{
continue;
????????}
????????
else
????????{
hasreceipt?
=?GetCurrentReceiptTable(iffalseflow).Succeed.IsAlive;
????????}
????}

????Info(
"create?BIL_SALESCLOSINGDETAIL");

????
if?(hasreceipt)
????{
????????IExchanger?exchangerflow?
=?subflow.GetExchanger("BIL_SALESCLOSINGDETAIL");
????????exchangerflow.AddScript(
"BILLCODE?=?@BILL_PRIMARYKEY");
????????exchangerflow.AddScript(ScriptType.Number,?
"CLOSINGPRICE?=?SUM(?POS_ITEMRECEIPT.SALEPRICE?*?POS_ITEMRECEIPT.SALEQTY?)");
????????exchangerflow.AddScript(ScriptType.Number,?
"CLOSINGCOMMISSION?=?SUM(?POS_ITEMRECEIPT.SALEPRICE?*?POS_ITEMRECEIPT.SALEQTY?*?POS_ITEMRECEIPT.COMMISSION?)");
????????exchangerflow.AddScript(ScriptType.Number,?
"CLOSINGSTAFFCOMMISSION?=?SUM(?POS_ITEMRECEIPT.SALEPRICE?*?POS_ITEMRECEIPT.SALEQTY?*?POS_ITEMRECEIPT.STAFFCOMMISSION?)");
????????exchangerflow.AddScript(
"CLOSINGDATEFROM?=?WEB_SALESCLOSINGDETAIL.CLOSINGDATEFROM");
????????exchangerflow.AddScript(
"CLOSINGDATETO?=?WEB_SALESCLOSINGDETAIL.CLOSINGDATETO");
????????exchangerflow.AddScript(
"CLOSINGDATE?=?WEB_SALESCLOSINGDETAIL.CLOSINGDATE");
????????exchangerflow.AddScript(
"USRBOXCODE?=?WEB_SALESCLOSINGDETAIL.USRBOXCODE");
????????subflow.Runflow(exchangerflow);
????}
????
else
????{
????????IExchanger?exchangerflow?
=?subflow.GetExchanger("BIL_SALESCLOSINGDETAIL");
????????exchangerflow.AddScript(
"BILLCODE?=?@BILL_PRIMARYKEY");
????????exchangerflow.AddScript(ScriptType.Number,?
"CLOSINGPRICE?=?0");
????????exchangerflow.AddScript(ScriptType.Number,?
"CLOSINGCOMMISSION?=?0");
????????exchangerflow.AddScript(ScriptType.Number,?
"CLOSINGSTAFFCOMMISSION?=?0");
????????exchangerflow.AddScript(
"CLOSINGDATEFROM?=?WEB_SALESCLOSINGDETAIL.CLOSINGDATEFROM");
????????exchangerflow.AddScript(
"CLOSINGDATETO?=?WEB_SALESCLOSINGDETAIL.CLOSINGDATETO");
????????exchangerflow.AddScript(
"CLOSINGDATE?=?WEB_SALESCLOSINGDETAIL.CLOSINGDATE");
????????exchangerflow.AddScript(
"USRBOXCODE?=?WEB_SALESCLOSINGDETAIL.USRBOXCODE");
????????subflow.Runflow(exchangerflow);
????}

????ILoader?blsloader?
=?GetBalanceControlTable(subflow);
????IDataflow?blstrueflow?
=?blsloader.Succeed;
????
if?(blstrueflow.IsAlive)
????{
????????IExchanger?blsexchanger?
=?blstrueflow.GetExchanger("BLS_COMMODITYACCOUNTCONTROL");
????????blsexchanger.AddScript(
"CONTROLDATE?=?WEB_SALESCLOSINGDETAIL.CLOSINGDATE");
????????blsexchanger.AddScript(
"MODIDATE?=?SYS.DATETIME");
????????blsexchanger.AddScript(
"LASTCLOSINGPRICE?=?BIL_SALESCLOSINGDETAIL.CLOSINGPRICE");
????????blsexchanger.AddScript(
"LASTCLOSINGCOMMISSION?=?BIL_SALESCLOSINGDETAIL.CLOSINGCOMMISSION");
????????blsexchanger.AddScript(
"LASTCLOSINGSTAFFCOMMISSION?=?BIL_SALESCLOSINGDETAIL.CLOSINGSTAFFCOMMISSION");
????????blstrueflow.Runflow(blsexchanger);

????????IExchanger?webexchanger?
=?blstrueflow.GetExchanger("WEB_SALESCLOSINGDETAIL");
????????webexchanger.AddScript(
"REALCLOSINGPRICE?=?BIL_SALESCLOSINGDETAIL.CLOSINGPRICE");
????????webexchanger.AddScript(
"REALCLOSINGCOMMISSION?=?BIL_SALESCLOSINGDETAIL.CLOSINGCOMMISSION");
????????webexchanger.AddScript(
"REALCLOSINGSTAFFCOMMISSION?=?BIL_SALESCLOSINGDETAIL.CLOSINGSTAFFCOMMISSION");
????????webexchanger.AddScript(
"REALCLOSINGPRICE?=?BIL_SALESCLOSINGDETAIL.CLOSINGPRICE");
????????blstrueflow.Runflow(webexchanger);
????}
????IDataflow?blsfalseflow?
=?blsloader.Failed;
????
if?(blsfalseflow.IsAlive)
????{
????????Error(
string.Format("missing?bls_commodityaccountcontrol.?user?validation?fail.?merchantcode?=?{0}",
webClosingRow[
"MERCHANTCODE"].ToString()));

????????
return?null;
????}

????IDataflow?absreceiptflow?
=?subflow.If("POS_ITEMRECEIPT.STATUS?==?"?+?BillStringStatus.Abnomity).True;
????{
????????
if?(absreceiptflow.IsAlive)
????????{
IExchanger?absexchanger?
=?absreceiptflow.GetExchanger("POS_ITEMRECEIPT");
absexchanger.AddScript(
"STATUS?=?"?+?BillStringStatus.New);
absexchanger.AddScript(
"CREATEDATE?=?SYS.DATETIME");
absreceiptflow.Runflow(absexchanger);
????????}
????}

????DataTable?closingdetailtb?
=?subflow.Peekflow("WEB_SALESCLOSINGDETAIL");
????DataTable?receipttb?
=?subflow.Peekflow("POS_ITEMRECEIPT");

????
if?(closingdetailtb.Rows.Count?==?0)
????????
continue;

????DataRow?closingdetailrow?
=?closingdetailtb.Rows[0];

????SalesClosingItem?closingitem?
=?new?SalesClosingItem();
????closingitem.Boxlocationcode?
=?closingdetailrow["BOXLOCATIONCODE"].ToString();
????closingitem.Datefrom?
=?closingdetailrow["CLOSINGDATEFROM"].ToString();
????closingitem.Dateto?
=?closingdetailrow["CLOSINGDATETO"].ToString();
????closingitem.Price?
=?(double)closingdetailrow["REALCLOSINGPRICE"];
????closingitem.Commission?
=?(double)closingdetailrow["REALCLOSINGCOMMISSION"];
????closingitem.Receipttb?
=?receipttb;
????closingreceipt.Items.Add(closingitem);

}

dataflow.MergeForeach();



Info(
"begin?change?BIL_SALESCLOSING");

IExchanger?mainbillexchanger?
=?dataflow.GetExchanger("BIL_SALESCLOSING");
mainbillexchanger.AddScript(
"BILLCODE?=?@BILL_PRIMARYKEY");
mainbillexchanger.AddScript(
"MERCHANTCODE?=?WEB_SALESCLOSING.MERCHANTCODE");
mainbillexchanger.AddScript(
"CREATEDATE?=?SYS.DATETIME");
mainbillexchanger.AddScript(
"MODIDATE?=?SYS.DATETIME");
mainbillexchanger.AddScript(ScriptType.Number,?
"CLOSINTTOTALPRICE?=?SUM?(BIL_SALESCLOSINGDETAIL.CLOSINGPRICE)");
mainbillexchanger.AddScript(ScriptType.Number,?
"CLOSINTTOTALCOMMISSION?=?SUM?(BIL_SALESCLOSINGDETAIL.CLOSINGCOMMISSION)");
mainbillexchanger.AddScript(ScriptType.Number,?
"CLOSINGTOTALSTAFFCOMMISSION?=?SUM?(BIL_SALESCLOSINGDETAIL.CLOSINGSTAFFCOMMISSION)");
dataflow.Runflow(mainbillexchanger);



Info(
"begin?change?web_salesclosing?status?to?pass.");

IExchanger?mainwebexchanger?
=?dataflow.GetExchanger("WEB_SALESCLOSING");
mainwebexchanger.AddScript(ScriptType.Number,?
"STATUS?=?"?+?(int)BillIntStatus.Pass);
dataflow.Runflow(mainwebexchanger);

IOutput?output?
=?dataflow.GetOutput();

?

后記

?

代碼亂了。

說下samsara,是佛教中輪回的意思。

第一階段:

當時是5年前,開發一個信息系統,被客戶搞煩了,整天要修改表結構,因此我想出了一個用腳本去運算表的思路。成為第一代samsara。
當時剛剛接觸c#,xml之類的,因此所有的配置用xml,samsara讀取xml之后直接運算。

事實上發現了,xml根本不是給人看的,維護起來太麻煩了。而且把企業的業務邏輯綁在xml,debug的時候不知道為什么會有異常。


第二階段:

因此畢業的時候,開發了samsara 第二代。把腳本簡化,使用人讀的語言,而不是xml。

能夠減少一些開發難度。但是企業業務邏輯還是綁定在xml,維護非常不方便。


第三階段:

之后工作了,一直沒有時間用samsara,自己也沒有信心,所以在后來系統里面簡單調用了一下之后就荒廢了。

現在正好工作沒了,有一段空閑的時間,讓我好好根據這幾年的積累重新修改。

于是提出了腳本與代碼結合的方式,成為了現在的samsara第三代。

他的特點是,業務的邏輯由代碼完成,我的samsara盡量的接近c#的一些邏輯處理。然后一些復雜的數據運算交給腳本完成。

我個人認為,第三代samsara可以商業化了。接下來,第四代samsara完全可以開發數據倉庫了。

或者可以考慮把對象運算加入,成為對象流引擎。我稱為

samsara 第四代!

?

?

?

轉載于:https://www.cnblogs.com/zc22/archive/2009/10/21/1587198.html

總結

以上是生活随笔為你收集整理的数据处理如同流水——介绍下偶的数据流引擎Samsara的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久久久女人精品毛片 | 精品久久电影 | 中文日韩在线 | 在线观看日韩中文字幕 | 国产精品久久久久久69 | 手机看片福利 | 91精品国产一区二区三区 | 91精品久久久久久综合乱菊 | 久久精品91视频 | 国产精品久久久久久久久久久杏吧 | 在线影院中文字幕 | 免费观看性生交大片3 | 天天操人| 久草剧场| 手机成人在线电影 | 摸阴视频| av电影免费在线播放 | 免费视频91蜜桃 | 国产在线中文 | 日韩午夜视频在线观看 | 黄色网址中文字幕 | 天天操网址 | 又色又爽又黄高潮的免费视频 | 狠狠的干狠狠的操 | 亚洲综合在线一区二区三区 | 日韩中文在线视频 | 狠狠色丁香婷婷综合 | 美女精品在线 | 久久午夜国产 | 激情偷乱人伦小说视频在线观看 | 欧美亚洲精品在线观看 | 五月天激情综合 | 欧美日韩首页 | 色婷av | 免费视频黄 | 久久久国产精品电影 | 精品视频久久久 | 国内丰满少妇猛烈精品播放 | 亚洲少妇自拍 | 人人超碰免费 | 日批视频在线 | 国产xxxxx在线观看 | 国产在线观看a | 91tv国产成人福利 | 亚洲一区二区精品 | 国产精品剧情 | 国产精品一区二区在线观看 | 色综合久久88色综合天天 | 中文在线8资源库 | 精品国产视频一区 | 色综合天天综合在线视频 | 国产精品乱码一区二三区 | www.色国产| 精品国模一区二区 | 97国产精品免费 | 日本韩国欧美在线观看 | 久草在线综合网 | 热99在线| 99久久精品免费看国产 | 久久五月婷婷丁香社区 | 中文av影院 | 五月婷婷在线观看视频 | 久久成人国产精品免费软件 | 精品免费 | 精品自拍网 | 国产精品精品久久久久久 | 亚洲一区日韩 | 亚洲一区 av | 欧美日韩高清国产 | 国产日韩欧美在线观看 | 亚州国产精品视频 | 手机看片中文字幕 | 免费性网站 | 日本公妇在线观看 | 久久久免费看视频 | 黄色三级在线 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产一级视屏 | 成人影视免费 | 日韩有码专区 | 欧美伦理一区二区三区 | 国产一区免费看 | 中文字幕在线看视频国产中文版 | 五月天中文字幕 | 亚洲小视频在线观看 | 免费看黄色91 | 日韩精品一区二区电影 | 国产免费片| 久精品在线 | 久久精品99视频 | 亚洲,国产成人av | 日日干天天射 | 又污又黄的网站 | 中文字幕一区二区三区精华液 | 久久久这里有精品 | 日韩av不卡在线观看 | bbbb操bbbb| 96av在线| 久久国产区 | 99视频+国产日韩欧美 | 亚洲成人二区 | 国产精品久久久久久久久久了 | 免费看片日韩 | 91人人澡人人爽人人精品 | 国产专区一| 伊人婷婷久久 | bbbbb女女女女女bbbbb国产 | 日韩精品一区二区三区丰满 | 日韩精品不卡在线 | 午夜视频在线观看欧美 | 午夜少妇av| 国产淫a | 国产高清视频在线观看 | 97成人超碰 | 尤物97国产精品久久精品国产 | 久精品视频在线观看 | 欧美极品一区二区三区 | 久久99久久久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 国产不卡在线播放 | 91视视频在线直接观看在线看网页在线看 | 99热手机在线| 91爱爱网址 | 韩国一区二区av | 91亚洲精品国产 | 久久综合影视 | 天堂av免费观看 | 日韩啪啪小视频 | 欧美成人精品在线 | 成人av一区二区在线观看 | 深夜免费福利 | 国产看片免费 | 午夜美女av| 久久高清 | 一级精品视频在线观看宜春院 | 国产无遮挡又黄又爽在线观看 | 国产真实精品久久二三区 | 国产成人福利在线观看 | 免费成人在线视频网站 | 97人人澡人人爽人人模亚洲 | 99久久国产免费,99久久国产免费大片 | 久久综合色天天久久综合图片 | 色妞色视频一区二区三区四区 | 久久综合网色—综合色88 | 久久影院中文字幕 | 成人一级电影在线观看 | 日韩资源视频 | 免费黄色在线网站 | 亚洲一二区视频 | 国内精品免费久久影院 | 免费观看91视频 | 久久久久久久久久久久电影 | 在线看片视频 | 免费av试看 | 成片免费观看视频 | 丁香花在线观看免费完整版视频 | 国产成人精品午夜在线播放 | 国产生活一级片 | 伊人婷婷色 | 国产精品一区专区欧美日韩 | 中文字幕乱码亚洲精品一区 | 少妇精品久久久一区二区免费 | 欧美天堂久久 | 五月天婷婷丁香花 | 色婷婷狠狠五月综合天色拍 | 久久观看免费视频 | 国产一级淫片免费看 | 黄色免费观看网址 | 日日弄天天弄美女bbbb | 国产一级特黄电影 | 女人18精品一区二区三区 | 中文字幕专区高清在线观看 | 亚洲va韩国va欧美va精四季 | av中文字幕第一页 | 91av在线播放视频 | 狠狠色噜噜狠狠狠合久 | 一区二区视频在线播放 | 99久久精品国产免费看不卡 | 麻豆国产在线视频 | 91热视频| 国产精品女主播一区二区三区 | 一区二区三区视频在线 | 精品福利在线 | 天天综合成人网 | 国产精品va在线观看入 | 香蕉一区| 在线免费观看国产 | 国产二级视频 | 日韩1页 | 天天综合成人网 | 最近中文字幕完整高清 | 亚洲人片在线观看 | 亚洲视频在线看 | 天天se天天cao天天干 | 精品亚洲国产视频 | 亚洲精品www久久久久久 | 69久久99精品久久久久婷婷 | 九九久久电影 | 午夜婷婷网| 日本高清xxxx | 337p欧美| 免费看的视频 | 国产亚洲精品免费 | 国产精品久久久久久久av大片 | 一区二区三区在线观看 | 免费网站色 | 在线你懂的视频 | 四川妇女搡bbbb搡bbbb搡 | 久久黄色精品视频 | 国产精品久久久久av福利动漫 | 国产拍揄自揄精品视频麻豆 | 久久一区二区三区超碰国产精品 | 91精品国产99久久久久久红楼 | 97精品超碰一区二区三区 | 久久成人午夜视频 | 色综合天天天天做夜夜夜夜做 | 天天干夜夜想 | 免费一级片久久 | 国产精品成人久久 | 东方av免费在线观看 | 久久成人久久 | 免费看黄的视频 | 蜜桃av综合网 | 日本在线观看中文字幕 | 欧美精品v国产精品 | 日韩在线无 | 国产在线a免费观看 | 99精品在线直播 | 国产在线精品一区二区不卡了 | 黄色视屏av | 在线观看国产一区二区 | 婷婷色在线播放 | 天天综合天天综合 | 成人在线播放网站 | 亚洲日本va中文字幕 | 精品国产电影一区二区 | 天天曰天天爽 | 四虎在线影视 | 免费午夜视频在线观看 | 草久久久久久 | 久久成人精品电影 | 99色国产| 欧美另类性 | 久免费| 亚洲欧美视屏 | 最近中文字幕完整高清 | 日本美女xx | 国产成人精品一区二区三区福利 | 最近能播放的中文字幕 | 久久久久亚洲最大xxxx | 久草在线资源观看 | 综合在线色 | 久久a v电影 | 亚洲视频在线观看免费 | 国产一区二区电影在线观看 | 国产高清视频在线免费观看 | 日韩一级片网址 | 国产精品久久久久久久久久白浆 | 在线看一级片 | www.97视频 | 人人澡人人草 | 日本最新高清不卡中文字幕 | 男女靠逼app | 亚洲免费小视频 | 亚洲精品视频一二三 | 一二三精品视频 | 日韩激情视频在线 | 日韩中文字幕视频在线 | 91亚洲精品久久久中文字幕 | 成人黄色片在线播放 | 色多多污污在线观看 | 国产字幕av | 夜夜视频资源 | 精品久久久久久久久久久院品网 | 日本mv大片欧洲mv大片 | 国产精品国产三级国产 | 麻豆成人精品 | 99精品国产99久久久久久福利 | 国产欧美综合视频 | 亚洲有 在线 | 色无五月| 激情动态 | 久久久久久久国产精品视频 | 在线免费观看av网站 | 91精品国产综合久久福利不卡 | 久久久影片 | 水蜜桃亚洲一二三四在线 | 欧美孕妇与黑人孕交 | 成人a免费| 久久99视频免费 | 97精品视频在线播放 | 亚洲国产精品传媒在线观看 | a在线观看国产 | 国产免费中文字幕 | 日韩免费电影一区二区 | 国产色视频网站 | 久久成人国产精品免费软件 | 国产日韩亚洲 | 在线精品播放 | 99久久精品免费看国产 | 人人爽人人爽人人片 | 久久在线观看视频 | 天天摸天天操天天爽 | 国产电影黄色av | 亚洲成人av影片 | 亚洲成人精品在线观看 | 午夜精品久久久久 | 免费观看日韩 | 久久午夜精品影院一区 | 奇米网444| 国产美女精品久久久 | 97精品国产97久久久久久粉红 | 奇米先锋 | 亚洲高清资源 | 玖玖爱国产在线 | 欧美日韩国产综合一区二区 | 国产a级精品 | 成人av免费在线观看 | 成人一区二区三区在线观看 | a级黄色片视频 | 国产v在线观看 | 波多野结衣电影一区二区 | 国产精品久久久久久久久久免费看 | 国产精品视频在线看 | 欧美日韩午夜爽爽 | 国产日韩中文字幕在线 | 91最新地址永久入口 | 久久久久欧美精品999 | 成人在线观看免费视频 | 国产高清 不卡 | 992tv又爽又黄的免费视频 | 九九热免费在线视频 | 伊在线视频 | 国产精品99久久久久人中文网介绍 | 中文字幕亚洲五码 | 亚洲精品福利在线观看 | 97超碰资源 | 欧美一级视频免费看 | 色av资源网| 亚洲最大av在线播放 | 亚洲九九爱 | www.久久久.com| 欧美精品中文在线免费观看 | 99色在线视频 | 国产高清av免费在线观看 | 亚洲最大av在线播放 | 久草在线免费资源 | 五月婷婷操 | 国产黄色免费观看 | 超碰在线观看av.com | 嫩草av影院 | 免费网站在线观看成人 | 久久伊人五月天 | 成人国产精品久久久春色 | 久草a在线 | 在线观看视频国产一区 | 国产高清不卡在线 | 丁香花在线视频观看免费 | 中文字幕日韩国产 | 亚洲精品小视频 | 久久国产精品网站 | 欧美国产日韩在线观看 | 天天曰天天爽 | 久久久精品欧美一区二区免费 | 亚洲欧美日韩国产精品一区午夜 | 国产精品com| 久草9视频 | 三级a视频| 九色精品在线 | 日本女人的性生活视频 | 五月婷社区 | 日韩精品免费在线 | 国产精品电影一区二区 | 91精品国产自产在线观看永久 | 亚洲国产成人久久综合 | 国产成人高清av | 久久久久伦理电影 | 免费a级毛片在线看 | 精品在线观看免费 | 97碰碰精品嫩模在线播放 | 日韩有码中文字幕在线 | 亚洲一区av | 国产午夜一区 | 亚洲国产视频网站 | 国产又粗又硬又爽的视频 | 波多野结衣电影一区二区 | 免费福利在线播放 | 中文字幕高清有码 | 国产精品v a免费视频 | 色综合久久中文字幕综合网 | 涩涩网站在线播放 | 97超碰总站 | 国产亚洲在线视频 | 久久亚洲福利视频 | 香蕉视频色 | 中文字幕国内精品 | 激情网五月 | 久久久久亚洲精品国产 | 久久国产精品久久国产精品 | 在线日本看片免费人成视久网 | 成人午夜久久 | 国内精品久久久久影院一蜜桃 | 午夜黄色大片 | 国产成人精品久久久 | 97中文字幕 | 亚洲成人黄色在线 | 精品黄色在线观看 | 91在线网址 | 亚洲免费永久精品国产 | 国产一区观看 | 免费观看mv大片高清 | 国产精品久久久久999 | 最近中文字幕在线中文高清版 | 在线观看岛国 | 成人午夜电影在线观看 | 免费在线| 午夜影视剧场 | 久久蜜臀av | 中文字幕在线观看视频免费 | 99久免费精品视频在线观看 | 天天干天天操天天入 | 久草视频免费在线播放 | 精品国产一区二区三区在线观看 | 欧美成人精品欧美一级乱 | 在线亚洲高清视频 | 最新国产精品拍自在线播放 | 久久成人亚洲欧美电影 | 久草网站在线观看 | 日韩美精品视频 | 亚洲国产播放 | 九九九九热精品免费视频点播观看 | 久久国产精品99久久久久久老狼 | 91资源在线播放 | 在线观看一区二区视频 | 黄色三级网站在线观看 | 91大片成人网| 久久99久久99久久 | 中文字幕免费高 | 在线中文字幕播放 | 久久日韩精品 | www.婷婷色 | 成人国产电影在线观看 | 丁香婷婷射 | a黄色影院 | 日韩一级电影在线 | 黄色大片日本 | 九九久久影视 | 视频一区在线免费观看 | 午夜电影中文字幕 | 欧美精品v国产精品 | 国产成人精品综合久久久 | 欧美一区二区三区免费观看 | 亚洲作爱视频 | 欧美精品在线观看 | 成人免费一区二区三区在线观看 | 免费网站观看www在线观看 | 99在线视频网站 | 九九九九九国产 | 97在线视频免费看 | 超碰免费公开 | 超碰电影在线观看 | 亚洲欧美日韩在线一区二区 | 欧美在线91 | 中文字幕一区二区三区乱码不卡 | 一级一片免费视频 | 国产精品久久久久久999 | 狠狠色丁香婷婷综合橹88 | 久久怡红院 | 99精品免费久久久久久日本 | 777视频在线观看 | 97成人在线视频 | 国产第一页福利影院 | 亚洲五月婷 | 国产一区二区精 | 日韩精品免费在线 | 97精产国品一二三产区在线 | 国产色小视频 | 午夜精品视频一区二区三区在线看 | 国产资源免费在线观看 | 涩涩色亚洲一区 | 超碰免费97 | 99热在线观看 | 久久免费电影 | 日韩特级毛片 | 毛片视频电影 | 91爱爱电影 | 在线免费视频你懂的 | 黄色精品视频 | av午夜电影| 91黄视频在线 | 日本韩国精品在线 | 精品国模一区二区 | 美女网站在线看 | 欧美国产精品一区二区 | 成人四虎影院 | 五月婷婷丁香激情 | 91喷水| 成人国产精品久久久久久亚洲 | 欧美午夜精品久久久久久孕妇 | 婷婷性综合 | 91午夜精品 | 成人av高清 | 天天做天天爱天天综合网 | 免费视频三区 | 国产小视频免费在线观看 | 久久久国产高清 | 亚洲网站在线看 | 亚洲精品久久久久久久不卡四虎 | 国产精品久久久99 | 日韩中文字幕免费看 | 久久在线视频精品 | 伊人中文网 | 美女精品在线 | 日韩最新av| 精品在线播放 | www.色就是色 | 久久久精品一区二区 | 成人免费看片98欧美 | 国产精品18久久久久vr手机版特色 | 中文字幕av在线免费 | 亚洲在线观看av | 97超级碰| av大全在线| 黄色影院在线免费观看 | 久久成人国产精品一区二区 | 色爱成人网 | 久久久蜜桃 | 久久爱www. | 99视频精品免费视频 | 在线免费观看羞羞视频 | 成人精品视频久久久久 | 欧美日韩另类在线 | 久久久久国产精品一区二区 | 区一区二在线 | 色视频国产直接看 | 亚洲深爱激情 | 久久久久亚洲精品男人的天堂 | 亚州精品在线视频 | 亚洲精品国产高清 | 永久免费精品视频 | 男女视频国产 | 色偷偷88888欧美精品久久久 | 色久av| 国产精品久久99综合免费观看尤物 | 在线视频福利 | 成年人黄色免费看 | 偷拍区另类综合在线 | 网站免费黄色 | 国产一级免费视频 | 97在线观看免费视频 | 狠狠色丁香婷婷综合久小说久 | 久艹在线免费观看 | 中文字幕成人在线 | 97精品电影院| a黄色片在线观看 | 中文字幕在线观看日本 | 国产不卡精品 | 日韩在线小视频 | 久久99免费| 一区二区三区不卡在线 | 成人精品福利 | 精品1区2区3区 | 99久久精品免费视频 | 国产视频2| 成人av电影在线观看 | 免费观看一区二区 | 国产在线看一区 | 欧美日韩高清在线一区 | av中文字幕在线免费观看 | 久久久久国产一区二区 | 成人免费观看a | 国产黑丝一区二区三区 | 一区二区三区免费 | 最近日本韩国中文字幕 | 一级性视频 | 久草免费在线观看视频 | 亚洲国产精品传媒在线观看 | 黄色大片视频网站 | 日本久久久精品视频 | 伊人夜夜 | 国产精品成人一区二区 | 亚洲精品在线资源 | 中文字幕电影在线 | 欧美极品一区二区三区 | 中文字幕黄色网址 | 国产精品九九九九九九 | 免费观看91| 欧美日韩国产一区二区三区在线观看 | 国产高清久久久久 | 91精品视频在线看 | 成人h视频在线 | 久久中文精品视频 | 欧美 日韩 成人 | 久久精品亚洲国产 | 国产在线视频资源 | 久草免费看 | 美女免费网视频 | 黄色a一级片 | 精品久久毛片 | 九九色视频 | 成人在线观看影院 | 久久综合色影院 | 成人性生交大片免费观看网站 | 久影院 | 成年人免费在线 | 亚洲免费观看视频 | 欧美一二在线 | 亚洲九九精品 | 色综合a| 99精品一区二区三区 | 亚洲国产精品成人va在线观看 | 欧美一级性视频 | 97成人超碰 | 久久久蜜桃一区二区 | 高清久久久 | 久久久国产一区二区三区四区小说 | 国产最新精品视频 | 成人在线播放视频 | 国产一区二区中文字幕 | 日韩二区在线播放 | 欧美日韩一区二区三区在线观看视频 | 国产精品一区免费观看 | 日韩免费一区 | 9999免费视频 | 天天干天天插伊人网 | 免费日韩电影 | 亚洲精品va | 亚洲午夜小视频 | 色婷婷五| 国产午夜精品一区二区三区在线观看 | 黄色软件在线看 | av大片免费| 国产资源免费在线观看 | 久久精品综合一区 | 色姑娘综合天天 | 精品一区二区在线播放 | 免费视频久久久 | 在线 视频 一区二区 | 正在播放国产一区 | 精品久久久久久亚洲综合网站 | 天天天天色射综合 | 丁香婷婷综合五月 | 狠狠色综合欧美激情 | 国产精品1000 | 久久 一区 | 日韩欧美精品一区二区三区经典 | 欧美一二三区播放 | 伊人成人激情 | 最近中文字幕在线播放 | 人人澡人人爱 | 色wwwww| 蜜臀aⅴ国产精品久久久国产 | 日韩精品一区二区三区第95 | 国产一区二区视频在线播放 | 亚洲国产综合在线 | 国产偷在线| 中文字幕精品一区久久久久 | 欧美日韩精品免费观看 | 国产精品热 | 成年人黄色在线观看 | 国产精品第54页 | 国产在线中文字幕 | 成人一级| 正在播放国产91 | 日韩午夜在线观看 | 国内精品美女在线观看 | 亚洲精品国产成人av在线 | 一本一本久久a久久 | 成人欧美一区二区三区黑人麻豆 | 欧美日韩午夜 | 久久99中文字幕 | 成人午夜精品福利免费 | 中文字幕激情 | 韩国av在线 | 在线观看精品黄av片免费 | 中文字幕一区三区 | 一级a性色生活片久久毛片波多野 | 免费在线播放视频 | 亚洲精品综合一二三区在线观看 | 91九色porny蝌蚪主页 | 91九色网站 | 永久精品视频 | 欧美激情视频久久 | 久久综合亚洲鲁鲁五月久久 | 色综合五月| 国产高清在线观看av | 中文永久免费观看 | 亚洲美女免费精品视频在线观看 | 免费精品在线视频 | 久久99免费观看 | 日韩高清观看 | 国产高清视频免费最新在线 | 久久免费一级片 | 欧美小视频在线 | 国产精品99久久久久久有的能看 | 91九色porny在线 | 天天搞天天干天天色 | 国产一级高清视频 | 午夜三级毛片 | 特级大胆西西4444www | 日韩天天干 | 日韩乱码在线 | 精品国产一区二区三区蜜臀 | 亚洲电影毛片 | 五月婷在线视频 | 日日婷婷夜日日天干 | 在线a人v观看视频 | www·22com天天操 | 日韩在线视 | 精品亚洲网 | 午夜视频久久久 | 中国一区二区视频 | 99久久精品久久久久久清纯 | av一区在线| 亚洲成人在线免费 | 视频在线一区二区三区 | 国产精品一区二区三区四 | 97视频入口免费观看 | www.亚洲在线 | 成人手机在线视频 | 日韩影视在线观看 | 97操操操 | 狠狠干网 | 免费一级黄色 | 久久久亚洲国产精品麻豆综合天堂 | 久久小视频 | 日韩视频1 | 免费在线91 | 欧美日韩调教 | 在线国产91 | 免费网站看v片在线a | 91色一区二区三区 | 综合色中文 | 99久久一区 | 狠狠色丁香婷婷综合久小说久 | 成人午夜剧场在线观看 | 色偷偷中文字幕 | 狠狠操操操 | 久久久精选 | 国产精品视频999 | 91看片在线 | 午夜精品一二区 | 视频在线观看入口黄最新永久免费国产 | 午夜色大片在线观看 | 日韩在线观看视频免费 | 日韩深夜在线观看 | 天天插天天干天天操 | 日韩午夜视频在线观看 | 在线观看黄色 | 成人久久精品 | 国产视频精选 | .精品久久久麻豆国产精品 亚洲va欧美 | 4438全国亚洲精品观看视频 | 免费网站观看www在线观看 | 国产成人在线观看免费 | 成人免费一区二区三区在线观看 | 免费在线成人 | 黄色一级大片在线免费看国产一 | 尤物一区二区三区 | 久草在线资源视频 | 国产亚洲一区二区三区 | 成人午夜电影网站 | 亚洲精品中文字幕在线 | 欧美日韩视频一区二区三区 | 美女福利视频 | 亚洲午夜精品福利 | 精品久久国产精品 | 久久久久久久久久电影 | 操处女逼 | 夜夜爽天天爽 | 国产福利免费看 | 国产又黄又猛又粗 | 黄色三级视频片 | 国产美女视频免费观看的网站 | 人人爽人人av | 69xx视频| www.狠狠插.com | 一区二区三区国产欧美 | 成人免费看片网址 | 日本成址在线观看 | 日韩精品国产一区 | 国产成人久久 | 制服丝袜在线 | 国内精品99 | 久久人人爽人人爽人人片av软件 | 欧美色综合天天久久综合精品 | 黄网站免费看 | 又黄又爽的免费高潮视频 | 久久99精品视频 | 99 国产精品| 成年人在线免费看视频 | 中文字幕一区二区三区四区久久 | 久久夜夜操 | 久久久国产一区二区三区四区小说 | 日韩国产欧美在线播放 | 成人午夜电影在线播放 | 在线观看视频黄色 | 成年人毛片在线观看 | 蜜臀久久99精品久久久无需会员 | 中文国产字幕 | 91网页版免费观看 | 最近中文字幕在线播放 | 在线播放一区二区三区 | 欧美日韩一区久久 | 欧美激情视频一二区 | 国产精品免费高清 | 天天色棕合合合合合合 | 天天操夜夜操夜夜操 | 在线综合 亚洲 欧美在线视频 | 亚洲综合成人专区片 | av在线最新 | 精品久久久久久久久久国产 | 国产精品久久久久av福利动漫 | 免费黄色在线 | 激情综合网五月激情 | 国产一区在线精品 | 91av视频在线免费观看 | 91视频在线看 | 亚洲国产婷婷 | 久草视频在线观 | 日韩欧美视频免费在线观看 | 亚洲午夜精 | 狠狠干,狠狠操 | 97在线看 | 欧洲精品视频一区 | 婷婷综合激情 | 激情综合网在线观看 | 在线99| 久久精品毛片基地 | 午夜精品视频免费在线观看 | 毛片永久免费 | 激情综合五月天 | 超碰免费久久 | 国产精品青草综合久久久久99 | 在线a视频免费观看 | 黄色a三级 | 97国产在线观看 | 亚洲精品国产欧美在线观看 | 亚洲精品免费在线视频 | 国产精品18久久久久久久久久久久 | 成人黄色av网站 | 美女福利视频一区二区 | 亚洲国产成人精品在线观看 | 狠狠干干 | 九九九热 | 亚洲视频精选 | 中国精品一区二区 | 成人免费在线视频 | 美女视频久久久 | 国产婷婷在线观看 | 国产一区视频免费在线观看 | 92精品国产成人观看免费 | 在线91观看 | 亚洲精品网站在线 | 一区二区三区在线不卡 | 欧美精品三级 | 亚洲欧洲成人精品av97 | 五月婷色 | 日韩中文字幕免费 | 欧美作爱视频 | 亚洲精区二区三区四区麻豆 | 探花视频在线版播放免费观看 | 最新av在线播放 | 国产精品美女久久久久久2018 | 久久99国产精品二区护士 | 国产精品18久久久久久不卡孕妇 | 草免费视频 | 久草在线免费看视频 | 中文亚洲欧美日韩 | 久久午夜影院 | 久久人人爽爽 | 日本三级吹潮在线 | 免费黄色特级片 | 欧美精品一区二区免费 | 欧美国产精品一区二区 | 四虎国产精品成人免费4hu | 国产玖玖精品视频 | 色综合久久久久网 | 中文字幕一区二区三区四区视频 | 一区二区视频免费在线观看 | 黄色91在线 | 亚洲精品黄色 | 亚洲伊人网在线观看 | av中文字幕在线电影 | 在线婷婷| 欧美成人在线网站 | 国产亚洲人| 国产成人福利在线观看 | 天天综合中文 | 青青河边草免费视频 | 国产一级二级在线播放 | 999久久a精品合区久久久 | 天天干天天做天天操 | 国产精品无av码在线观看 | 日本久久久影视 | 人人藻人人澡人人爽 | 涩涩网站在线观看 | 国产一区二区在线免费观看 | 国产在线91在线电影 | 91麻豆免费视频 | 日韩精品一区二区三区在线播放 | 波多野结衣理论片 | 国产精品短视频 | av观看在线观看 | 久久精品系列 | 国产精品18p| 日韩欧美高清视频在线观看 | 亚洲国产精品成人女人久久 | 久久精品久久99 | 91精品久久久久久综合五月天 | 国产不卡精品视频 | 国产精品麻豆99久久久久久 | 一区精品久久 | 国产视频在线观看一区二区 | 黄色av网站在线观看免费 | 午夜精品一区二区三区在线视频 | 国产精品美女久久久免费 | 五月天色网站 | 久久线视频| 激情在线五月天 | 在线观看成人福利 | 精品国产福利在线 | 91精品一区国产高清在线gif | 黄色一级网 | 色黄视频免费观看 | 精品国精品自拍自在线 | 一区二区三区在线不卡 | av超碰在线 | 亚洲综合色站 | 欧美日韩在线播放 | 国产高清视频在线观看 | 欧美激情va永久在线播放 | 97人人艹 | 久久综合激情 | 日韩视频欧美视频 | 69av国产| 国产精品一区二区免费在线观看 | 午夜久久久精品 | 黄色影院在线免费观看 | 91在线你懂的 | 四虎影视国产精品免费久久 | av中文国产 | 综合久久久久久久 | 天天碰天天操视频 | 在线亚洲高清视频 | 亚洲最大的av网站 | 91亚洲国产成人久久精品网站 | 亚洲一区二区三区毛片 | 亚洲理论电影网 | 激情在线免费视频 | 国产午夜精品一区二区三区欧美 | 免费视频 三区 | 99精品视频观看 | 亚洲激情在线观看 | 久久久久久伊人 | 国产馆在线播放 | 人人干网| 欧美色精品天天在线观看视频 | 国产在线精品一区二区不卡了 | 伊人五月婷 | 99热国内精品| 成人午夜精品福利免费 | 激情欧美一区二区三区免费看 | 国产拍揄自揄精品视频麻豆 | 亚洲精品视频在 | 婷婷亚洲综合五月天小说 | 三级黄色大片在线观看 | 91在线免费视频 | 久久免费视频观看 | 超碰在97| 日韩午夜电影院 | 成人在线观看影院 | 久久久精品国产一区二区 | 综合网在线视频 | 成人av在线直播 | 77国产精品 | 射射色| 99精品福利 | 国产麻豆精品久久一二三 | 中文字幕免费观看全部电影 | 日韩高清精品一区二区 | 国产精品久久久久久久久久不蜜月 | 亚洲专区免费观看 | 久久综合九色综合久99 | 日韩av区| 国产小视频网站 | 久久久在线 | 久久国产精品99久久久久 | 开心激情久久 | 97超视频在线观看 | 日韩电影中文字幕在线观看 | 亚洲欧美视频在线观看 | 久久国产成人午夜av影院潦草 | 日精品 | 国产精品乱看 | 亚洲国产人午在线一二区 | 久久99亚洲精品久久久久 | 中文字幕成人一区 |