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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

excel工具类

發(fā)布時(shí)間:2025/4/5 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel工具类 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

來(lái)自:https://github.com/SargerasWang/ExcelUtil.git

package com.sargeraswang.util.ExcelUtil;import org.apache.commons.beanutils.BeanComparator; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.ComparatorUtils; import org.apache.commons.collections.comparators.ComparableComparator; import org.apache.commons.collections.comparators.ComparatorChain; import org.apache.commons.lang3.StringUtils; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.util.CellReference; import org.slf4j.Logger; import org.slf4j.LoggerFactory;import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.lang.reflect.Field; import java.text.MessageFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*;/*** The <code>ExcelUtil</code> 與 {@link ExcelCell}搭配使用** @author sargeras.wang* @version 1.0, Created at 2013年9月14日*/ public class ExcelUtil {private static Logger LG = LoggerFactory.getLogger(ExcelUtil.class);/*** 用來(lái)驗(yàn)證excel與Vo中的類型是否一致 <br>* Map<欄位類型,只能是哪些Cell類型>*/private static Map<Class<?>, Integer[]> validateMap = new HashMap<Class<?>, Integer[]>();static {validateMap.put(String[].class, new Integer[]{Cell.CELL_TYPE_STRING});validateMap.put(Double[].class, new Integer[]{Cell.CELL_TYPE_NUMERIC});validateMap.put(String.class, new Integer[]{Cell.CELL_TYPE_STRING});validateMap.put(Double.class, new Integer[]{Cell.CELL_TYPE_NUMERIC});validateMap.put(Date.class, new Integer[]{Cell.CELL_TYPE_NUMERIC, Cell.CELL_TYPE_STRING});validateMap.put(Integer.class, new Integer[]{Cell.CELL_TYPE_NUMERIC});validateMap.put(Float.class, new Integer[]{Cell.CELL_TYPE_NUMERIC});validateMap.put(Long.class, new Integer[]{Cell.CELL_TYPE_NUMERIC});validateMap.put(Boolean.class, new Integer[]{Cell.CELL_TYPE_BOOLEAN});}/*** 獲取cell類型的文字描述** @param cellType <pre>* Cell.CELL_TYPE_BLANK* Cell.CELL_TYPE_BOOLEAN* Cell.CELL_TYPE_ERROR* Cell.CELL_TYPE_FORMULA* Cell.CELL_TYPE_NUMERIC* Cell.CELL_TYPE_STRING* </pre>* @return*/private static String getCellTypeByInt(int cellType) {switch (cellType) {case Cell.CELL_TYPE_BLANK:return "Null type";case Cell.CELL_TYPE_BOOLEAN:return "Boolean type";case Cell.CELL_TYPE_ERROR:return "Error type";case Cell.CELL_TYPE_FORMULA:return "Formula type";case Cell.CELL_TYPE_NUMERIC:return "Numeric type";case Cell.CELL_TYPE_STRING:return "String type";default:return "Unknown type";}}/*** 獲取單元格值** @param cell* @return*/private static Object getCellValue(Cell cell) {if (cell == null|| (cell.getCellType() == Cell.CELL_TYPE_STRING && StringUtils.isBlank(cell.getStringCellValue()))) {return null;}int cellType = cell.getCellType();switch (cellType) {case Cell.CELL_TYPE_BLANK:return null;case Cell.CELL_TYPE_BOOLEAN:return cell.getBooleanCellValue();case Cell.CELL_TYPE_ERROR:return cell.getErrorCellValue();case Cell.CELL_TYPE_FORMULA:return cell.getNumericCellValue();case Cell.CELL_TYPE_NUMERIC:return cell.getNumericCellValue();case Cell.CELL_TYPE_STRING:return cell.getStringCellValue();default:return null;}}/*** 利用JAVA的反射機(jī)制,將放置在JAVA集合中并且符號(hào)一定條件的數(shù)據(jù)以EXCEL 的形式輸出到指定IO設(shè)備上<br>* 用于單個(gè)sheet** @param <T>* @param headers 表格屬性列名數(shù)組* @param dataset 需要顯示的數(shù)據(jù)集合,集合中一定要放置符合javabean風(fēng)格的類的對(duì)象。此方法支持的* javabean屬性的數(shù)據(jù)類型有基本數(shù)據(jù)類型及String,Date,String[],Double[]* @param out 與輸出設(shè)備關(guān)聯(lián)的流對(duì)象,可以將EXCEL文檔導(dǎo)出到本地文件或者網(wǎng)絡(luò)中*/public static <T> void exportExcel(String[] headers, Collection<T> dataset, OutputStream out) {exportExcel(headers, dataset, out, null);}/*** 利用JAVA的反射機(jī)制,將放置在JAVA集合中并且符號(hào)一定條件的數(shù)據(jù)以EXCEL 的形式輸出到指定IO設(shè)備上<br>* 用于單個(gè)sheet** @param <T>* @param headers 表格屬性列名數(shù)組* @param dataset 需要顯示的數(shù)據(jù)集合,集合中一定要放置符合javabean風(fēng)格的類的對(duì)象。此方法支持的* javabean屬性的數(shù)據(jù)類型有基本數(shù)據(jù)類型及String,Date,String[],Double[]* @param out 與輸出設(shè)備關(guān)聯(lián)的流對(duì)象,可以將EXCEL文檔導(dǎo)出到本地文件或者網(wǎng)絡(luò)中* @param pattern 如果有時(shí)間數(shù)據(jù),設(shè)定輸出格式。默認(rèn)為"yyy-MM-dd"*/public static <T> void exportExcel(String[] headers, Collection<T> dataset, OutputStream out,String pattern) {// 聲明一個(gè)工作薄HSSFWorkbook workbook = new HSSFWorkbook();// 生成一個(gè)表格HSSFSheet sheet = workbook.createSheet();write2Sheet(sheet, headers, dataset, pattern);try {workbook.write(out);} catch (IOException e) {LG.error(e.toString(), e);}}public static void exportExcel(String[][] datalist, OutputStream out) {try {// 聲明一個(gè)工作薄HSSFWorkbook workbook = new HSSFWorkbook();// 生成一個(gè)表格HSSFSheet sheet = workbook.createSheet();for (int i = 0; i < datalist.length; i++) {String[] r = datalist[i];HSSFRow row = sheet.createRow(i);for (int j = 0; j < r.length; j++) {HSSFCell cell = row.createCell(j);//cell max length 32767if (r[j].length() > 32767) {r[j] = "--此字段過(guò)長(zhǎng)(超過(guò)32767),已被截?cái)?-" + r[j];r[j] = r[j].substring(0, 32766);}cell.setCellValue(r[j]);}}//自動(dòng)列寬if (datalist.length > 0) {int colcount = datalist[0].length;for (int i = 0; i < colcount; i++) {sheet.autoSizeColumn(i);}}workbook.write(out);} catch (IOException e) {LG.error(e.toString(), e);}}/*** 利用JAVA的反射機(jī)制,將放置在JAVA集合中并且符號(hào)一定條件的數(shù)據(jù)以EXCEL 的形式輸出到指定IO設(shè)備上<br>* 用于多個(gè)sheet** @param <T>* @param sheets {@link ExcelSheet}的集合* @param out 與輸出設(shè)備關(guān)聯(lián)的流對(duì)象,可以將EXCEL文檔導(dǎo)出到本地文件或者網(wǎng)絡(luò)中*/public static <T> void exportExcel(List<ExcelSheet<T>> sheets, OutputStream out) {exportExcel(sheets, out, null);}/*** 利用JAVA的反射機(jī)制,將放置在JAVA集合中并且符號(hào)一定條件的數(shù)據(jù)以EXCEL 的形式輸出到指定IO設(shè)備上<br>* 用于多個(gè)sheet** @param <T>* @param sheets {@link ExcelSheet}的集合* @param out 與輸出設(shè)備關(guān)聯(lián)的流對(duì)象,可以將EXCEL文檔導(dǎo)出到本地文件或者網(wǎng)絡(luò)中* @param pattern 如果有時(shí)間數(shù)據(jù),設(shè)定輸出格式。默認(rèn)為"yyy-MM-dd"*/public static <T> void exportExcel(List<ExcelSheet<T>> sheets, OutputStream out, String pattern) {if (CollectionUtils.isEmpty(sheets)) {return;}// 聲明一個(gè)工作薄HSSFWorkbook workbook = new HSSFWorkbook();for (ExcelSheet<T> sheet : sheets) {// 生成一個(gè)表格HSSFSheet hssfSheet = workbook.createSheet(sheet.getSheetName());write2Sheet(hssfSheet, sheet.getHeaders(), sheet.getDataset(), pattern);}try {workbook.write(out);} catch (IOException e) {LG.error(e.toString(), e);}}/*** 每個(gè)sheet的寫入** @param sheet 頁(yè)簽* @param headers 表頭* @param dataset 數(shù)據(jù)集合* @param pattern 日期格式*/private static <T> void write2Sheet(HSSFSheet sheet, String[] headers, Collection<T> dataset,String pattern) {// 產(chǎn)生表格標(biāo)題行HSSFRow row = sheet.createRow(0);for (int i = 0; i < headers.length; i++) {HSSFCell cell = row.createCell(i);HSSFRichTextString text = new HSSFRichTextString(headers[i]);cell.setCellValue(text);}// 遍歷集合數(shù)據(jù),產(chǎn)生數(shù)據(jù)行Iterator<T> it = dataset.iterator();int index = 0;while (it.hasNext()) {index++;row = sheet.createRow(index);T t = (T) it.next();try {if (t instanceof Map) {@SuppressWarnings("unchecked")Map<String, Object> map = (Map<String, Object>) t;int cellNum = 0;for (String k : headers) {if (map.containsKey(k) == false) {LG.error("Map 中 不存在 key [" + k + "]");continue;}Object value = map.get(k);HSSFCell cell = row.createCell(cellNum);cell.setCellValue(String.valueOf(value));cellNum++;}} else {List<FieldForSortting> fields = sortFieldByAnno(t.getClass());int cellNum = 0;for (int i = 0; i < fields.size(); i++) {HSSFCell cell = row.createCell(cellNum);Field field = fields.get(i).getField();field.setAccessible(true);Object value = field.get(t);String textValue = null;if (value instanceof Integer) {int intValue = (Integer) value;cell.setCellValue(intValue);} else if (value instanceof Float) {float fValue = (Float) value;cell.setCellValue(fValue);} else if (value instanceof Double) {double dValue = (Double) value;cell.setCellValue(dValue);} else if (value instanceof Long) {long longValue = (Long) value;cell.setCellValue(longValue);} else if (value instanceof Boolean) {boolean bValue = (Boolean) value;cell.setCellValue(bValue);} else if (value instanceof Date) {Date date = (Date) value;SimpleDateFormat sdf = new SimpleDateFormat(pattern);textValue = sdf.format(date);} else if (value instanceof String[]) {String[] strArr = (String[]) value;for (int j = 0; j < strArr.length; j++) {String str = strArr[j];cell.setCellValue(str);if (j != strArr.length - 1) {cellNum++;cell = row.createCell(cellNum);}}} else if (value instanceof Double[]) {Double[] douArr = (Double[]) value;for (int j = 0; j < douArr.length; j++) {Double val = douArr[j];// 資料不為空則set Valueif (val != null) {cell.setCellValue(val);}if (j != douArr.length - 1) {cellNum++;cell = row.createCell(cellNum);}}} else {// 其它數(shù)據(jù)類型都當(dāng)作字符串簡(jiǎn)單處理String empty = StringUtils.EMPTY;ExcelCell anno = field.getAnnotation(ExcelCell.class);if (anno != null) {empty = anno.defaultValue();}textValue = value == null ? empty : value.toString();}if (textValue != null) {HSSFRichTextString richString = new HSSFRichTextString(textValue);cell.setCellValue(richString);}cellNum++;}}} catch (Exception e) {LG.error(e.toString(), e);}}// 設(shè)定自動(dòng)寬度for (int i = 0; i < headers.length; i++) {sheet.autoSizeColumn(i);}}/*** 把Excel的數(shù)據(jù)封裝成voList** @param clazz vo的Class* @param inputStream excel輸入流* @param pattern 如果有時(shí)間數(shù)據(jù),設(shè)定輸入格式。默認(rèn)為"yyy-MM-dd"* @param logs 錯(cuò)誤log集合* @param arrayCount 如果vo中有數(shù)組類型,那就按照index順序,把數(shù)組應(yīng)該有幾個(gè)值寫上.* @return voList* @throws RuntimeException*/@SuppressWarnings("unchecked")public static <T> Collection<T> importExcel(Class<T> clazz, InputStream inputStream,String pattern, ExcelLogs logs, Integer... arrayCount) {HSSFWorkbook workBook = null;try {workBook = new HSSFWorkbook(inputStream);} catch (IOException e) {LG.error(e.toString(), e);}List<T> list = new ArrayList<T>();HSSFSheet sheet = workBook.getSheetAt(0);Iterator<Row> rowIterator = sheet.rowIterator();try {List<ExcelLog> logList = new ArrayList<ExcelLog>();// Map<title,index>Map<String, Integer> titleMap = new HashMap<>();while (rowIterator.hasNext()) {Row row = rowIterator.next();if (row.getRowNum() == 0) {if (clazz == Map.class) {// 解析map用的key,就是excel標(biāo)題行Iterator<Cell> cellIterator = row.cellIterator();Integer index = 0;while (cellIterator.hasNext()) {String value = cellIterator.next().getStringCellValue();titleMap.put(value, index);index++;}}continue;}// 整行都空,就跳過(guò)boolean allRowIsNull = true;Iterator<Cell> cellIterator = row.cellIterator();while (cellIterator.hasNext()) {Object cellValue = getCellValue(cellIterator.next());if (cellValue != null) {allRowIsNull = false;break;}}if (allRowIsNull) {LG.warn("Excel row " + row.getRowNum() + " all row value is null!");continue;}T t = null;StringBuilder log = new StringBuilder();if (clazz == Map.class) {Map<String, Object> map = new HashMap<String, Object>();for (String k : titleMap.keySet()) {Integer index = titleMap.get(k);String value = row.getCell(index).getStringCellValue();map.put(k, value);}list.add((T) map);} else {t = clazz.newInstance();int arrayIndex = 0;// 標(biāo)識(shí)當(dāng)前第幾個(gè)數(shù)組了int cellIndex = 0;// 標(biāo)識(shí)當(dāng)前讀到這一行的第幾個(gè)cell了List<FieldForSortting> fields = sortFieldByAnno(clazz);for (FieldForSortting ffs : fields) {Field field = ffs.getField();field.setAccessible(true);if (field.getType().isArray()) {Integer count = arrayCount[arrayIndex];Object[] value = null;if (field.getType().equals(String[].class)) {value = new String[count];} else {// 目前只支持String[]和Double[]value = new Double[count];}for (int i = 0; i < count; i++) {Cell cell = row.getCell(cellIndex);String errMsg = validateCell(cell, field, cellIndex);if (StringUtils.isBlank(errMsg)) {value[i] = getCellValue(cell);} else {log.append(errMsg);log.append(";");logs.setHasError(true);}cellIndex++;}field.set(t, value);arrayIndex++;} else {Cell cell = row.getCell(cellIndex);String errMsg = validateCell(cell, field, cellIndex);if (StringUtils.isBlank(errMsg)) {Object value = null;// 處理特殊情況,Excel中的String,轉(zhuǎn)換成Bean的Dateif (field.getType().equals(Date.class)&& cell.getCellType() == Cell.CELL_TYPE_STRING) {Object strDate = getCellValue(cell);try {value = new SimpleDateFormat(pattern).parse(strDate.toString());} catch (ParseException e) {errMsg =MessageFormat.format("the cell [{0}] can not be converted to a date ",CellReference.convertNumToColString(cell.getColumnIndex()));}} else {value = getCellValue(cell);// 處理特殊情況,excel的value為String,且bean中為其他,且defaultValue不為空,那就=defaultValueExcelCell annoCell = field.getAnnotation(ExcelCell.class);if (value instanceof String && !field.getType().equals(String.class)&& StringUtils.isNotBlank(annoCell.defaultValue())) {value = annoCell.defaultValue();}}field.set(t, value);}if (StringUtils.isNotBlank(errMsg)) {log.append(errMsg);log.append(";");logs.setHasError(true);}cellIndex++;}}list.add(t);logList.add(new ExcelLog(t, log.toString(), row.getRowNum() + 1));}}logs.setLogList(logList);} catch (InstantiationException e) {throw new RuntimeException(MessageFormat.format("can not instance class:{0}",clazz.getSimpleName()), e);} catch (IllegalAccessException e) {throw new RuntimeException(MessageFormat.format("can not instance class:{0}",clazz.getSimpleName()), e);}return list;}/*** 驗(yàn)證Cell類型是否正確** @param cell cell單元格* @param field 欄位* @param cellNum 第幾個(gè)欄位,用於errMsg* @return*/private static String validateCell(Cell cell, Field field, int cellNum) {String columnName = CellReference.convertNumToColString(cellNum);String result = null;Integer[] integers = validateMap.get(field.getType());if (integers == null) {result = MessageFormat.format("Unsupported type [{0}]", field.getType().getSimpleName());return result;}ExcelCell annoCell = field.getAnnotation(ExcelCell.class);if (cell == null|| (cell.getCellType() == Cell.CELL_TYPE_STRING && StringUtils.isBlank(cell.getStringCellValue()))) {if (annoCell != null && annoCell.valid().allowNull() == false) {result = MessageFormat.format("the cell [{0}] can not null", columnName);};} else if (cell.getCellType() == Cell.CELL_TYPE_BLANK && annoCell.valid().allowNull()) {return result;} else {List<Integer> cellTypes = Arrays.asList(integers);// 如果類型不在指定範(fàn)圍內(nèi),並且沒(méi)有默認(rèn)值if (!(cellTypes.contains(cell.getCellType()))|| StringUtils.isNotBlank(annoCell.defaultValue())&& cell.getCellType() == Cell.CELL_TYPE_STRING) {StringBuilder strType = new StringBuilder();for (int i = 0; i < cellTypes.size(); i++) {Integer intType = cellTypes.get(i);strType.append(getCellTypeByInt(intType));if (i != cellTypes.size() - 1) {strType.append(",");}}result =MessageFormat.format("the cell [{0}] type must [{1}]", columnName, strType.toString());} else {// 類型符合驗(yàn)證,但值不在要求范圍內(nèi)的// String inif (annoCell.valid().in().length != 0 && cell.getCellType() == Cell.CELL_TYPE_STRING) {String[] in = annoCell.valid().in();String cellValue = cell.getStringCellValue();boolean isIn = false;for (String str : in) {if (str.equals(cellValue)) {isIn = true;}}if (!isIn) {result = MessageFormat.format("the cell [{0}] value must in {1}", columnName, in);}}// 數(shù)字型if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {double cellValue = cell.getNumericCellValue();// 小于if (!Double.isNaN(annoCell.valid().lt())) {if (!(cellValue < annoCell.valid().lt())) {result =MessageFormat.format("the cell [{0}] value must less than [{1}]", columnName,annoCell.valid().lt());}}// 大于if (!Double.isNaN(annoCell.valid().gt())) {if (!(cellValue > annoCell.valid().gt())) {result =MessageFormat.format("the cell [{0}] value must greater than [{1}]", columnName,annoCell.valid().gt());}}// 小于等于if (!Double.isNaN(annoCell.valid().le())) {if (!(cellValue <= annoCell.valid().le())) {result =MessageFormat.format("the cell [{0}] value must less than or equal [{1}]",columnName, annoCell.valid().le());}}// 大于等于if (!Double.isNaN(annoCell.valid().ge())) {if (!(cellValue >= annoCell.valid().ge())) {result =MessageFormat.format("the cell [{0}] value must greater than or equal [{1}]",columnName, annoCell.valid().ge());}}}}}return result;}/*** 根據(jù)annotation的seq排序后的欄位** @param clazz* @return*/private static List<FieldForSortting> sortFieldByAnno(Class<?> clazz) {Field[] fieldsArr = clazz.getDeclaredFields();List<FieldForSortting> fields = new ArrayList<FieldForSortting>();List<FieldForSortting> annoNullFields = new ArrayList<FieldForSortting>();for (Field field : fieldsArr) {ExcelCell ec = field.getAnnotation(ExcelCell.class);if (ec == null) {// 沒(méi)有ExcelCell Annotation 視為不匯入continue;}int id = ec.index();fields.add(new FieldForSortting(field, id));}fields.addAll(annoNullFields);sortByProperties(fields, true, false, "index");return fields;}@SuppressWarnings("unchecked")private static void sortByProperties(List<? extends Object> list, boolean isNullHigh,boolean isReversed, String... props) {if (CollectionUtils.isNotEmpty(list)) {Comparator<?> typeComp = ComparableComparator.getInstance();if (isNullHigh == true) {typeComp = ComparatorUtils.nullHighComparator(typeComp);} else {typeComp = ComparatorUtils.nullLowComparator(typeComp);}if (isReversed) {typeComp = ComparatorUtils.reversedComparator(typeComp);}List<Object> sortCols = new ArrayList<Object>();if (props != null) {for (String prop : props) {sortCols.add(new BeanComparator(prop, typeComp));}}if (sortCols.size() > 0) {Comparator<Object> sortChain = new ComparatorChain(sortCols);Collections.sort(list, sortChain);}}}}

?

轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/6858189.html

總結(jié)

以上是生活随笔為你收集整理的excel工具类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

免费看特级毛片 | 在线视频91 | 欧美日韩亚洲在线 | 99热这里只有精品久久 | 国产精品一区二区免费看 | .国产精品成人自产拍在线观看6 | 久久久久久久久爱 | 国产伦精品一区二区三区在线 | 婷婷在线免费视频 | 成人黄色中文字幕 | 中文字幕视频一区二区 | 国产精品免费久久久久影院仙踪林 | 激情视频一区 | 精品国产精品一区二区夜夜嗨 | av在线播放一区二区三区 | 久久夜夜爽 | 人人爽人人爽人人爽人人爽 | 国产福利91精品一区二区三区 | av免费线看| 国产专区视频在线 | av综合站 | 在线免费av播放 | 91视频3p| 精品v亚洲v欧美v高清v | 一区二区三区www | 少妇bbb | 日韩高清免费在线 | 国产午夜三级一区二区三桃花影视 | 国产资源在线播放 | 亚洲精品在线观看不卡 | 国产在线观看你懂的 | 日韩免费高清在线 | 天天天天色射综合 | 日本精品在线视频 | 免费视频一二三 | 少妇视频一区 | 国产精品99久久久久的智能播放 | 久久精品视频免费 | 欧美激情综合五月色丁香小说 | 97在线观看免费视频 | 成人在线视频网 | 国产在线中文 | 欧美综合在线视频 | 色婷婷中文 | 91人人射| 91国内在线视频 | 色综合久久88 | 久久经典国产视频 | 久久96国产精品久久99软件 | 婷五月天激情 | 天天草天天干天天射 | 日韩美精品视频 | av中文字幕免费在线观看 | 国内精品久久久久久久久久久久 | 三上悠亚在线免费 | 日韩欧美网址 | 97色资源 | 六月丁香激情综合 | www.五月婷婷 | 国产视频不卡一区 | 玖玖在线观看视频 | 日韩在线免费不卡 | 五月婷婷六月丁香在线观看 | 热99在线视频 | 九九激情视频 | 少妇资源站 | 91av手机在线| 国产精品亚 | 手机成人av | 久一久久 | a久久免费视频 | 欧美日韩在线播放一区 | 激情伊人五月天 | 天天干天天做 | 美女视频免费一区二区 | 人人网人人爽 | 免费成人在线网站 | 99精品国产99久久久久久97 | 欧美少妇影院 | 天天干天天插 | 男女视频91 | av在线播放网址 | 91精品国产电影 | www久久久 | 国产精品99久久久久的智能播放 | 成人黄色电影视频 | www国产亚洲精品久久网站 | 九九免费在线视频 | 亚洲精品麻豆视频 | 国产一二区视频 | 国产高清精品在线观看 | 久艹在线播放 | 久草在线视频中文 | 成人性生交大片免费看中文网站 | 高清av影院| 国产精品免费成人 | 国产日韩精品一区二区三区 | 亚洲,国产成人av | av福利网址导航 | 久久久久国产成人免费精品免费 | 9999国产| 国产a精品 | 国产成人精品aaa | av免费网页 | 精品久久久久久亚洲综合网 | 欧美俄罗斯性视频 | 日韩亚洲在线观看 | 国产麻豆精品一区 | 美女黄频视频大全 | 爱av在线网 | 日韩在线观看你懂的 | 91中文在线视频 | 超碰人人av| 在线视频 一区二区 | 91久久国产露脸精品国产闺蜜 | 夜夜嗨av色一区二区不卡 | 久久午夜影院 | 国产只有精品 | 日日夜夜婷婷 | 亚洲人成在线观看 | 日韩理论视频 | 久草在线视频免赞 | 久久免费中文视频 | 1000部国产精品成人观看 | 中文字幕中文中文字幕 | 国产又粗又猛又爽又黄的视频免费 | 欧美日韩另类在线 | 色综合久久88色综合天天免费 | 尤物97国产精品久久精品国产 | 婷婷五月情 | 亚洲精品乱码久久久久久写真 | 中文字幕精品一区 | 天堂成人在线 | 色悠悠久久综合 | 在线黄色毛片 | 99久久超碰中文字幕伊人 | 成人国产网站 | 日韩av一区二区三区 | 日韩中字在线观看 | www.夜夜| 国产最新网站 | 天堂在线v| 综合亚洲视频 | 日批视频国产 | 国产精品原创av片国产免费 | 在线观看免费观看在线91 | 久久久午夜精品福利内容 | 成人av一二三区 | 涩涩在线 | 国产精品区二区三区日本 | 日韩免费av片 | 亚洲v欧美v国产v在线观看 | 国产视频一区在线免费观看 | 免费在线观看不卡av | av不卡免费看 | 日本护士三级少妇三级999 | 中文字幕影片免费在线观看 | 97超碰免费在线 | 在线看片日韩 | 国产少妇在线观看 | 在线观看国产中文字幕 | 久草在线免费看视频 | 黄色影院在线免费观看 | 成人动漫一区二区三区 | 涩涩网站免费 | 色多多视频在线 | 婷婷激情五月 | 看片黄网站| 日韩在线视频一区二区三区 | 五月天久久婷婷 | 国产精品久久久区三区天天噜 | 中文永久字幕 | 久久中文字幕导航 | 99久久免费看 | 久久综合婷婷综合 | 另类老妇性bbwbbw高清 | av大全在线播放 | 伊人黄色网 | 激情五月婷婷综合 | 在线看一级片 | 月丁香婷婷 | 蜜臀久久99精品久久久久久网站 | 国产亚洲精品中文字幕 | 福利视频网站 | 97色国产| 97视频播放 | 日韩精品一区二区三区在线播放 | 亚洲精品h | 欧美福利网站 | 国产精品久久久久久一二三四五 | 97视频一区 | 日韩欧美在线播放 | 欧美激情综合五月色丁香 | 成人av网站在线播放 | 亚洲国产日韩欧美 | 中文字幕在线播放第一页 | 91中文字幕网| 亚洲天堂视频在线 | 亚洲国产中文字幕 | 日韩成人精品一区二区三区 | 毛片网站免费 | 狠狠狠的干| 人人插人人草 | 久久99久久99精品免观看软件 | 五月天久久久久 | 综合色狠狠 | 在线视频日韩精品 | 免费在线观看一区二区三区 | 91日韩在线专区 | 国产成人综合精品 | 麻豆 free xxxx movies hd | 99久久精品国产观看 | 久久激情五月丁香伊人 | 久久99精品久久只有精品 | 久久成人精品电影 | 色播五月激情五月 | 中文字幕在线观看免费观看 | 亚洲热视频 | 激情综合一区 | 欧美精品一区二区三区一线天视频 | 久久久久久久久影视 | 奇米影视8888在线观看大全免费 | 色吧av色av| 四川bbb搡bbb爽爽视频 | 天天综合天天综合 | 91av在线不卡 | 亚洲人成人天堂h久久 | 337p日本大胆噜噜噜噜 | 91久色蝌蚪| 天天操天天弄 | 91精品老司机久久一区啪 | 91最新国产 | 午夜av影院 | 欧美激情另类 | 国产涩涩在线观看 | 丁香视频在线观看 | 中文字幕在线免费 | 日韩精品一区二区三区高清免费 | 国产日韩中文在线 | 国产一级精品在线观看 | 蜜臀av性久久久久蜜臀av | 免费中文字幕在线观看 | 天天综合导航 | 亚洲 欧美 变态 国产 另类 | 午夜骚影 | 亚洲国产色一区 | 欧美日本不卡高清 | 成人在线视频免费 | 天天色天天综合网 | 五月婷色| 久久黄色小说 | 欧美日韩国产一区二 | 天天爱天天射 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 日韩v在线91成人自拍 | 精品亚洲免费 | 久久综合给合久久狠狠色 | 又黄又刺激又爽的视频 | 制服丝袜在线91 | 丝袜美女视频网站 | 色精品视频 | 国产在线播放不卡 | 午夜精品av在线 | 国产成人精品亚洲精品 | 亚州av成人| 天天鲁天天干天天射 | 亚洲资源一区 | 亚洲国产精品一区二区尤物区 | 久久国产精品视频观看 | 99国产视频 | 美女网站视频久久 | 91av手机在线观看 | 欧美美女视频在线观看 | 色天天| av一级一片| 婷婷国产v亚洲v欧美久久 | 色射爱 | 中文av资源站 | 日韩精品高清视频 | 国产一区二区三区视频在线 | 曰本三级在线 | 国产一级片免费播放 | 69av国产 | 久草视频免费 | 亚洲精品久久久蜜桃 | 不卡的av片| 国产精品久久久 | 开心色激情网 | 成年人免费观看国产 | 在线超碰av | 色综合久久88色综合天天免费 | 国产一区二区高清 | 精品在线视频一区二区三区 | 亚洲精品视频偷拍 | 免费在线观看视频a | 高清免费av在线 | 亚洲影院色 | 日韩高清成人在线 | 91精品国产三级a在线观看 | 国产专区日韩专区 | 亚洲理论视频 | 国模精品一区二区三区 | 欧美日韩在线视频观看 | 激情久久一区二区三区 | 菠萝菠萝蜜在线播放 | www国产在线| 91成人区| 久久人人97超碰精品888 | 中文字幕一二三区 | 亚洲专区视频在线观看 | 免费网站在线观看成人 | 91桃色在线播放 | 天天插一插 | 色激情五月| 国内精品免费久久影院 | av丁香花 | 久精品一区 | 午夜国产福利在线 | 亚洲91精品在线观看 | 日本精品久久 | 激情av在线资源 | 久久免费视频一区 | 五月天丁香视频 | 日本黄色大片免费看 | 欧美一级电影在线观看 | 91自拍视频在线 | 一区二区三区在线不卡 | 欧美在线aa | 欧美性成人 | 国产中文字幕视频 | 就要色综合 | www色 | 国产美女永久免费 | 五月开心婷婷网 | 国产小视频国产精品 | 久久小视频 | 亚洲成人第一区 | 超薄丝袜一二三区 | 在线观看韩日电影免费 | av色影院| 国产精品不卡在线 | 狠狠干天天射 | www.狠狠| 亚洲传媒在线 | 久久国产精品一二三区 | 91看片淫黄大片在线播放 | 探花视频免费在线观看 | 日韩av黄| 婷婷久久精品 | 成年人三级网站 | 久久久久久久久久久影院 | 久久久亚洲国产精品麻豆综合天堂 | 中文在线中文资源 | av官网在线 | www.久久久久 | 国产精品久久中文字幕 | 国产高清av免费在线观看 | 黄色成人在线 | 草久在线观看 | 园产精品久久久久久久7电影 | 四虎成人免费观看 | 四虎影视www | 成人免费观看电影 | 91丝袜美腿| 五月婷婷色播 | 夜夜婷婷 | 色国产精品一区在线观看 | 国产精品综合久久久久 | 在线观看黄色免费视频 | 欧美国产日韩一区二区三区 | 91精品国产自产91精品 | 国产成人精品亚洲a | 91精品国产乱码久久 | 日本黄色免费大片 | 国产精品18久久久久久首页狼 | 激情在线网站 | 激情在线五月天 | 国产精品久久久久av免费 | 精品久久久久免费极品大片 | 久草在线这里只有精品 | 久草在线资源免费 | 日韩91精品| 天天操天天操天天爽 | 久久99网 | 婷婷丁香久久五月婷婷 | 嫩草av影院| 欧美色就是色 | 精品久久一二三区 | 天天舔天天射天天操 | 精品久久久久久久久久久久久久久久久久 | 久久免费电影 | 香蕉视频最新网址 | 最新成人av | 91久久精| 日日综合网| 久久麻豆视频 | 久久99操| 国产精品情侣视频 | 在线电影播放 | 黄色成人免费电影 | 婷婷狠狠操 | 日韩动态视频 | 麻豆精品传媒视频 | 在线观看视频色 | 久久久91精品国产一区二区精品 | 国产成视频在线观看 | 日韩综合第一页 | 久久日韩精品 | 91九色综合 | 福利一区二区 | 国产免费一区二区三区最新6 | 久精品一区 | 久久精品www人人爽人人 | 午夜精品一区二区三区可下载 | 国产91学生粉嫩喷水 | 一区二区视频电影在线观看 | 久久久综合色 | 2024国产精品视频 | 中文字幕第一页在线vr | 久久久91精品国产一区二区精品 | 久久人人爽人人爽 | 久久一区二区免费视频 | 99综合影院在线 | 久久国产品 | 精品国产乱码久久久久久久 | 欧美性久久久久久 | 激情婷婷在线 | www日日| 国产粉嫩在线 | 欧美亚洲精品在线观看 | 国产精品一区二区中文字幕 | 中文字幕在线观看资源 | 国产视频久 | 免费av的网站 | av黄色大片 | 国产精品国内免费一区二区三区 | 亚洲成a人片77777kkkk1在线观看 | 国产精品久久久久影视 | 夜色成人网 | 成人蜜桃 | 成人亚洲精品国产www | 欧美国产亚洲精品久久久8v | 欧美中文字幕第一页 | av成人在线播放 | 成人av在线观 | 欧美日韩精品综合 | 久久中文字幕在线视频 | 国产男女爽爽爽免费视频 | 亚洲精品 在线视频 | 亚洲欧美日韩国产一区二区三区 | 91pony九色丨交换 | 91麻豆产精品久久久久久 | 国产探花在线看 | 永久免费观看视频 | 久久久久免费观看 | 免费看的国产视频网站 | 日韩精品一区在线播放 | 久久五月婷婷丁香 | 久久公开免费视频 | 国产视频精选在线 | 九九热在线观看 | 日韩精品资源 | 天天干天天操人体 | 黄色片亚洲 | 久久精品网址 | 国产99久久久精品 | 在线观看日本韩国电影 | 婷婷在线免费观看 | 国产精品mv | 国产99久久精品一区二区永久免费 | 欧美日bb| 久久久久久蜜av免费网站 | 十八岁免进欧美 | www.色国产| 久草视频免费播放 | 天天操狠狠操网站 | 色婷婷www | 综合色综合色 | 又黄又爽又刺激的视频 | 成人免费在线播放视频 | 欧美日本在线视频 | 精品在线看 | 日韩在线视频线视频免费网站 | 中国美女一级看片 | 国产免费久久久久 | 人人超在线公开视频 | 中文字幕一区二区在线观看 | 成人在线观看日韩 | 日本三级在线观看中文字 | 久久久久免费精品国产小说色大师 | 最新日本中文字幕 | 亚洲国产av精品毛片鲁大师 | 欧美精品国产精品 | 精品网站999www | 久久综合电影 | 国产精品美女在线 | 91中文在线 | 99视频播放 | 日本在线观看一区 | 欧美电影在线观看 | 成人高清av在线 | 综合在线观看色 | 日本中文字幕在线 | 亚洲精品在线电影 | 正在播放国产精品 | 国产精品人人做人人爽人人添 | 不卡的av在线播放 | a级国产乱理伦片在线播放 久久久久国产精品一区 | av看片在线观看 | 伊人天天狠天天添日日拍 | 91探花在线 | 成人91av| 国产精品一区二区久久 | 国产日韩欧美精品在线观看 | 2021久久 | 午夜久久网 | 久久久免费高清视频 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 人人爽人人爽人人片av | 欧美va天堂va视频va在线 | japanesefreesexvideo高潮 | 亚洲日本va在线观看 | 丁香五月网久久综合 | 成人免费一级片 | 亚洲欧美视频一区二区三区 | 久久一精品 | 99成人免费视频 | 久久精品香蕉视频 | 日日干,天天干 | 91在线视频免费观看 | 成人亚洲精品国产www | 天天干天天射天天操 | 97人人澡人人添人人爽超碰 | 波多野结衣理论片 | 亚洲va欧美va人人爽 | 欧美久久久久久久久久 | 国产玖玖精品视频 | 日韩在线免费 | 精品国产综合区久久久久久 | 日韩免费在线一区 | 成片视频免费观看 | 国产亚洲资源 | 国产成人在线播放 | 伊人电影在线观看 | 五月婷婷黄色 | 高清av影院 | 中文av日韩 | 午夜影视一区 | av成人免费在线观看 | 国产又粗又猛又爽又黄的视频先 | 亚洲最大成人网4388xx | 婷婷中文字幕 | 字幕网av | 伊人资源视频在线 | 最新日韩在线观看视频 | 91精品一区在线观看 | 亚洲一区尤物 | 精品一区精品二区高清 | 国产尤物一区二区三区 | 伊人网综合在线观看 | 在线免费黄色 | 精品久久毛片 | 色a4yy| 亚洲第一中文网 | 在线观看视频福利 | 久久久激情视频 | 黄色免费在线看 | 久草精品视频在线看网站免费 | 日日干天天爽 | 午夜精品久久久久久久久久久久久久 | 91av成人| 国产亚洲无 | 97超碰国产在线 | 天天插天天干天天操 | 亚洲精品ww| 在线电影a | 亚洲日本国产精品 | 免费日韩三级 | 天天天天天天天操 | 在线黄色观看 | 亚洲三级黄色 | 狠狠做深爱婷婷综合一区 | 欧美另类高潮 | 久久精选| 92av视频 | 欧美一级性视频 | 国内精品久久久久 | 国产精品免费视频观看 | 中文在线亚洲 | 日韩在线观看网站 | 亚洲视频资源在线 | 激情av网址 | 亚洲天堂色婷婷 | 美女网站在线免费观看 | 国产精品美女久久久 | 中文字幕在线观看视频一区二区三区 | 亚洲视频 视频在线 | 国产高清无线码2021 | 色综合咪咪久久网 | 免费福利在线 | 中文字幕在线观看91 | 不卡的av | 国产精品不卡在线播放 | 国内丰满少妇猛烈精品播放 | 国产精品久久久免费 | 最近免费中文字幕mv在线视频3 | 综合色站 | 91人人网 | 亚洲在线高清 | 亚洲综合在线发布 | 日本视频精品 | 一区二区三区影院 | 国产区网址 | 国产精品不卡视频 | 91精品伦理 | 999久久久 | 蜜臀av性久久久久蜜臀av | 97在线精品国自产拍中文 | 天天综合狠狠精品 | 久久免费福利 | 国产日韩欧美自拍 | 91爱爱视频| 久久综合爱 | 91久久在线观看 | av在线永久免费观看 | www.夜夜夜| 成人资源网 | 亚洲精品国产电影 | 福利一区二区三区四区 | 亚洲理论片在线观看 | 久久久久久97三级 | 日韩精品一区电影 | 国产精品久久视频 | av一区在线 | 国产精品在线看 | 国产资源在线观看 | 久久免费毛片视频 | 色五婷婷 | 午夜av免费看 | 中文字幕专区高清在线观看 | 婷婷综合久久 | 黄色成人在线 | 国产最新91 | 日韩免费高清在线 | 欧美成人高清 | 五月婷婷一级片 | 国产精品美女久久久网av | 日韩二区三区在线观看 | 国产亚洲一级高清 | 国产剧情一区二区在线观看 | 免费国产视频 | 成人免费在线看片 | 国产黄色精品视频 | 人人爱人人添 | 国产日韩欧美在线观看视频 | 亚洲综合成人婷婷小说 | 成年人免费看的视频 | 蜜臀av免费一区二区三区 | 成人av在线网 | 日韩av偷拍 | 99日精品| 狂野欧美激情性xxxx欧美 | adn—256中文在线观看 | 久草新在线| av电影在线观看 | 五月婷婷丁香激情 | 97国产精品亚洲精品 | 久久无码精品一区二区三区 | 五月婷婷播播 | 国产成人精品久久 | 91九色精品国产 | 亚洲一区二区精品 | 在线观看亚洲国产精品 | 久久高清免费视频 | 97狠狠干 | 一区二区三区四区久久 | 久久综合综合久久综合 | 国产精品嫩草影院9 | 一区二区三区在线免费观看 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 激情综合电影网 | 国产精品九九久久99视频 | 日韩亚洲国产中文字幕 | 五月婷婷操| 亚洲精品自拍 | 国产成人久久精品一区二区三区 | 精品在线二区 | 国产美女视频免费观看的网站 | 伊人六月| 亚洲综合色丁香婷婷六月图片 | 久久99深爱久久99精品 | 久久久久中文字幕 | 伊人久久五月天 | 豆豆色资源网xfplay | 国产成人精品电影久久久 | 91看片麻豆| 日精品在线观看 | 亚洲色图色 | 天天操福利视频 | 日韩欧美精品在线观看 | 国产经典av| 中文资源在线官网 | 91黄色免费看 | 狠狠操操| 国产精品久久一区二区三区不卡 | 一区二区三区在线免费 | 在线亚州 | 88av视频| 看av在线 | 国产一区二区不卡视频 | 成人免费在线观看入口 | 少妇资源站 | 国产高清黄色 | 特级大胆西西4444www | 中文字幕在线观看第二页 | 天天操天天色天天 | 亚洲黄色激情小说 | 久久久久一区二区三区四区 | 成人午夜影院 | 欧美一区二区在线免费观看 | 黄色成人av在线 | 国产视频一区二区三区在线 | 免费久久网站 | 99久久精品日本一区二区免费 | 亚洲理论电影网 | 成人国产电影在线观看 | 国产美女网 | 国产成人一区二区啪在线观看 | 成年人免费看 | 91香蕉视频好色先生 | 国产精品久久久久久久久久久久午夜 | 久久精品亚洲 | 久久99国产视频 | 久久精品国产久精国产 | 日韩精品一区电影 | 日日综合 | 欧美视频不卡 | 91精品久久久久 | 狠狠干干 | 久久久久国产精品厨房 | 国产精品 中文字幕 亚洲 欧美 | 中文字幕精品一区 | 人人讲下载 | av免费观看网址 | 狠狠干天天 | 91完整版观看 | 五月婷婷丁香激情 | 亚洲成人av片在线观看 | 激情久久久 | 99av国产精品欲麻豆 | 欧美日韩免费观看一区二区三区 | 欧美日韩精品网站 | 成人黄色电影免费观看 | 在线黄色av | 99热最新精品| 国产精品国产三级国产aⅴ入口 | 成人免费毛片aaaaaa片 | 日韩精品aaa | 国产一级高清 | 国产主播大尺度精品福利免费 | 精品在线观看视频 | 人人干人人搞 | 久草在线一免费新视频 | 91在线看黄 | 亚洲精品动漫成人3d无尽在线 | 久久在线精品 | 一区二区成人国产精品 | 国产麻豆成人传媒免费观看 | 激情五月六月婷婷 | 亚洲午夜久久久久久久久久久 | 免费av观看网站 | 亚洲精品国产精品国 | 久久久久久高潮国产精品视 | 五月激情视频 | 天堂在线成人 | 精品一二 | 国产精品情侣视频 | 欧美激情视频一二三区 | 天天干国产 | 日韩在线观看a | www黄在线 | 欧美最猛性xxxx | 最近日本中文字幕 | 国产一区二区在线影院 | 91麻豆精品 | 亚洲欧洲一级 | 91网免费看| 91精品国产网站 | 456成人精品影院 | www.香蕉视频在线观看 | 一本色道久久综合亚洲二区三区 | 狠狠操天天射 | 在线看v片成人 | 精品欧美在线视频 | 右手影院亚洲欧美 | 国产黄色视 | 日韩免费一级a毛片在线播放一级 | 国产亚洲精品女人久久久久久 | 成人一区二区在线观看 | 国产品久精国精产拍 | 激情欧美一区二区免费视频 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 五月色综合 | 欧美一级久久久 | 成人av播放 | 五月情婷婷 | 国产视频欧美视频 | 国产精品都在这里 | 麻豆一区二区三区视频 | 国产精品com| 2019久久精品 | 视频一区在线播放 | 亚洲区另类春色综合小说 | 天天干人人插 | 97福利在线| 欧美中文字幕第一页 | 国产亚洲精品成人av久久影院 | 久久国产女人 | 日日夜夜免费精品视频 | 天天干天天操av | 久久久99精品免费观看 | 日韩欧美一区二区不卡 | 亚洲高清精品在线 | 高潮久久久 | 欧美巨乳波霸 | 国产做a爱一级久久 | 亚洲干 | 美女久久久久 | 5月丁香婷婷综合 | 久久综合成人 | 日韩精品一区二区免费视频 | 中文字幕在线播放日韩 | 青青久视频 | 少妇18xxxx性xxxx片 | 亚洲国产天堂av | 日韩欧美视频一区 | 四虎影视国产精品免费久久 | 99视频在线免费播放 | 超碰人人舔 | 亚洲精欧美一区二区精品 | 91豆花在线 | 97爱| 午夜久久久久久久久 | 色多多在线观看 | 成人一区在线观看 | 国产精品 视频 | 国产成人精品一区二区三区在线观看 | 操操操人人 | 天天干天天拍 | 成人动图 | 国语自产偷拍精品视频偷 | 在线看日韩| 久久精品96| 国产精品久久久久一区二区三区 | 久久久激情网 | 一级一级一片免费 | 久久久毛片 | 99热99| 免费av在 | 日韩激情视频在线 | 制服丝袜一区二区 | 日日夜夜噜 | 久久激情五月激情 | 久久伊人八月婷婷综合激情 | 婷婷网站天天婷婷网站 | 在线播放视频一区 | 韩国av免费看 | 亚洲精品国产精品99久久 | 日本在线观看黄色 | 亚洲九九 | 蜜桃视频在线观看一区 | 国产99一区视频免费 | 精品主播网红福利资源观看 | 国产在线观看国语版免费 | h文在线观看免费 | 中文在线中文资源 | 91试看 | 精品美女国产在线 | 91爱看片 | 亚洲黄色app| 日韩欧美国产成人 | 欧洲视频一区 | 美女久久久久久久久久 | 国产精品久久久久久电影 | 人人天天夜夜 | 婷婷亚洲激情 | 天天操夜夜看 | 国产精品一区二区在线免费观看 | 国产色秀视频 | 少妇做爰k8经典 | 久久久黄色免费网站 | 久久成人国产精品一区二区 | 久久免费国产精品1 | www.国产在线观看 | 黄色毛片网站在线观看 | 九九影视理伦片 | 色婷婷狠狠五月综合天色拍 | 91精品视频在线免费观看 | 欧美成人性战久久 | 一二区精品 | www.亚洲视频 | 伊人天天干 | 手机看片99 | 狠狠色香婷婷久久亚洲精品 | 亚洲综合色婷婷 | 国产精品美乳一区二区免费 | 日韩免费区 | 91最新地址永久入口 | 国产在线视频一区 | 久久艹久久 | 久久精品视频4 | 亚洲在线视频网站 | 91精品在线播放 | 操久| 91精品国产自产在线观看 | 国产精品久久久久久久久久免费看 | 狠狠色噜噜狠狠 | 91成品人影院 | 天天操天天操 | 91视频久久久久 | 麻豆91精品91久久久 | 97免费在线视频 | 久久美女精品 | 视频一区二区三区视频 | av中文天堂 | 国产精品www | 久久无码精品一区二区三区 | 久久国产精品99久久久久久老狼 | 亚洲成aⅴ人片久久青草影院 | 国产麻豆视频 | 黄色高清视频在线观看 | 91免费观看视频网站 | 国产精品第一页在线 | 中文字幕在线播放日韩 | 中文字幕首页 | 亚洲在线视频免费 | 91麻豆国产福利在线观看 | 免费在线观看国产黄 | 国产色视频一区二区三区qq号 | 精品福利片 | www久久久久 | 97成人啪啪网 | 国产在线视频在线观看 | 免费看一级一片 | 国产精品每日更新 | 99久久精品日本一区二区免费 | 国产精品婷婷午夜在线观看 | 久久色在线观看 | 久久只精品99品免费久23小说 | 国产免费a | 国产香蕉97碰碰久久人人 | 射综合网 | 久久久久久久久久久高潮一区二区 | 伊人亚洲综合 | 国产麻豆果冻传媒在线观看 | 操天天操| 久久黄视频| 国产免费亚洲高清 | 精品一区二区免费视频 | 久久99精品国产一区二区三区 | 亚洲精品电影在线 | 久草在在线| 69精品人人人人 | 亚洲精品1区2区3区 超碰成人网 | 久久久国产精品亚洲一区 | 久久精品—区二区三区 | 最新免费中文字幕 | 国产999久久久 | 国语麻豆 | 精品国产电影 | 四虎永久免费网站 | 久久天天操 | 日韩欧美在线高清 | 黄av免费在线观看 | 在线观看91| 91在线精品一区二区 | 欧美在线free| 亚洲视频 在线观看 | 成人久久久电影 | 五月色综合 | www免费黄色| 国内丰满少妇猛烈精品播放 | 日韩黄色大片在线观看 | 国产精品www | 91亚洲国产成人久久精品网站 | 免费观看完整版无人区 | 国产精品一区二区久久久 | 久亚洲| 久久影视精品 | 亚洲视频在线视频 | 四虎在线免费视频 | 国产九色视频在线观看 | 久久人人插 | 久久国产精品偷 | 亚洲精品一区二区在线观看 | 973理论片235影院9 | 久久国产精品久久w女人spa | 久久久久久高清 |