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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

扩展Pentaho Report Designer报表工具

發布時間:2025/3/18 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 扩展Pentaho Report Designer报表工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

前言:這里以一個例子來說明PRD報表工具強大的擴展功能。 我們用4種不同的方式來實現一個REGE()函數,其目的用來來提取想要的內容。需要傳入兩個參數,一個是原始字符串,一個是包含一個分組的正則表達式,表達式運算結果是正則表達式匹配的第一個分組。

相關說明:

????????a)、示例數據庫:Pentaho自帶的SampleData

????? ? b)、示例的SQL腳本:

SELECT"ORDERFACT"."PRODUCTCODE","PRODUCTS"."PRODUCTNAME","PRODUCTS"."PRODUCTLINE",SUM("ORDERFACT"."QUANTITYORDERED") AS QUANTITYORDERED,SUM("ORDERFACT"."TOTALPRICE") AS TOTALPRICE FROM "ORDERFACT" INNER JOIN "PRODUCTS" ON "ORDERFACT"."PRODUCTCODE" ="PRODUCTS"."PRODUCTCODE" GROUP BY "PRODUCTS"."PRODUCTLINE","ORDERFACT"."PRODUCTCODE","PRODUCTS"."PRODUCTNAME" ORDER BY "PRODUCTS"."PRODUCTLINE","ORDERFACT"."PRODUCTCODE","PRODUCTS"."PRODUCTNAME"

? ? ?c)、關于如何創建一個PRD報表文件請參考鏈接文檔

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?http://www.jianshu.com/p/e9b1762061fa

一、內置JAVA腳本

????????這里用 BeanShell(BSH)來實現一個表達式。打開函數對話框,展開 Script 分組,選
擇BeanShell(BSH)。

按下面設置 Expression 屬性:

import java.util.regex.*;Object getValue() {try{// 創建一個基于正則表達式的輸入模式final Pattern pattern = Pattern.compile("S(\\d+)_.*");//final Matcher matcher = pattern.matcher(dataRow.get("PRODUCTCODE"));// 查找的字段,如果不為空,創建一個匹配final Object object = dataRow.get("PRODUCTCODE");if( object == null ){return null;}final Matcher matcher = pattern.matcher(object.toString());// 在字符串中找到第一個匹配項matcher.find();// 返回第一組內找到匹配return matcher.group(1);}catch(Exception e){return e.getMessage();} }

將上述代碼添加到下圖箭頭所指處:

把函數拖入報表即可:

展示樣式:

二、內置JavaScript腳本

用 Javascript 來 實 現 。 選 擇 Script 下 面 的 JavaScript 函 數 , 或 者 選 擇 Bean-Scripting
Framework(BSF)并把表達式編程語言屬性設置為 javascript。
Expression 屬性按如下設置:

dataRow.get("PRODUCTCODE").match(/S(\d+)_.*/)[1]

方式一:

方式二:

把函數拖入報表即可:

展示樣式:

三、本地構建PRD源碼的目錄結構

????????以上的2種方式為PRD報表工具內置的擴展功能的腳本化方式,不過通過這種方式實現的表達式僅限于當前報表有效,如果用戶想要定義一套全局都有效的表達式該如何操作喃?辛運的是,Pentaho Reporting 有一套擴展系統的方式,能夠無侵入性地增加功能。這主要是通過定義模塊、加載模塊的方式來實現的。

????? ? 接下來我們將PRD的源碼從GitHub上Maven到本地,利用JAVA語言編寫相應的功能模塊,并將其update到報表工具中,進而擴展PRD的功能!

1、Maven項目到本地

? ? 官方github地址:https://github.com/pentaho/pentaho-reporting

? ? 小編github地址:https://github.com/TaoPengFei/pentaho-reporting

  • 設置settings.xml文件

?????(1)、 如果你使用IDEA自導的Maven的項目管理,請將settings.xml放置在你本地C盤/.m2目錄下

?????(2)、 如果你本地創建了Maven構件庫,請將settings.xml放置在你Maven安裝目錄下

????????????????? ? 我的安裝目錄是:D:\Maven\apache-maven-3.3.9\conf

  • 用IDEA打開Maven項目 File Open -> pom.xml

  • 等待Maven依賴包下載完畢,之前沒有用過Maven的同學可能得自己學習一下Maven的簡單實用,可以參考這篇文章http://blog.csdn.net/myarrow/article/details/50824793?;
  • PRD源碼目錄結構

2、報表引擎

Pentaho Reporting 包含幾大部分:
? 基礎庫(libraries)
? 報表引擎核心(engine core)
????????其依賴于基礎庫。代碼是 org.pentaho.reporting.engine.classic.core.**
? 報表擴展(extentions),包括各種數據源適配器,腳本支持等
? 報表設計器(designer)

3、Libraries基礎庫

主要基礎庫的解釋

3.1、libformula

????????libformula是一個提供公式支持的基礎庫,包括:公式解析、公式運算以及一批預定義的表
達式和函數。公式的語法基于 OpenFormula 標準。

  • Function接口

????????接口 Function 是 libformula 中所有預定義的函數實現的接口。 一個函數是一個任意的運算,
返回的值類型只有在函數運算完成后才可用。函數必須是無狀態的,這意味著,使用完全相
同的參數調用相同的函數必須總是返回相同的計算結果。當需要自定義函數時,如果函數跟報表狀態無關,并且內部不需要訪問報表的當前數據行,那么可以選擇實現 libformula 的 Function 接口。

Function 接口只有兩個方法:

package org.pentaho.reporting.libraries.formula.function;import org.pentaho.reporting.libraries.formula.EvaluationException; import org.pentaho.reporting.libraries.formula.FormulaContext; import org.pentaho.reporting.libraries.formula.lvalues.TypeValuePair;import java.io.Serializable;public interface Function extends Serializable {public String getCanonicalName();public TypeValuePair evaluate( FormulaContext context,ParameterCallback parameters )throws EvaluationException; }
  • Expression 接口

????????在報表引擎核心模塊的 function 包有一個 Expression 接口,表示一個表達式。表達式不維護
狀態,因此是輕量級的函數。表達式用于在報表的一行內計算值,可以用一個 dataRow 變
量來訪問這個報表內當前行的其他字段、表達式或函數。

Expression 接口主要的方法有:

package org.pentaho.reporting.engine.classic.core.function;import org.pentaho.reporting.engine.classic.core.DataRow; import org.pentaho.reporting.engine.classic.core.ResourceBundleFactory; import org.pentaho.reporting.libraries.base.config.Configuration; import java.io.Serializable;public interface Expression extends Cloneable, Serializable {public String getName();public void setName( String name );public Object getValue();public boolean isActive();public DataRow getDataRow();public Object clone() throws CloneNotSupportedException;public int getDependencyLevel();public void setDependencyLevel( int level );public Expression getInstance();public ResourceBundleFactory getResourceBundleFactory();public Configuration getReportConfiguration();public void setRuntime( ExpressionRuntime runtime );public ExpressionRuntime getRuntime();public boolean isDeepTraversing();public boolean isPreserve(); }

4、實現SLEEP()函數

????????現在自定義一個SLEEP()的函數。可以通過實現 LibFormula 庫 Function 接口的方式來自定義函數。

4.1、定義函數分類類

用于創建新的Others分類。

package org.pentaho.reporting.libraries.formula.function.others;import org.pentaho.reporting.libraries.formula.function.AbstractFunctionCategory; import org.pentaho.reporting.libraries.formula.function.FunctionCategory;/*** Created by 陶鵬飛 on 2017/3/6.*/ public final class OthersFunctionCategory extends AbstractFunctionCategory {public static final FunctionCategory CATEGORY = new OthersFunctionCategory();private OthersFunctionCategory(){super("org.pentaho.reporting.libraries.formula.function.others.category");} }

4.2、定義函數類

重點是實現 evaluate 方法。

package org.pentaho.reporting.libraries.formula.function.others;import org.pentaho.reporting.libraries.formula.EvaluationException; import org.pentaho.reporting.libraries.formula.FormulaContext; import org.pentaho.reporting.libraries.formula.LibFormulaErrorValue; import org.pentaho.reporting.libraries.formula.function.Function; import org.pentaho.reporting.libraries.formula.function.ParameterCallback; import org.pentaho.reporting.libraries.formula.lvalues.TypeValuePair; import org.pentaho.reporting.libraries.formula.typing.Type; import org.pentaho.reporting.libraries.formula.typing.coretypes.LogicalType;/*** Created by 陶鵬飛 on 2017/3/3.*/ public class SleepFunction implements Function {private static final long serialVersionUID = 4984027687466610131L;private static final TypeValuePair RETURN_INTERRUPTED = new TypeValuePair( LogicalType.TYPE, Boolean.FALSE );private static final TypeValuePair RETURN_UNINTERRUPTED = new TypeValuePair(LogicalType.TYPE,Boolean.TRUE);public SleepFunction(){// Constructor}@Override/* (non-Javadoc)* @see org.pentaho.reporting.libraries.formula.function.Function#getCanonicalName()*/public String getCanonicalName() {return "SLEEP";}@Override/* (non-Javadoc)* @see org.pentaho.reporting.libraries.formula.function.Function#evaluate(org.pentaho.reporting.libraries.formula.FormulaContext, org.pentaho.reporting.libraries.formula.function.ParameterCallback)*/public TypeValuePair evaluate(FormulaContext context, ParameterCallback parameters) throws EvaluationException {final int parameterCount = parameters.getParameterCount();if ( parameterCount < 1 ){throw new EvaluationException(LibFormulaErrorValue.ERROR_ARGUMENTS_VALUE);}final Type type1 = parameters.getType(0);final Object value1 = parameters.getValue(0);final Number result = context.getTypeRegistry().convertToNumber(type1,value1);if ( result == null || (result.intValue() < 0) ){throw new EvaluationException(LibFormulaErrorValue.ERROR_INVALID_ARGUMENT_VALUE);}Boolean sleepInterrupted = false;// The number should be the number of milliseconds to sleeptry {Thread.sleep(result.intValue());} catch (InterruptedException e) {//e.printStackTrace();sleepInterrupted = true;}// Whether the function was interrupted or completed.return sleepInterrupted ? RETURN_INTERRUPTED : RETURN_UNINTERRUPTED;}}

4.3、定義函數描述類

需要為函數定義一個函數描述類。需要調用父構造函數的方法,以加載資源。

package org.pentaho.reporting.libraries.formula.function.others;import org.pentaho.reporting.libraries.formula.function.AbstractFunctionDescription; import org.pentaho.reporting.libraries.formula.function.FunctionCategory; import org.pentaho.reporting.libraries.formula.function.information.InformationFunctionCategory; import org.pentaho.reporting.libraries.formula.typing.Type; import org.pentaho.reporting.libraries.formula.typing.coretypes.LogicalType; import org.pentaho.reporting.libraries.formula.typing.coretypes.NumberType;/*** Created by 陶鵬飛 on 2017/3/3.*/ public class SleepFunctionDescription extends AbstractFunctionDescription {private static final long serialVersionUID = 2368106667495213328L;public SleepFunctionDescription() {super("SLEEP", "org.pentaho.reporting.libraries.formula.function.others.Sleep-Function");}@Overridepublic Type getValueType() {return LogicalType.TYPE;}@Overridepublic FunctionCategory getCategory() {return OthersFunctionCategory.CATEGORY;}@Overridepublic int getParameterCount() {return 1; // 1 Parameter - number of milliseconds}/*** Returns the parameter type at the given position using the function metadata. The first parameter is at the* position 0;** @param position The parameter index.* @return The parameter type.*/@Overridepublic Type getParameterType(int position) {return NumberType.GENERIC_NUMBER;}/*** Defines, whether the parameter at the given position is mandatory. A mandatory parameter must be filled in, while* optional parameters need not to be filled in.** @param position* @return*/@Overridepublic boolean isParameterMandatory(int position) {return true;} }

4.4、定義資源文件

需要定義一個資源文件用于界面顯示。

  • Others分類資源文件
# # Created by 陶鵬飛 on 2017/3/6. # display-name=Others description=Contains some user-defined statistical functions.
  • 說明函數資源文件(國際化)
# # Created by 陶鵬飛 on 2017/3/6. # display-name=SLEEP description=Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds. parameter.0.display-name=Number parameter.0.description=The number of milliseconds to sleep (positive number only).

?

# # Created by 陶鵬飛 on 2017/3/6. # display-name=SLEEP description=\u4f7f\u5f53\u524d\u6267\u884c\u7684\u7ebf\u7a0b\u4e3a\u6307\u5b9a\u7684\u6beb\u79d2\u6570\u4f11\u7720\uff08\u6682\u65f6\u505c\u6b62\u6267\u884c\uff09. parameter.0.display-name=Number parameter.0.description=\u7761\u7720\u7684\u6beb\u79d2\u6570\uff08\u4ec5\u6b63\u6570).

4.5、注冊函數

為了把函數注冊到 libformula 模塊,需要增加一個名為 libformula.properties 的屬性文件,內容如下:

## # Others functions org.pentaho.reporting.libraries.formula.functions.others.Sleep.class=org.pentaho.reporting.libraries.formula.function.others.SleepFunction org.pentaho.reporting.libraries.formula.functions.others.Sleep.description=org.pentaho.reporting.libraries.formula.function.others.SleepFunctionDescription

4.6、使用及效果

利用IDEA將libformula文件夾編譯成libformula-6.1.0.1-196.jar包,并替換PRD報表開發工具目錄D:\prd-ce-6.1.0.1-196\report-designer\lib下的libformula-6.1.0.1-196.jar包,重啟 PRD。

效果展示:

?

四、在步驟三的基礎上實現REGE()函數

????? ? 現在根據步驟三自定義一個REGE()函數。因為不需要訪問報表狀態和數據行,所以可以通過
實現 LibFormula 庫 Function 接口的方式來自定義函數。我們將REGE()放置在Others分類下,所以不需要在創建定義函數分類的JAVA類了。

4.1、定義函數類

首先要實現一個函數類,這里是 RegexFunction。重點是實現 evaluate 方法。

package org.pentaho.reporting.libraries.formula.function.others;import org.pentaho.reporting.libraries.formula.EvaluationException; import org.pentaho.reporting.libraries.formula.FormulaContext; import org.pentaho.reporting.libraries.formula.LibFormulaErrorValue; import org.pentaho.reporting.libraries.formula.function.Function; import org.pentaho.reporting.libraries.formula.function.ParameterCallback; import org.pentaho.reporting.libraries.formula.lvalues.TypeValuePair; import org.pentaho.reporting.libraries.formula.typing.TypeRegistry; import org.pentaho.reporting.libraries.formula.typing.coretypes.TextType;import java.util.regex.Matcher; import java.util.regex.Pattern;/*** Created by 陶鵬飛 on 2017/3/3.*/ public class RegexFunction implements Function{@Overridepublic String getCanonicalName() {return "REGEX";}@Overridepublic TypeValuePair evaluate(FormulaContext context, ParameterCallback parameters) throws EvaluationException {if ( parameters.getParameterCount() != 2 ){throw new EvaluationException(LibFormulaErrorValue.ERROR_ARGUMENTS_VALUE);}final TypeRegistry typeRegistry = context.getTypeRegistry();final String param1 = typeRegistry.convertToText( parameters.getType(0), parameters.getValue(0) );final String param2 = typeRegistry.convertToText( parameters.getType(1), parameters.getValue(1) );try {final Pattern pattern = Pattern.compile(param1);final Matcher matcher = pattern.matcher(param2);matcher.find();return new TypeValuePair(TextType.TYPE, matcher.group(1));}catch (Exception e){return new TypeValuePair(TextType.TYPE,e.getMessage());}} }

4.2、定義函數描述類

需要為函數定義一個函數描述類。需要調用父構造函數的方法,以加載資源。

package org.pentaho.reporting.libraries.formula.function.others;import org.pentaho.reporting.libraries.formula.function.AbstractFunctionDescription; import org.pentaho.reporting.libraries.formula.function.FunctionCategory; import org.pentaho.reporting.libraries.formula.typing.Type; import org.pentaho.reporting.libraries.formula.typing.coretypes.LogicalType; import org.pentaho.reporting.libraries.formula.typing.coretypes.TextType;/*** Created by 陶鵬飛 on 2017/3/3.*/ public class RegexFunctionDescription extends AbstractFunctionDescription{public RegexFunctionDescription(){//確保調用父構造函數,帶上函數名和函數的資源包名super("REGEX","org.pentaho.reporting.libraries.formula.function.others.Regex-Function");}//把函數放到Others分類中@Overridepublic FunctionCategory getCategory() {return OthersFunctionCategory.CATEGORY;}//函數返回2個參數@Overridepublic int getParameterCount() {return 2;}/*** Returns the parameter type at the given position using the function metadata. The first parameter is at the* position 0;** @param position The parameter index.* @return The parameter type.*/@Overridepublic Type getParameterType(int position) {return TextType.TYPE;}@Overridepublic Type getValueType() {return LogicalType.TYPE;}/*** Defines, whether the parameter at the given position is mandatory. A mandatory parameter must be filled in, while* optional parameters need not to be filled in.** @param position* @return*/@Overridepublic boolean isParameterMandatory(int position) {return true;} }

4.3、資源文件(國際化)

需要定義一個資源文件用于界面顯示。這里叫 Regex-Function.properties。

# # Created by 陶鵬飛 on 2017/3/6. # display-name=REGEX description=Executes a regular expression on a string, returning the first found group parameter.0.display-name=Regular Expression parameter.0.description=A Java Regular Expression string, with a grouping defined within the string. parameter.1.display-name=String Input parameter.1.description=A string to parse. # # Created by 陶鵬飛 on 2017/3/6. # display-name=REGEX description=\u5728\u5b57\u7b26\u4e32\u4e0a\u6267\u884c\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u8fd4\u56de\u7b2c\u4e00\u4e2a\u5df2\u627e\u5230\u7684\u7ec4\u3002 parameter.0.display-name=Regular Expression parameter.0.description=\u4e00\u4e2ajava\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u5b57\u7b26\u4e32\uff0c\u7528\u5b57\u7b26\u4e32\u4e2d\u5b9a\u4e49\u7684\u5206\u7ec4\u3002 parameter.1.display-name=String Input parameter.1.description=\u89e3\u6790\u5b57\u7b26\u4e32\u3002

4.4、注冊函數

為了把函數注冊到 libformula 模塊,需要增加一個名為 libformula.properties 的屬性文件,內容如下:

## # Others functions org.pentaho.reporting.libraries.formula.functions.others.Sleep.class=org.pentaho.reporting.libraries.formula.function.others.SleepFunction org.pentaho.reporting.libraries.formula.functions.others.Sleep.description=org.pentaho.reporting.libraries.formula.function.others.SleepFunctionDescriptionorg.pentaho.reporting.libraries.formula.functions.others.Regex.class=org.pentaho.reporting.libraries.formula.function.others.RegexFunction org.pentaho.reporting.libraries.formula.functions.others.Regex.description=org.pentaho.reporting.libraries.formula.function.others.RegexFunctionDescription

4.5、使用及效果

五、在步驟三的基礎上實現REGE()表達式

、、、

六、相關資源下載

  • libformula-6.1.0.1-196.jar包下載:http://download.csdn.net/detail/github_37559821/9774131
  • 示例報表文件下載:http://download.csdn.net/detail/github_37559821/9774156

轉載于:https://my.oschina.net/TaoPengFeiBlog/blog/854017

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的扩展Pentaho Report Designer报表工具的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久免费精品一区二区三区 | 麻豆系列在线观看 | 日韩综合一区二区三区 | 亚洲第五色综合网 | 在线成人中文字幕 | 国产小视频免费观看 | www.午夜视频 | 在线观看黄av| 日韩精品一区二区三区免费观看视频 | 国产精品久久一区二区三区不卡 | 亚洲 中文 欧美 日韩vr 在线 | 97香蕉久久超级碰碰高清版 | 国产在线播放观看 | 一区二区视频电影在线观看 | 91av官网 | 98精品国产自产在线观看 | 中文字幕丝袜一区二区 | 亚洲综合精品视频 | 99视频精品在线 | 亚洲欧美日韩精品久久奇米一区 | 日本激情中文字幕 | bayu135国产精品视频 | 精品国自产在线观看 | 91丨九色丨国产在线观看 | 婷婷精品国产一区二区三区日韩 | 色婷婷综合久久久中文字幕 | 久久久免费看片 | 超碰在线94| 蜜臀91丨九色丨蝌蚪老版 | 亚洲欧美婷婷六月色综合 | 国产成人三级三级三级97 | 久久9精品 | 精品一区二区三区久久 | 国产精品理论片在线播放 | 中文字幕在线观看完整版 | 国产一及片 | 国产精品99久久久久久武松影视 | 日韩精品一区二区免费视频 | 日韩综合精品 | 国产精品久久一区二区无卡 | 在线观看国产91 | 亚洲国产免费看 | 在线观看视频你懂 | 国产精品理论在线观看 | 天天操天天色天天 | 去干成人网 | 免费高清在线视频一区· | 超碰在线1 | 韩国精品福利一区二区三区 | 亚洲国产综合在线 | 国产亚洲精品久久久久久久久久久久 | 亚洲精品videossex少妇 | 亚洲精品动漫在线 | 亚洲精品视频免费观看 | japanesexxx乱女另类 | 成人在线视频观看 | 免费人人干| 99九九视频 | 日韩久久久 | 日本精品一区二区三区在线播放视频 | 日韩视频1 | 在线观看黄色大片 | 不卡日韩av | 午夜av一区二区三区 | 久久夜av | 久久九九久久精品 | 国产 视频 高清 免费 | 久久精品www人人爽人人 | 一级做a视频 | 91色影院 | 亚洲影视资源 | 中文字幕刺激在线 | 国产做aⅴ在线视频播放 | 精品一区电影 | 欧美日韩精品国产 | 亚洲最大av网站 | 一级性生活片 | 国产在线自 | 精品国产一区二区三区日日嗨 | 国产中年夫妇高潮精品视频 | 操久在线| 日韩欧美精品一区 | 四虎www | 人人爽人人香蕉 | av高清一区二区三区 | av黄色av | 欧美一级片在线免费观看 | 久久欧美视频 | 免费在线黄色av | 成年人在线免费看片 | 日韩高清毛片 | 在线播放日韩 | 精品国产自在精品国产精野外直播 | 婷婷色资源 | 色婷婷av国产精品 | 91综合视频在线观看 | 狠狠色丁香婷婷综合欧美 | 国产视频在线观看免费 | 亚洲国产高清在线 | 久久人人爽人人爽人人片 | 久久久国产精品久久久 | 天天干夜夜夜操天 | 四虎影视国产精品免费久久 | 波多野结衣动态图 | 久久免费看a级毛毛片 | 在线中文字幕网站 | 成年人网站免费在线观看 | 亚洲天堂社区 | 一本一本久久a久久 | 日韩三级视频在线观看 | 久久99影院 | 成人国产精品入口 | 欧美日韩国产一区二区三区在线观看 | 久久精品视频在线播放 | 国产人成一区二区三区影院 | 天堂av影院 | 在线成人中文字幕 | 夜夜操网站 | 涩涩色亚洲一区 | 超碰在线99 | 国产99自拍 | 高清av中文在线字幕观看1 | 在线观看久久 | 丁香婷婷综合激情五月色 | 亚洲天堂精品视频在线观看 | 中文字幕制服丝袜av久久 | 日韩欧美在线中文字幕 | 日本中文乱码卡一卡二新区 | 色之综合网 | 久久激情五月丁香伊人 | 黄色大片网 | 亚洲丁香日韩 | 婷婷久久五月天 | 国产成人精品av久久 | www.国产高清| 色综合久久88色综合天天6 | 亚洲精品麻豆视频 | 久热国产视频 | 欧美专区亚洲专区 | 亚洲精品一区二区网址 | 韩国av免费观看 | 久久99久久99精品中文字幕 | 在线观看免费福利 | 99免费在线观看 | 91成人免费看 | 免费午夜视频在线观看 | 国产麻豆精品免费视频 | 四虎www| 五月花激情 | 亚洲人成在线电影 | 亚洲免费专区 | 超碰97在线资源 | 精品1区2区3区 | 日韩欧美在线视频一区二区 | 久青草视频在线观看 | 欧美少妇xxx | 中文字幕一区二区三区久久蜜桃 | 一二区电影 | 爱av在线网| 午夜精品久久久久久久久久久久 | 亚洲午夜av久久乱码 | 久热色超碰 | 丝袜制服天堂 | 国产经典av| 久久久久久久免费 | 亚洲aⅴ在线观看 | 香蕉视频91 | 9797在线看片亚洲精品 | 日本夜夜草视频网站 | 日韩视频在线观看视频 | 美女又爽又黄 | av成人亚洲 | 国产精品久久久久久久免费 | 尤物97国产精品久久精品国产 | 欧洲精品视频一区二区 | 精品亚洲欧美无人区乱码 | 日韩理论电影在线 | 欧美午夜精品久久久久 | 久久电影色 | 91av久久| 成年人免费观看在线视频 | 成人性生交大片免费看中文网站 | 精品久久久精品 | 91视频啪| 免费看黄网站在线 | 免费在线观看成人 | 五月婷影院 | 日韩电影久久久 | 91在线看黄 | av福利电影| 国产日韩欧美在线播放 | 一区二区三区在线电影 | 超碰97成人 | 日韩色在线观看 | 91日韩免费 | 亚洲综合在线一区二区三区 | 毛片网免费 | 亚州激情视频 | 国产一级电影免费观看 | 日日操网| 97操操操 | 免费成人在线网站 | 国产高清福利在线 | 久久精品国产亚洲a | 天天透天天插 | 在线成人看片 | 狠狠干夜夜操 | 亚洲第一香蕉视频 | 亚洲激情 在线 | 国内精品国产三级国产aⅴ久 | 91人人在线 | 久久久久久久久久久福利 | 亚洲电影久久 | 国产 日韩 欧美 在线 | 欧美国产日韩在线观看 | 三级av在线免费观看 | 午夜精品久久久久久久99水蜜桃 | 九月婷婷人人澡人人添人人爽 | 91在线操 | 狠狠色丁香婷婷综合欧美 | av看片网址 | 在线视频 国产 日韩 | 天天干天天拍天天操 | 看黄色.com | 91看毛片| 男女精品久久 | 国产一区在线播放 | 欧美日韩国产在线观看 | 天海翼一区二区三区免费 | 欧美日韩国产色综合一二三四 | 久久精品亚洲一区二区三区观看模式 | 麻豆影视在线观看 | 99视频在线免费观看 | 亚洲高清在线精品 | 深爱婷婷久久综合 | 国产精品美女久久久久久久久 | 中文有码在线 | 欧美成人性网 | 欧美日韩高清在线一区 | 天堂av网站 | 久热av| 三级av在线播放 | 91视频在线网址 | 免费黄色激情视频 | 国产又粗又猛又色又黄视频 | 国产成人亚洲在线电影 | 日韩字幕 | 99精彩视频在线观看免费 | 青青河边草免费 | 国产91成人 | 亚洲视频 一区 | 91经典在线 | 欧美在线视频日韩 | 日产乱码一二三区别在线 | 国产精品麻豆免费版 | 午夜性福利 | 国产精品爽爽久久久久久蜜臀 | 国产日韩精品一区二区在线观看播放 | 九草在线观看 | 久草视频免费在线播放 | 91在线看 | 狠狠干夜夜爱 | 麻豆成人精品视频 | 久久国产精品一国产精品 | 色成人亚洲网 | 香蕉影院在线观看 | 特级毛片爽www免费版 | 久久精品免费电影 | 在线国产一区 | 探花在线观看 | 在线看片91 | 国产黄色片在线 | 日韩精品一区二区三区高清免费 | 最新91在线视频 | 免费日韩一区二区 | 婷婷丁香激情综合 | 蜜桃久久久 | 亚洲精品一区二区精华 | 在线综合 亚洲 欧美在线视频 | 天天天天干 | 水蜜桃亚洲一二三四在线 | 中文字幕中文中文字幕 | 亚洲黄色免费电影 | 久久99久久精品国产 | 午夜国产在线观看 | 天天爽网站 | 日韩精品久久一区二区三区 | www.五月天婷婷| 麻豆影视网| 久久午夜国产精品 | 精品 一区 在线 | 97av在线视频免费播放 | 久久国产精品二国产精品中国洋人 | 精品国产一区二区三区四 | 在线亚洲精品 | 91在线日韩| 一区电影 | 国产精品精品久久久久久 | 国产成人一区二区在线观看 | 丁香花在线观看免费完整版视频 | 日韩理论在线观看 | 亚洲一级在线观看 | 在线免费视频 你懂得 | 久久美女精品 | 九九在线高清精品视频 | 日韩三级视频 | 麻豆视频国产精品 | 日韩欧美亚州 | 日韩欧美在线免费 | 亚洲四虎在线 | 日本中文字幕视频 | 国产九九九精品视频 | 久久久国产99久久国产一 | 中文字幕第一 | 免费av观看 | 色综合天天干 | 91看片在线免费观看 | 免费看黄电影 | 久久综合干 | 最新av中文字幕 | 久久久www成人免费精品 | 久久ww| av一级在线观看 | 日韩免费三区 | 五月婷婷开心中文字幕 | 永久av免费在线观看 | 亚洲电影图片小说 | 亚洲精品国产精品国 | 99国产一区二区三精品乱码 | www.久久久com | 91免费高清观看 | japanese黑人亚洲人4k | 日韩天堂在线观看 | 99精品在这里 | av中文天堂在线 | 日韩电影精品 | 国产中的精品av小宝探花 | 免费h在线观看 | 天天操天 | 中文字幕免费高 | 欧美色一色 | 日韩亚洲国产中文字幕 | 国产在线观看中文字幕 | 久久久久成 | 国产精品成人久久 | 日韩在线观看精品 | 国产福利中文字幕 | 日韩电影一区二区三区在线观看 | 国产日产高清dvd碟片 | 国产精品入口麻豆 | 午夜在线免费观看视频 | 国产精品一区二区吃奶在线观看 | 日日夜夜添 | 亚洲综合五月天 | 9992tv成人免费看片 | 亚洲精品国产片 | 亚洲精品午夜一区人人爽 | 安徽妇搡bbbb搡bbbb | 国产最顶级的黄色片在线免费观看 | 天天操天天射天天舔 | 中文字幕国产一区二区 | 91禁看片| 婷婷免费视频 | 中文字幕乱码日本亚洲一区二区 | 狠狠狠色丁香综合久久天下网 | 亚洲三级毛片 | 天天天天射 | 狠狠干狠狠色 | 久草精品在线观看 | 欧美激情精品久久久久久免费 | 亚州人成在线播放 | 久久99精品热在线观看 | 天天爽人人爽夜夜爽 | 五月天免费网站 | 日本丰满少妇免费一区 | 久久视了 | 在线免费观看国产精品 | 精品久久毛片 | 亚洲精品网站在线 | 欧美一二三视频 | 在线色吧 | 国产精品自拍在线 | 依人成人综合网 | 97超碰超碰久久福利超碰 | 国产中文字幕久久 | 午夜精品福利一区二区 | 超碰在线最新网址 | 91九色在线 | 五月婷久 | 精油按摩av | 亚洲综合射 | 免费国产一区二区视频 | 国产精品欧美精品 | 久久国产亚洲视频 | 欧美综合在线视频 | 在线激情av电影 | av电影免费在线 | 亚洲精品国产品国语在线 | 色综合久久中文综合久久牛 | 欧美一区二区三区不卡 | 免费成人在线网站 | 91精品视屏 | 成人免费观看a | 亚洲精品视频网 | 色婷婷av一区 | 在线观看黄色小视频 | 久久亚洲电影 | 免费av影视 | 在线99热 | 国产精品久久久久久久午夜片 | 九九免费精品 | 国产最顶级的黄色片在线免费观看 | 国产美女免费视频 | 99色视频在线 | 婷婷干五月 | 四虎成人精品永久免费av | 亚洲精品午夜一区人人爽 | 九九免费精品视频 | 五月天中文字幕mv在线 | 91一区啪爱嗯打偷拍欧美 | 91久久黄色| 黄色成人av | 操操色 | 91麻豆精品一区二区三区 | 欧美一级电影 | 久久99国产精品二区护士 | 狠狠操夜夜 | 国产麻豆视频在线观看 | 欧美国产精品一区二区 | 96av在线视频| 97精品在线 | 免费福利视频网站 | 国产精品乱码久久久 | 天天综合五月天 | 久久久国产精品一区二区中文 | 18国产精品福利片久久婷 | 亚洲91视频| 国产麻豆剧传媒免费观看 | 国产精品美女免费视频 | 98精品国产自产在线观看 | 亚洲乱码中文字幕综合 | 日韩高清av | 日韩理论电影在线观看 | 亚洲最新视频在线播放 | 国产一区二区精 | 天天插日日插 | 三级黄色片在线观看 | 成人91在线 | 日韩aⅴ视频 | 久久99精品波多结衣一区 | 国产一区免费看 | 91亚洲精品国产 | 久草色在线观看 | 国产精品福利在线 | 日韩系列在线 | 九九综合久久 | 亚洲欧美日韩一二三区 | 婷婷伊人五月天 | 成人免费在线网 | 在线观看色视频 | 亚洲欧美少妇 | 日韩在线免费高清视频 | 日日操天天操夜夜操 | 黄色亚洲片 | 国产美女被啪进深处喷白浆视频 | 91在线精品视频 | 欧美日韩一级久久久久久免费看 | 97操操操 | 天天操操操操操 | 色天天| 久草免费福利在线观看 | 99精品视频中文字幕 | 91久久国产自产拍夜夜嗨 | 国产精品不卡av | 亚洲一区二区三区精品在线观看 | 一区二区久久 | 91麻豆网| 三级av在线播放 | 国产在线视频导航 | 玖玖在线播放 | 成人啪啪18免费游戏链接 | 久久精品欧美一区二区三区麻豆 | 中文字幕免费高清在线观看 | 最新午夜电影 | 99久久99久久精品国产片 | 精品日本视频 | 在线观看欧美成人 | 午夜视频免费播放 | 日韩久久影院 | 亚洲在线看 | 国产精品美女久久久久久久 | 色偷偷人人澡久久超碰69 | 久久一区二区三区超碰国产精品 | 天天艹天天 | 大型av综合网站 | 国产中年夫妇高潮精品视频 | 欧美激情精品久久久久久 | 日日夜夜天天久久 | 97福利视频 | 一区二区高清在线 | 久草在线视频看看 | 成人免费看片98欧美 | 中文字幕高清av | 91成人短视频在线观看 | 久久伊99综合婷婷久久伊 | 国产毛片久久久 | 成人一级在线观看 | 国产亚州精品视频 | 亚洲精品天天 | 伊人激情网 | 最新日韩视频 | 三级在线视频观看 | 久艹在线免费观看 | 欧美一级免费 | 国产精品1区 | 一区二区不卡视频在线观看 | 天天操比 | 亚洲成人av片 | 久久短视频 | 一二三区在线 | 免费日韩电影 | 色噜噜日韩精品欧美一区二区 | 久久人网 | 中文字幕在线观看三区 | 黄色小视频在线观看免费 | 波多野结衣在线观看一区 | 成人影片免费 | 欧美性生活小视频 | 国产伦理久久精品久久久久_ | 日韩欧美在线一区二区 | 欧美天天射 | 日本最大色倩网站www | 国产一区二区高清不卡 | a天堂中文在线 | 国产成人精品久久久 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 91精品老司机久久一区啪 | 久久五月精品 | 91在线欧美 | 九九九热精品 | 日韩一级理论片 | 在线观看成人小视频 | 欧美日韩3p | 亚洲视频资源在线 | 在线岛国av | 天天射天天 | 中文字幕在线观看第二页 | 国产日本在线 | 99高清视频有精品视频 | 蜜桃视频日本 | 黄色亚洲| 97超碰超碰久久福利超碰 | 一本色道久久综合亚洲二区三区 | 天天射天天爱天天干 | 99视频精品免费观看, | 91九色成人蝌蚪首页 | japanesexxxxfreehd乱熟| 久久黄网站 | 国产精品小视频网站 | 欧美日本中文字幕 | 亚洲乱码在线观看 | www成人av| 九九免费在线视频 | 中文字幕乱码电影 | aa一级片| 亚洲国产精品va在线看黑人 | 狠狠色丁香久久婷婷综合丁香 | 在线观看亚洲 | 日韩精品视频网站 | 在线电影播放 | 在线a视频免费观看 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 狠狠色噜噜狠狠狠狠 | 免费看的毛片 | 91精品免费看 | 美腿丝袜一区二区三区 | 五月天激情开心 | 欧美日韩另类在线观看 | 99产精品成人啪免费网站 | 久久久综合九色合综国产精品 | 伊人精品在线 | 久草电影在线观看 | 久久久精品99 | 国产在线精品区 | 日韩亚洲国产中文字幕 | 一区二区三区四区五区在线 | 日韩美女免费线视频 | 久久久99精品免费观看app | 97超碰超碰| 在线观看视频你懂得 | 久久久首页 | 亚洲视频免费视频 | 在线看的av网站 | 免费观看福利视频 | 色综合久久中文字幕综合网 | 西西444www大胆无视频 | 国产美女在线观看 | 丁香五婷 | 免费影视大全推荐 | 在线播放91| 四虎国产精品免费观看视频优播 | 国产三级视频 | 91伊人| 日韩电影在线视频 | 九九热.com | www.黄色在线| 国产分类视频 | 久久av电影 | 一区二区在线电影 | 久久夜色精品国产欧美乱 | 久久久穴 | 日日碰狠狠躁久久躁综合网 | 国产精品久久久久久吹潮天美传媒 | 色999在线 | 国产九九九精品视频 | 一区二区三区免费在线观看视频 | 日韩欧美69 | 91麻豆文化传媒在线观看 | 99久免费精品视频在线观看 | 久久综合五月 | h视频日本 | 亚洲情婷婷 | 亚洲成av人片一区二区梦乃 | 五月天国产 | 中文字幕av全部资源www中文字幕在线观看 | 日日碰夜夜爽 | 97在线观看免费观看 | 日韩电影在线观看中文字幕 | 亚洲欧洲久久久 | 成人在线观看资源 | 麻豆国产视频下载 | 国产精选在线 | 国产一区二区三区免费在线观看 | 久久久久免费电影 | 色综合天天在线 | 日本黄色免费播放 | 日日夜夜精品免费观看 | 激情综合色综合久久综合 | 丁香花在线观看免费完整版视频 | 亚洲一区av| 成人在线观看资源 | 国产成人精品一区二区三区在线观看 | 一区二区伦理电影 | 国产美女被啪进深处喷白浆视频 | 久久亚洲综合色 | 最新av电影网站 | 国产精品破处视频 | 欧美日韩一区二区三区免费视频 | 可以免费观看的av片 | 国产精品久久久久久久久久久不卡 | 欧美福利网站 | 亚洲精品高清视频在线观看 | 一级成人在线 | av大全在线 | www黄色av| 久久一久久 | 色综合天天视频在线观看 | 国产在线播放不卡 | 亚洲精欧美一区二区精品 | 久久久久综合视频 | 九九精品视频在线 | 一区二区三区国产欧美 | 一区二区欧美激情 | 亚洲欧美成人综合 | 五月婷婷色丁香 | www.天天综合 | 免费看91的网站 | 日韩精品一区二 | 久久免费视频3 | 96精品高清视频在线观看软件特色 | 日韩成人精品 | 国产精品视频在线观看 | 天天弄天天干 | 久久精品一区二区三区中文字幕 | 亚洲成人资源 | 一区二区三区精品在线视频 | 成人香蕉视频 | 天天操天天射天天舔 | 91三级在线观看 | 亚洲第一区精品 | 久久久久免费精品 | 伊人资源站 | 美女在线观看av | 免费黄色av | 黄色大片日本 | 国产婷婷精品 | 国产成人一二三 | 免费在线观看av网址 | 国产精品美女免费 | 欧美日韩在线视频免费 | 日本久久免费电影 | 国产精品日韩在线播放 | 免费观看一区二区 | 国产小视频在线观看免费 | 日韩美在线观看 | 亚洲精品456在线播放 | www.国产在线观看 | 欧美日韩不卡一区二区 | 最近高清中文字幕 | 精品一区精品二区高清 | 国产精品video爽爽爽爽 | 国产免费又粗又猛又爽 | 91亚洲国产 | 精品久久久久久久久久岛国gif | 久久久受www免费人成 | 一区二区三区动漫 | 亚洲精品视频一二三 | 国产69精品久久app免费版 | 国产成人在线观看 | 国内丰满少妇猛烈精品播放 | av网站免费看| 三级黄色网络 | 最近免费中文视频 | 国产精品黄网站在线观看 | 亚洲欧美色婷婷 | 亚洲97在线 | 成人av网址大全 | 少妇性bbb搡bbb爽爽爽欧美 | 日日爽夜夜爽 | 97超碰在线资源 | 一级淫片a| 国产美女免费观看 | 成人国产一区二区 | 超碰在线成人 | 国产精品国产三级国产不产一地 | 欧美一级免费黄色片 | 狠狠色狠狠色合久久伊人 | 国产精品九九九九九九 | 玖玖999| 日韩在线一级 | 日韩欧美精品一区二区三区经典 | 午夜国产一区二区三区四区 | 免费在线h| 黄网站大全 | 久久久久久久久久久高潮一区二区 | 久久福利精品 | 国模一区二区三区四区 | 久久精品视频3 | 美女视频免费精品 | 在线视频黄 | 91最新地址永久入口 | 国产福利在线免费 | 中文字幕精品一区二区三区电影 | 日韩免费久久 | 91大神精品视频在线观看 | 伊人资源视频在线 | 日韩精品一区二区不卡 | 欧美色黄 | 亚洲精品一区二区三区高潮 | 在线岛国av | 欧美日韩精品在线视频 | 久久精品99国产精品亚洲最刺激 | 中文字幕丝袜 | 婷婷电影在线观看 | 色吊丝在线永久观看最新版本 | 色婷丁香 | 久久国产成人午夜av影院潦草 | 亚洲精品在线免费观看视频 | 成人毛片一区 | 2000xxx影视| 成人黄色资源 | 国产一二三在线视频 | 香蕉久草| 五月天丁香综合 | 久久这里 | 成人黄色小说网 | 中文字幕在线观看一区 | 久久免费视频精品 | 国产精品门事件 | 色.www| 日本性xxx | 免费日韩 精品中文字幕视频在线 | 国产亚洲免费的视频看 | 久久这里只有精品久久 | 国产乱码精品一区二区蜜臀 | 99久久婷婷国产精品综合 | 人人添人人 | www·22com天天操| 日韩在线观看精品 | 国产日韩欧美在线免费观看 | 国产一区二区精品在线 | 精品在线看| 精品国产伦一区二区三区观看说明 | 中文国产成人精品久久一 | 国产精品国产精品 | 国产剧情久久 | 一级久久久 | 亚洲欧美日韩在线一区二区 | 久久成人在线 | 综合铜03| 亚洲国产中文字幕在线观看 | 人人干网 | 91亚洲精品国偷拍自产在线观看 | 在线视频国产区 | 特级a老妇做爰全过程 | 91麻豆精品91久久久久同性 | 91精品国产综合久久福利不卡 | 中文字幕有码在线观看 | www.色婷婷.com | 久久综合九色综合欧美就去吻 | 亚洲综合视频在线观看 | 国产不卡av在线播放 | 日本性生活一级片 | 免费久久网 | 国产手机在线观看 | 欧美aaa一级| 五月婷婷开心 | 高清久久久 | 欧美精品一区二区在线播放 | 视频1区2区| 在线免费成人 | 久久精品99久久 | 天天摸日日操 | 97电影在线 | 婷婷看片 | 国产一区二区在线免费播放 | 亚洲国产日韩av | av大片免费在线观看 | 亚洲三级毛片 | 免费高清男女打扑克视频 | 成人久久久久久久久久 | 亚洲综合在线五月天 | 超碰在线94 | 国产精品久久久av久久久 | 国产一区二三区好的 | 国产精品久久久久av免费 | 欧美日韩在线观看一区二区 | 一区二区三区在线观看 | 欧美日产一区 | 99热国产在线中文 | 中国一级片在线播放 | 一区三区视频在线观看 | 久久精品一二三区白丝高潮 | 日本久久久久久久久 | 国产高清视频在线播放一区 | 国产黄a三级三级 | 国产一区在线免费观看视频 | 亚洲另类人人澡 | 最新av网址在线观看 | 国产精品毛片久久久久久久 | 色.www | 91黄色视屏 | av免费看网站| 中文字幕在线中文 | 国产在线一区观看 | 国模一区二区三区四区 | 久久怡红院 | 亚洲人成人在线 | 天天爱天天草 | 日韩videos | 一区二区三区中文字幕在线 | 色爱区综合激月婷婷 | 成人h动漫精品一区二 | 免费看一级 | 在线看国产日韩 | 成人在线黄色电影 | 最新日本中文字幕 | 久久蜜臀一区二区三区av | 国产精品尤物 | 91在线中字 | 亚洲黄色av | 欧美精品日韩 | 久久婷综合| 亚洲激情电影在线 | 九九热精品视频在线播放 | 久久九九免费视频 | 国产在线精品播放 | 三级黄色大片在线观看 | 国产精品 欧美 日韩 | 免费观看国产成人 | 西西大胆啪啪 | 婷婷在线网站 | 国产午夜一区 | 精品成人a区在线观看 | 伊人狠狠干 | 国产成人精品电影久久久 | 国产精品永久免费观看 | 九九视频精品免费 | av免费在线免费观看 | 亚洲一区不卡视频 | 国产在线va | 日韩在线观看av | 亚洲精品视频在 | 又粗又长又大又爽又黄少妇毛片 | 激情五月婷婷综合网 | 欧美另类亚洲 | 色婷婷色| 免费网址在线播放 | 国产在线污 | 91免费观看网站 | 99久久99久久免费精品蜜臀 | 午夜国产在线 | av电影不卡在线 | 国产一区二区三区网站 | 国产精品白丝av | 天天色天天射天天操 | 91日韩国产| 亚洲黄色精品 | 国产资源免费在线观看 | 丁香六月在线观看 | 国产黄色片免费观看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 探花在线观看 | av一级一片 | 一区二区三区在线视频观看58 | 九九热在线精品视频 | 日韩 在线观看 | 免费看片日韩 | www.天天操 | 国产又粗又硬又爽视频 | 国产不卡在线观看视频 | 久久精品免费播放 | 五月婷影院 | 成人午夜电影在线观看 | 日韩有码中文字幕在线 | 日日夜夜网 | 91精品999| 视频在线精品 | 超碰99在线 | 天天色天天爱天天射综合 | 日韩欧美一区二区在线观看 | 久久国产综合视频 | 国产精品久久99综合免费观看尤物 | 视频二区 | 欧美日韩国产一区二区三区在线观看 | 国内精品久久久久久久久久清纯 | 在线观看播放av | 久色婷婷 | 精品免费久久久久 | 国产精品乱码久久久 | 97碰视频| 免费日韩高清 | 操操操日日 | 天天综合精品 | 国产又粗又猛又黄又爽视频 | 麻豆综合网 | 中文字幕a∨在线乱码免费看 | 亚洲激情网站免费观看 | 欧美日本不卡视频 | 色视频 在线 | 久久高清免费视频 | 成人免费一级 | 久热免费在线观看 | 久草在线免费看视频 | 99r在线播放| 精品在线一区二区三区 | 久久毛片网站 | 超碰人人草 | 久草网首页 | 欧美精品一二三 | av超碰在线 | 中文字幕av在线播放 | 天天天天射| 亚洲欧美经典 | 国产97在线视频 | 狠狠狠狠狠干 | 久久人人爽爽人人爽人人片av | 日韩色视频在线观看 | 日夜夜精品视频 | 96av麻豆蜜桃一区二区 | 日韩av快播电影网 | 亚洲 欧美变态 另类 综合 | 黄色电影网站在线观看 | 911国产| 亚州精品天堂中文字幕 | 日本在线观看一区二区 | 久久久午夜精品理论片中文字幕 | 日本精品小视频 | 中文字幕在线视频一区二区 | 国产综合精品一区二区三区 | 国产精品久久久久久五月尺 | 午夜私人影院久久久久 | a级片久久久 | 亚洲欧美综合 | 丁香五婷 | 天天草综合网 | 国产精品美女999 | 黄色片免费电影 | 国产成人在线精品 | 欧美伦理电影一区二区 | 444av| 福利区在线观看 | 日韩免费高清在线 | 天天看天天操 | 91精品国产乱码 | 中文日韩在线 | 91精品国产99久久久久久久 | 国产激情小视频在线观看 | av免费在线观看网站 | 日韩电影中文字幕 | www.香蕉视频在线观看 | 国产精品黄色在线观看 | 日韩理论在线视频 | 国产日韩欧美在线 | 国产精品久久久久久久久久了 | 日韩电影在线观看一区二区 | 国产一区二区播放 | 国产高清日韩 |