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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Mybatis 特别篇 Mybatis-plus入门教程

發布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mybatis 特别篇 Mybatis-plus入门教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MybatisPuls學習

  • 前言
  • 一、MybatisPuls有什么特點
    • 支持數據庫
  • 二、使用步驟
    • 1.快速入門(官網案例)
    • 2. 配置日志輸出
    • 3. MybatisPlus中的雪花算法
    • 4. 自定義ID生成策略
    • 5. 自動填充
    • 6. 樂觀鎖
    • 7. 查詢
      • 基本查詢
      • 分頁查詢
    • 8. 刪除
      • 普通刪除
      • 邏輯刪除
    • ~~9. 性能分析插件(好像新版被移除了)~~
    • 9. 條件構造器
      • 判斷條件
      • 使用 like + notLike + likeRight
      • 子查詢
      • 降序查詢
    • 10. 代碼生成器
  • 總結


前言

學習之前,需要有SSM基礎比較好,Mybatis可以節省我們大量的sql代碼編寫的時間,尤其在簡單的sql語句中只需要調用一個方法即可完成增刪改查


![在這里插入圖片描述](https://img-blog.csdnimg.cn/e06f79d0c29b497dbde8c3575c3f56fb.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiN5aSq5oeC57yW56iL,size_20,color_FFFFFF,t_70,g_se,x_16)

正如官方所介紹為簡化開發而生

一、MybatisPuls有什么特點

特性

  • 無侵入:只做增強不做改變,引入它不會對現有工程產生影響,如絲般順滑
  • 損耗小:啟動即會自動注入基本 CURD,性能基本無損耗,直接面向對象操作
  • 強大的 CRUD 操作:內置通用 Mapper、通用 Service,僅僅通過少量配置即可實現單表大部分 CRUD 操作,更有強大的條件構造器,滿足各類使用需求
  • 支持 Lambda 形式調用:通過 Lambda 表達式,方便的編寫各類查詢條件,無需再擔心字段寫錯
  • 支持主鍵自動生成:支持多達 4 種主鍵策略(內含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解決主鍵問題
  • 支持 ActiveRecord 模式:支持 ActiveRecord 形式調用,實體類只需繼承 Model 類即可進行強大的 CRUD 操作
  • 支持自定義全局通用操作:支持全局通用方法注入( Write once, use anywhere )
    內置代碼生成器:采用代碼或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 層代碼,支持模板引擎,更有超多自定義配置等您來使用
    內置分頁插件:基于 MyBatis 物理分頁,開發者無需關心具體操作,配置好插件之后,寫分頁等同于普通 List 查詢
  • 分頁插件支持多種數據庫:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多種數據庫
    內置性能分析插件:可輸出 SQL 語句以及其執行時間,建議開發測試時啟用該功能,能快速揪出慢查詢
  • 內置全局攔截插件:提供全表 delete 、 update 操作智能分析阻斷,也可自定義攔截規則,預防誤操作

支持數據庫

任何能使用 mybatis 進行 CRUD, 并且支持標準 SQL 的數據庫,具體支持情況如下,如果不在下列表查看分頁部分教程 PR 您的支持。

mysql,oracle,db2,h2,hsql,sqlite,postgresql,sqlserver,Phoenix,Gauss ,clickhouse,Sybase,OceanBase,Firebird,cubrid,goldilocks,csiidb

二、使用步驟

1.快速入門(官網案例)

參考地址

  • 創建數據庫和user表
  • DROP TABLE IF EXISTS user;CREATE TABLE user (id BIGINT(20) NOT NULL COMMENT '主鍵ID',name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',age INT(11) NULL DEFAULT NULL COMMENT '年齡',email VARCHAR(50) NULL DEFAULT NULL COMMENT '郵箱',PRIMARY KEY (id) );DELETE FROM user;INSERT INTO user (id, name, age, email) VALUES (1, 'Jone', 18, 'test1@baomidou.com'), (2, 'Jack', 20, 'test2@baomidou.com'), (3, 'Tom', 28, 'test3@baomidou.com'), (4, 'Sandy', 21, 'test4@baomidou.com'), (5, 'Billie', 24, 'test5@baomidou.com');
  • 使用IDEA創建工程 官網默認用h2數據庫我們不需要進行導入
  • <!--數據庫驅動--> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId> </dependency> <!--mybatis-plus不用在導入mybatis了--> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.5</version> </dependency>
  • 配置數據源
  • spring.datasource.username=root spring.datasource.password=123456 spring.datasource.url=jdbc:mysql://localhost:3306/mybatisplus?useSSL=false&useUnicode=true&characterEncoding=utf-8 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
  • 開始編碼
    • 傳統mybatis寫法依然支持不做介紹,可參考mybatis原生案例
    • 使用mybatis-plus (pojo->mapper接口->使用)我們可以看到都不需要配置xml文件
      創建User實體類
    @Data @AllArgsConstructor @NoArgsConstructor public class User {private Long id;private String name;private Integer age;private String email; }

    創建Mapper接口

    //在對應的Mapper上面是實現基本的接口BaseMapper @Repository public interface UserMapper extends BaseMapper<User> { //所有的crud的擦歐總已經編寫完畢了 }

    簡單看看baseMapper里面已經定義好啦非常多的接口

    入口文件增加注解掃描Mapper
    @MapperScan("cn.qileyun.mybatisplus.mapper")
    測試一下看看

    //繼承baseMapper所有可以使用它的所有方法,里面已經封裝好了基本crud代碼 @Autowired private UserMapper userMapper;@Test void contextLoads() {List<User> users = userMapper.selectList(null);users.forEach(System.out::println); }

    2. 配置日志輸出

    #配置日志 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

    3. MybatisPlus中的雪花算法

    User user = new User(); user.setName("我愛學編程"); user.setAge(3); user.setEmail("1541177517@qq.com"); int result = userMapper.insert(user);//幫我們自動生成id System.out.println(result); System.out.println(user);

    我們并沒有插入id,當是給我們生成一個全局唯一id,我們來探究一下

    4. 自定義ID生成策略

    在pojo類中定義id

    • AUTO 自增 數據庫id必須是自增的
    • UUID uuid全球唯一id
    • INPUT 手動輸入需要自己配置id
    • ID_WORKER_STR 數字->字符串
    • INONE 不使用id生成
    • ID_WORKER 默認全局唯一id 雪花算法
    @TableId(type = IdType.AUTO)//自增 數據庫id必須是自增的private Long id;

    5. 自動填充

  • 修改數據庫
  • 修改實體類
  • // 字段填充內容 @TableField(fill = FieldFill.INSERT)private Date createTime;@TableField(fill = FieldFill.INSERT_UPDATE)private Date updateTime;
  • 編寫處理器
  • @Slf4j @Component//加入到ico容器中 public class MyMetaObjectHandler implements MetaObjectHandler {//插入時的填充策略@Overridepublic void insertFill(MetaObject metaObject) {this.setFieldValByName("createTime",new Date(),metaObject);this.setFieldValByName("updateTime",new Date(),metaObject);}//更新時的填充策略@Overridepublic void updateFill(MetaObject metaObject) {this.setFieldValByName("updateTime",new Date(),metaObject);} }
  • 執行插入和修改
  • 6. 樂觀鎖

    • 樂觀鎖:顧名思義十分樂觀,它總是認為不會出現問題,無論干什么不去上鎖!如果出現了問題,在次更新值測試

    • 悲觀鎖:顧名思義十分悲觀,無論干什么都會上鎖!再去操作!

    • 取出記錄時,獲取當前version

    • 更新時,帶上version

    • 執行更新時,set version = newVersion where = version = oldVersion

    • 如果version不對,就更新失敗

    --A update user set name = "lala",version = version+1 where id=2 and version = 1 --B 如果現在B先搶占了線程,就會導致A修改失敗,因為version字段已經+1操作變成了2了 update user set name = "lala",version = version+1 where id=2 and version = 1

    使用樂觀鎖插件

  • 增加字段
  • 實體類添加字段
  • @Version private Integer version;
  • 注冊組件
  • //掃描我們的mapper文件夾 @MapperScan("cn.qileyun.mybatisplus.mapper") @EnableTransactionManagement @Configuration//配置類 public class MybatisPlusConfig {//注冊樂觀鎖插件 這個按照你的mybatis二選一/*** 舊版*/@Beanpublic OptimisticLockerInterceptor optimisticLockerInterceptor() {return new OptimisticLockerInterceptor();}/*** 新版*/@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());return mybatisPlusInterceptor;} }
  • 測試看看
  • // 測試成功的案例@Testpublic void testOptimisticLocker() {//1. 查詢用戶信息User user = userMapper.selectById(1L);//2.修改用戶信息user.setName("zengfeiixang");user.setEmail("1541177517@qq.com");//3. 執行更新操作userMapper.updateById(user);}// 測試失敗的案例@Testpublic void testOptimisticLocker2() {//1. 查詢用戶信息User user = userMapper.selectById(1L);//2.修改用戶信息user.setName("bbbbb");user.setEmail("1541177517@qq.com");//模擬另外一個線程執行插隊操作User user2 = userMapper.selectById(1L);user2.setName("aaaaaa");user2.setEmail("1541177517@qq.com");//3. 執行更新操作userMapper.updateById(user2);//執行成功userMapper.updateById(user);//更改失敗如果沒有樂觀鎖就會覆蓋插隊線程的值}

    7. 查詢

    基本查詢

    //測試查詢@Testpublic void testSelectById(){//查詢單個User user = userMapper.selectById(1L);System.out.println(user);}//測試批量查詢@Testpublic void testSelectByBatchId(){List<User> users = userMapper.selectBatchIds(Arrays.asList(1,2,3));users.forEach(System.out::println);}//條件查詢 map@Testpublic void testSelectByBatchIds(){HashMap<String, Object> map = new HashMap<>();//自定義查詢map.put("name","Tom");map.put("age",28);List<User> users = userMapper.selectByMap(map);users.forEach(System.out::println);}

    分頁查詢

    分頁在網站使用的十分之多
    1、原始的limit進行分頁
    2、pageHelper 第三方插件
    3、MP其實內置了分頁插件
    使用教程

  • 注冊插件
  • //分頁插件 @Bean public PaginationInterceptor paginationInterceptor() {PaginationInterceptor paginationInterceptor = new PaginationInterceptor();return paginationInterceptor; }/** * 新的分頁插件,一緩和二緩遵循mybatis的規則,需要設置 新版本好像用這個了沒有測試 MybatisConfiguration#useDeprecatedExecutor = false 避免緩存出現問題(該屬性會在舊插件移除后一同移除) */ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));return interceptor; }
  • 測試一下
  • //測試分頁查詢 public void testPage(){//參數1 第一頁//參數2 一頁條目數量IPage<User> page = new Page<>(1,5);IPage<User> userIPage = userMapper.selectPage(page, null);userIPage.getRecords().forEach(System.out::println);System.out.println(page.getTotal());//總計 }

    8. 刪除

    普通刪除

    //測試刪除 @Test public void testDeleteById(){userMapper.deleteById(1468132628929495041L); }//批量刪除 @Test public void testDeleteBatchId(){userMapper.deleteBatchIds(Arrays.asList(1468132628929495041L,1468132628929495042L)); }//通過Map刪除 public void testDeleteMap(){HashMap<String, Object> map = new HashMap<>();map.put("name","lala");userMapper.deleteByMap(map); }

    邏輯刪除

    物理刪除:從數據庫中直接移除
    邏輯刪除:在數據庫中沒有移除,而是通過一個變量來讓他失效!delete =0 => delete=1
    可以把他看成一個回收站一樣,只是給他標識一個已經不存在了

  • 數據庫增加字段
    增加int類型的delete字段并且默認值為0

  • 實體類增加字段

  • @TableLogic private Integer deleted;
  • 編寫配置
  • mybatis-plus:global-config:db-config:logic-delete-field: flag # 全局邏輯刪除的實體字段名(since 3.3.0,配置后可以忽略不配置步驟2)logic-delete-value: 1 # 邏輯已刪除值(默認為 1)logic-not-delete-value: 0 # 邏輯未刪除值(默認為 0)
  • 注冊插件
  • //邏輯刪除 @Bean public ISqlInjector sqlInjector(){return new LogicSqlInjector(); }
  • 測試刪除代碼
    其實執行的不在是delete操作了而是更新了字段吧deleted = 1

    查詢看看可以看出已經自動加上了deleted = 0的條件,判斷是否被刪除過
  • 9. 性能分析插件(好像新版被移除了)

    MP提供了性能分析插件,如果超過這個時間就停止運行!

  • 導入插件
  • //sql執行效率插件@Bean@Profile({"dev","test"})//設置dev test環境開啟,保證我們的效率public PerformanceInterceptor performanceInterceptor(){PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();performanceInterceptor.setMaxTime(100);//設置sql執行的最大時間,如果超超過了就不執行performanceInterceptor.setFormat(true);//sql格式化return new PerformanceInterceptor();}
  • 配置spring為開發環境
  • spring:profiles:active: dev
  • 測試使用
    如果這個時間超過100ms就會報錯
  • 9. 條件構造器

    可以看出官方有非常多的條件

    判斷條件

    @Testvoid contextLoads() {//查詢name不為空的用戶,年齡大于等于12,并且郵箱不為空QueryWrapper<User> wrapper = new QueryWrapper<>();wrapper.isNotNull("name").isNotNull("email").ge("age",12);userMapper.selectList(wrapper).forEach(System.out::println);}@Testvoid test2(){//查詢名字lalaQueryWrapper<User> wrapper = new QueryWrapper<>();wrapper.eq("name","lala");//selectOne 查詢一個數據System.out.println(userMapper.selectOne(wrapper));}//查詢 10 到 20 歲的用戶數 @Test void test3(){QueryWrapper<User> wrapper=new QueryWrapper<>();wrapper.between("age",10,20); ?Integer count = userMapper.selectCount(wrapper);//查詢 10 到 20 歲的用戶的結果數 ?System.out.println(count); }

    使用 like + notLike + likeRight

    @Test void selectLike01(){QueryWrapper<User> wrapper=new QueryWrapper<>();wrapper.notLike("name","To") //名字不包含 To.like("name","o") //名字包含 o 的//左和右 左:%e 右:e% 兩邊:%e%//右查詢.likeRight("email","test"); ?List<Map<String, Object>> users = userMapper.selectMaps(wrapper);users.forEach(System.out::println); }

    子查詢

    @Test void selectLike02(){QueryWrapper<User> wrapper=new QueryWrapper<>();wrapper//一個SQL語句寫的子查詢.inSql("id","select id from user where age<20"); ?List<Object> users = userMapper.selectObjs(wrapper);users.forEach(System.out::println); }

    降序查詢

    @Test void selectLike03(){QueryWrapper<User> wrapper=new QueryWrapper<>();//降序排序wrapper.orderByDesc("id");//升序排序//wrapper.orderByAsc("id"); ?List<User> users = userMapper.selectList(wrapper);users.forEach(System.out::println); }

    更多的可以參考官方文檔

    10. 代碼生成器

  • 添加依賴
  • <!--代碼生成器--> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.0.7</version> </dependency> <!--模版 --> <dependency><groupId>org.apache.velocity</groupId><artifactId>velocity</artifactId><version>1.7</version> </dependency>
  • 測試類編寫生成代碼類
  • //需要構建一個代碼生成器對象AutoGenerator mpg = new AutoGenerator();//全局配置GlobalConfig gc = new GlobalConfig();String property = System.getProperty("user.dir");gc.setOutputDir(property+"/src/main/java");gc.setAuthor("奇樂云");gc.setOpen(false);gc.setFileOverride(false);//是否覆蓋gc.setServiceImplName("%sService");//去除Service的I前綴gc.setIdType(IdType.ID_WORKER);gc.setDateType(DateType.ONLY_DATE);gc.setSwagger2(true);mpg.setGlobalConfig(gc);//設置數據源DataSourceConfig dsc= new DataSourceConfig();dsc.setUrl("jdbc:mysql://localhost:3306/mybatisplus?useSSL=false&useUnicode=true&characterEncoding=utf-8");dsc.setDriverName("com.mysql.cj.jdbc.Driver");dsc.setUsername("root");dsc.setPassword("123456");dsc.setDbType(DbType.MYSQL);mpg.setDataSource(dsc);//包的配置PackageConfig pc = new PackageConfig();//pc.setModuleName("blog");//模塊pc.setParent("cn.qileyun.mybatisplus");//包根路徑pc.setEntity("entity");pc.setMapper("mapper");pc.setService("service");pc.setController("controller");mpg.setPackageInfo(pc);//策略配置StrategyConfig strategy = new StrategyConfig();strategy.setInclude("user");//設置要映射的表 可以傳入多個表strategy.setNaming(NamingStrategy.underline_to_camel);strategy.setEntityLombokModel(true);//自動lombokstrategy.setRestControllerStyle(true);strategy.setLogicDeleteFieldName("deleted");//邏輯刪除字段//自動填充配置TableFill gmtCreate = new TableFill("gmt_create", FieldFill.INSERT);TableFill gmtModified = new TableFill("gmt_modified", FieldFill.INSERT_UPDATE);ArrayList<TableFill> tableFills = new ArrayList<>();tableFills.add(gmtCreate);tableFills.add(gmtModified);strategy.setTableFillList(tableFills);//樂觀鎖strategy.setVersionFieldName("version");strategy.setRestControllerStyle(true);strategy.setControllerMappingHyphenStyle(true);//mpg.setStrategy(strategy);mpg.execute();//執行策略

    看到一個寫的不錯的代碼生成器

    package com.yixin;import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.config.DataSourceConfig; import com.baomidou.mybatisplus.generator.config.GlobalConfig; import com.baomidou.mybatisplus.generator.config.PackageConfig; import com.baomidou.mybatisplus.generator.config.StrategyConfig; import com.baomidou.mybatisplus.generator.config.po.TableFill; import com.baomidou.mybatisplus.generator.config.rules.DateType; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; import org.junit.platform.commons.util.StringUtils;import java.util.ArrayList; import java.util.Scanner;public class CodeGenerator {public static String scanner(String tip) {Scanner scanner = new Scanner(System.in);StringBuilder help = new StringBuilder();help.append("請輸入" + tip + ":");System.out.println(help.toString());if (scanner.hasNext()) {String ipt = scanner.next();if (StringUtils.isNotBlank(ipt)) {return ipt;}}throw new MybatisPlusException("請輸入正確的" + tip + "!");}public static void main(String[] args) {// 代碼生成器AutoGenerator mpg = new AutoGenerator();// 全局配置GlobalConfig gc = new GlobalConfig();String projectPath = System.getProperty("user.dir");gc.setOutputDir(projectPath + "/src/main/java");//設置代碼生成路徑gc.setFileOverride(true);//是否覆蓋以前文件gc.setOpen(false);//是否打開生成目錄gc.setAuthor("yixin");//設置項目作者名稱gc.setIdType(IdType.AUTO);//設置主鍵策略gc.setBaseResultMap(true);//生成基本ResultMapgc.setBaseColumnList(true);//生成基本ColumnListgc.setServiceName("%sService");//去掉服務默認前綴gc.setDateType(DateType.ONLY_DATE);//設置時間類型mpg.setGlobalConfig(gc);// 數據源配置DataSourceConfig dsc = new DataSourceConfig();dsc.setUrl("jdbc:mysql://localhost:3306/mybatis_plus_db?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8");dsc.setDriverName("com.mysql.cj.jdbc.Driver");dsc.setUsername("root");dsc.setPassword("123456");mpg.setDataSource(dsc);// 包配置PackageConfig pc = new PackageConfig();pc.setParent("com.yixin");pc.setMapper("mapper");pc.setXml("mapper.xml");pc.setEntity("pojo");pc.setService("service");pc.setServiceImpl("service.impl");pc.setController("controller");mpg.setPackageInfo(pc);// 策略配置StrategyConfig sc = new StrategyConfig();sc.setNaming(NamingStrategy.underline_to_camel);sc.setColumnNaming(NamingStrategy.underline_to_camel);sc.setEntityLombokModel(true);//自動lomboksc.setRestControllerStyle(true);sc.setControllerMappingHyphenStyle(true);sc.setLogicDeleteFieldName("deleted");//設置邏輯刪除//設置自動填充配置TableFill gmt_create = new TableFill("create_time", FieldFill.INSERT);TableFill gmt_modified = new TableFill("update_time", FieldFill.INSERT_UPDATE);ArrayList<TableFill> tableFills=new ArrayList<>();tableFills.add(gmt_create);tableFills.add(gmt_modified);sc.setTableFillList(tableFills);//樂觀鎖sc.setVersionFieldName("version");sc.setRestControllerStyle(true);//駝峰命名// sc.setTablePrefix("tbl_"); 設置表名前綴sc.setInclude(scanner("表名,多個英文逗號分割").split(","));mpg.setStrategy(sc);// 生成代碼mpg.execute();}}
  • 測試看看

    其他參數可以參考官網進行配置,新版本做了很多更新。
  • 總結

    這里是看了狂神說的mybatis plus的入門教程,但是看了官網最新的mybatis plus貌似改了蠻多東西的,有機會多看看官網教程。

    總結

    以上是生活随笔為你收集整理的Mybatis 特别篇 Mybatis-plus入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    在线观看成人毛片 | 久久国产精品区 | 欧美日韩亚洲一 | 日韩一区精品 | 日本中文字幕高清 | 久久国产视屏 | 午夜国产福利在线 | 成人黄色大片在线免费观看 | 97在线观看免费高清完整版在线观看 | 久久男人影院 | 国产综合91 | 国产 字幕 制服 中文 在线 | 国产一级特黄毛片在线毛片 | 国产又粗又猛又爽 | 国产精品久久久久久久久岛 | 久久精品国产精品亚洲 | 黄网站大全| 久久久久亚洲最大xxxx | 狠狠干成人综合网 | www.午夜色.com| 在线免费av播放 | 国产精品麻豆三级一区视频 | 日韩在线观看网址 | 久久午夜网 | 国产黄色理论片 | 欧美一区二区三区免费看 | www..com毛片| 久草视频视频在线播放 | 欧美一级久久久久 | 9999精品视频 | 久久久久国产一区二区三区 | 久爱精品在线 | 国产又粗又猛又黄视频 | 久久精品—区二区三区 | 88av色| 精品在线不卡 | 亚洲蜜桃在线 | 国产精品久久久久一区二区三区共 | 韩国av一区| 久久极品 | av 一区 二区 久久 | 国产精彩视频一区 | 亚洲精品国产综合99久久夜夜嗨 | 国产精品高潮呻吟久久久久 | 久久精品三级 | 99 色| 国产99久久久国产精品成人免费 | 婷婷视频在线观看 | 久久视频在线视频 | www.福利视频 | 中文字幕丝袜一区二区 | www.av免费 | 欧美精品视 | 精品九九九 | 日本中文字幕网 | 日韩av偷拍 | av久久在线 | 永久免费av在线播放 | 婷婷久操 | 99免在线观看免费视频高清 | 日黄网站| 综合色婷婷| 五月婷婷六月综合 | av综合站 | 狠狠色噜噜狠狠狠狠 | 狠狠色丁香婷婷综合最新地址 | 狠狠色丁香婷婷综合久小说久 | 五月天亚洲婷婷 | 五月婷婷导航 | a视频免费在线观看 | 久久成人综合视频 | 日韩在线精品视频 | 丁香影院在线 | 国产亚洲精品久久久久久久久久久久 | 国产一区二区视频在线 | 日本精品久久久久影院 | 国产一区二区精品91 | 欧美99精品 | 18性欧美xxxⅹ性满足 | 日韩av一区二区三区 | 久久艹欧美 | 日韩欧美有码在线 | 亚洲 欧美日韩 国产 中文 | 91视频免费视频 | jizz18欧美18 | 人人网av| 在线免费观看视频一区二区三区 | 欧美在线观看视频免费 | 国产91精品看黄网站 | 五月婷婷丁香网 | 国产一级不卡视频 | 国内精品久久久久久久久 | 91在线免费播放 | 国产精品一区在线观看 | 国产成人一区二区三区在线观看 | 正在播放日韩 | 午夜av色| 久久激情五月丁香伊人 | 91香蕉视频好色先生 | 天天爽夜夜爽人人爽曰av | 911香蕉视频 | 天天操导航 | 国产91勾搭技师精品 | 日本中文乱码卡一卡二新区 | 日韩字幕 | 国产精品mv | av在线色| 成年人三级网站 | 波多野结衣在线观看一区 | 精品国产伦一区二区三区观看体验 | 国产一区免费观看 | 日韩一二区在线 | 国产97av | 手机成人在线电影 | 美女av电影 | 日韩伦理片一区二区三区 | 人人插人人艹 | 在线观看中文字幕一区 | 伊人久久在线观看 | 成人资源网| 夜添久久精品亚洲国产精品 | 日韩免费高清在线观看 | 91视频免费播放 | 国产精品久久久久久久婷婷 | 久久高清免费 | 日韩精品一区二区免费视频 | 日韩精品一区二区免费视频 | 久久有精品 | 日韩黄色一级电影 | 日韩一级片观看 | 欧美大荫蒂xxx | www免费网站在线观看 | 久久免费黄色大片 | 91观看视频 | 精品中文字幕在线观看 | 久久国精品| 欧美aaa级片 | 国产国语在线 | 深夜国产福利 | 国产成人综合图片 | 国产一区欧美在线 | 久草网站在线 | 色射色| 国产高清视频在线免费观看 | 中文字幕在线观看亚洲 | 91九色视频 | 国产精品va最新国产精品视频 | 国产精品久久久精品 | 日韩在线高清视频 | 国产乱老熟视频网88av | 91黄色成人 | 视频一区视频二区在线观看 | 国产亚洲精品久久久久久网站 | 免费观看xxxx9999片 | 337p日本大胆噜噜噜噜 | 2020天天干夜夜爽 | 欧美精品做受xxx性少妇 | 国产午夜精品一区二区三区嫩草 | 日韩av黄| 99久久综合精品五月天 | 狠狠色丁香婷综合久久 | 日韩大片在线免费观看 | av千婊在线免费观看 | 国产成人一级 | 国产视频一区精品 | 成人在线黄色电影 | 亚洲精品色视频 | 亚洲区另类春色综合小说 | 麻豆国产视频下载 | 精品国产诱惑 | 亚洲成人免费在线 | 亚洲激情精品 | 激情伊人| 亚洲最大av | 久久久久成人精品 | 日韩视频在线不卡 | 日韩高清在线一区 | 丁香花在线观看免费完整版视频 | 午夜在线免费观看 | 欧美激情综合五月色丁香 | www在线免费观看 | 国产日韩精品一区二区在线观看播放 | 国产资源在线免费观看 | 国产精品9999| 久久精品网站免费观看 | 五月天六月丁香 | 精品成人在线 | 99精品国产99久久久久久福利 | 日韩精品一区二区三区免费观看视频 | 久青草视频在线观看 | 青青河边草免费直播 | 精品99免费视频 | www色综合| 国产一级黄色免费看 | 五月天综合婷婷 | 色美女在线 | 日本黄色特级片 | 手机在线看a | 成年人毛片在线观看 | 欧美日韩精品在线 | 欧美日韩3p | 五月天亚洲婷婷 | 免费在线观看国产黄 | 国产在线不卡 | japanesexxx乱女另类 | 欧美三人交 | 国产又粗又猛又色又黄视频 | 最新国产精品视频 | 免费特级黄毛片 | 久久国产精品电影 | 99久久精品免费看国产麻豆 | 日韩激情一二三区 | 美女国产| 日产av在线播放 | 久久久久9999亚洲精品 | 亚洲国产视频在线 | 亚洲欧美视频一区二区三区 | 久久国精品| 久久一区国产 | 国产精品一区二区三区99 | 久草视频2 | 人人操日日干 | 亚洲视频在线观看 | 国产精品中文久久久久久久 | 狠狠ri| 久艹在线播放 | 中文字幕色综合网 | 久久久久久久久久久免费av | 一区二区视频在线免费观看 | 成人h在线 | 久久99婷婷 | 久草综合视频 | 亚洲三级国产 | 日韩日韩日韩日韩 | 亚洲精选在线观看 | 久久99免费 | 69国产成人综合久久精品欧美 | 天天亚洲 | 久久久受www免费人成 | 国产视频97| 亚洲精品美女视频 | 亚洲日日射 | 97超碰免费 | 久久爱资源网 | 91大神电影| 四虎成人免费观看 | 欧美黑人xxxx猛性大交 | 成人av一二三区 | 顶级欧美色妇4khd | 国产传媒中文字幕 | av高清一区| 日本精品视频免费 | 国产黄色片一级 | 一级黄色视屏 | 精品亚洲午夜久久久久91 | 97在线观看 | 免费在线观看一级片 | 最近中文字幕大全中文字幕免费 | 懂色av懂色av粉嫩av分享吧 | 国产91精品看黄网站在线观看动漫 | 91少妇精拍在线播放 | 在线免费观看一区二区三区 | 国产69精品久久久久久久久久 | 国产精品涩涩屋www在线观看 | 三日本三级少妇三级99 | 天天曰夜夜操 | 久久免费视频这里只有精品 | 四虎影视精品 | 美女网站视频一区 | 在线观看国产 | 狠狠狠色丁香婷婷综合久久五月 | 久久激情网站 | 在线电影中文字幕 | 人交video另类hd | 久久调教视频 | 亚洲成人资源 | 久久99久久精品 | 视频直播国产精品 | 欧美日韩在线视频免费 | 少妇视频一区 | 国产激情电影综合在线看 | 久久精品网站免费观看 | 精品极品在线 | 又黄又刺激视频 | 国内少妇自拍视频一区 | 久久嗨 | 欧美日韩一区二区视频在线观看 | 免费在线一区二区 | 日本高清免费中文字幕 | 国产无吗一区二区三区在线欢 | 国产精品岛国久久久久久久久红粉 | 97看片网| 国产成人综 | 黄色小说视频网站 | 久久国产精品偷 | 久久精品久久久精品美女 | 操碰av| 日韩av黄| 激情综合啪 | 色婷婷综合久色 | 国内一区二区视频 | 欧美色伊人 | 伊人中文在线 | 国产精品一区二区62 | 成人av片在线观看 | 亚洲免费永久精品国产 | 伊人色综合网 | а中文在线天堂 | 欧洲精品视频一区二区 | 永久免费精品视频 | 欧美一级高清片 | 久艹视频在线观看 | 亚洲第一伊人 | 一区二区三区四区五区在线视频 | 欧美日韩在线精品一区二区 | 国产永久免费 | 91大片网站 | 日韩精品中文字幕在线播放 | 国产精品九九九九九 | 国产一级黄色免费看 | 麻花豆传媒mv在线观看 | 国产精品videossex国产高清 | 日韩精品三区四区 | 精品国产一区二区三区四 | 国产视频一区精品 | 欧美黑人性猛交 | 干天天| 国产精品1024 | 麻花豆传媒一二三产区 | 国产视频精品在线 | 精品女同一区二区三区在线观看 | 欧美一级在线观看视频 | 欧美激情精品久久久久 | 亚洲伊人色 | 高清不卡免费视频 | 午夜精品一区二区三区视频免费看 | 亚洲国产字幕 | 国产精品久久久久久久妇 | 人人要人人澡人人爽人人dvd | 国产亚洲精品久久久久秋 | 在线观看av不卡 | 国产a视频免费观看 | 一本到在线 | 麻豆影视在线播放 | 国产亚洲在线视频 | av黄色在线播放 | 国产亚洲精品久久久久久移动网络 | 久久久久久久久久免费 | 97在线观看视频 | 五月激情电影 | 中文字幕国内精品 | www免费 | 亚洲男人天堂a | 亚洲国产精品va在线看黑人 | 免费99视频 | 日韩在线观看电影 | 99精品免费在线观看 | 永久免费在线 | 中文字幕中文中文字幕 | 欧美一进一出抽搐大尺度视频 | 91中文字幕在线 | 麻豆免费看片 | 99r在线播放 | 成人一区二区三区在线观看 | 午夜丁香视频在线观看 | av在线播放亚洲 | 免费看一级一片 | 色婷婷成人 | 中文字幕丝袜一区二区 | 91综合色 | 精品国产欧美 | 色婷婷视频 | 欧美精品中文在线免费观看 | 亚洲一片黄 | 黄网站免费大全入口 | 日韩综合视频在线观看 | 日韩中文字幕免费视频 | a精品视频 | 久久精品一区二区三区视频 | 亚洲高清在线视频 | 久久中文网| 久久视精品 | 久久人人插 | 干 操 插| 天天色.com | 69av久久 | 99在线视频免费观看 | 中文网丁香综合网 | 一区二区三区四区五区在线 | 亚洲在线网址 | av一级片| h视频在线看 | 伊人久久五月天 | 欧美日韩在线视频一区二区 | 日韩一区二区三区在线观看 | 久草精品国产 | 99久久这里有精品 | 中文字幕在线播放av | 色夜影院 | 337p西西人体大胆瓣开下部 | 欧美色综合 | 久久久久日本精品一区二区三区 | 日日夜夜精品免费观看 | 97韩国电影| 在线天堂中文www视软件 | 国产特级毛片aaaaaa毛片 | 久久在线一区 | 国产视频精品免费播放 | 欧美日韩视频免费看 | 久久久久久久久久免费视频 | 国产精品亚洲综合久久 | 国产精品刺激对白麻豆99 | 99视频免费播放 | 草久久久久久 | 国产一区二区成人 | 色国产精品一区在线观看 | 国产中文字幕91 | 激情av在线播放 | 99视屏| 国产日韩欧美视频 | 在线看片一区 | 午夜精品福利在线 | 国产成人在线综合 | 国产高清精品在线 | 亚洲免费国产视频 | 日韩免费成人 | 久久国产欧美日韩精品 | 亚洲一区二区三区精品在线观看 | 免费日韩 精品中文字幕视频在线 | www.夜夜夜| 超碰97在线资源 | 天天躁天天操 | 欧美精品乱码久久久久久 | 在线日韩精品视频 | 日本黄色免费电影网站 | 久久成人国产精品免费软件 | 成人影片在线播放 | 69性欧美| 久热色超碰 | 国产综合激情 | www.夜夜夜| 亚洲精品免费在线观看视频 | av中文字幕第一页 | 99热精品视 | 黄污网站在线 | 久久夜视频 | 欧美在线aa| 天天射日 | 久久激情视频 久久 | 久久久久免费电影 | 美女免费黄视频网站 | 日韩视频在线不卡 | 久草视频中文在线 | 欧美专区日韩专区 | 中文字幕视频三区 | 最新国产精品亚洲 | 精品国产人成亚洲区 | 999热线在线观看 | 日韩影片在线观看 | 99在线精品视频观看 | 亚洲精品资源在线 | 97在线观视频免费观看 | 亚洲欧美视频网站 | 欧美999| 国产伦精品一区二区三区… | 久久久免费观看完整版 | 成人免费观看完整版电影 | 欧美一区在线观看视频 | 激情电影影院 | 在线观看岛国 | 国产中文字幕免费 | 91毛片在线 | 国产一在线精品一区在线观看 | 久久免费精品一区二区三区 | 麻豆国产精品一区二区三区 | 91精品视频网站 | 久久热亚洲 | 亚洲毛片视频 | 少妇按摩av| 五月天综合网 | 亚洲高清视频在线观看 | 日韩欧美一区二区三区视频 | 涩涩在线 | 国内小视频在线观看 | 日韩欧美高清在线 | 有码中文字幕在线观看 | 一级免费av | 日韩网站视频 | 日本一区二区三区免费观看 | 国产中文字幕网 | 99精品视频在线观看免费 | 黄在线免费观看 | 最新av中文字幕 | 8x成人在线 | 激情电影影院 | 久久久久久久久电影 | 999国内精品永久免费视频 | 久久精品视频在线观看免费 | 日本精品中文字幕 | 成人午夜性影院 | 欧美日韩国产综合一区二区 | 日批网站在线观看 | 天天av资源 | 五月婷婷激情综合网 | 在线观看91视频 | 波多野结衣视频一区 | 黄色一级动作片 | 日韩精品视频免费专区在线播放 | 久久综合射 | 白丝av免费观看 | 色偷偷88888欧美精品久久 | 久久国产精品免费视频 | 天堂麻豆 | 99久久日韩精品视频免费在线观看 | 色婷五月天 | 免费特级黄色片 | 日韩91av| 狠狠色丁香 | 日日夜夜网| 久草在线视频在线 | 国内精品久久久久影院一蜜桃 | 99热精品免费观看 | 噜噜色官网 | 一区二区三区在线观看免费 | 亚洲综合涩 | 狠狠操操 | 国产精品婷婷午夜在线观看 | 欧美成人久久 | 免费看污黄网站 | 成人影片免费 | 亚洲黄在线观看 | 国产精品成人免费精品自在线观看 | 天天干,天天操,天天射 | 亚洲人成在线电影 | 激情综合网五月 | 久久久人人人 | 波多野结衣视频一区二区 | 一区三区视频 | 黄色成品视频 | 亚洲视频axxx | 国产黄视频在线观看 | 五月开心婷婷 | 在线观看国产一区 | 免费观看性生活大片3 | 日韩成人免费在线电影 | 精品一二 | 伊人国产视频 | 成人免费视频网站在线观看 | 成人小视频在线观看免费 | 中文字幕av专区 | 中文一区二区三区在线观看 | 久久久久久久久久网 | 91视频下载 | 日韩欧美黄色网址 | 日本夜夜草视频网站 | 日韩精品视频在线观看网址 | 深夜福利视频一区二区 | 免费高清在线一区 | 99久久精品国产一区二区成人 | 五月婷婷综合在线观看 | 久久99精品久久久久久清纯直播 | av高清一区二区三区 | 中文字幕人成不卡一区 | 天堂av一区二区 | 国产成人久 | 天天综合网~永久入口 | 日韩黄色在线观看 | 超碰人人干人人 | 综合网伊人 | 99精品视频免费全部在线 | 激情综合六月 | 久久99精品热在线观看 | 亚洲国产精品成人女人久久 | 久久精品视频在线观看 | 麻豆一精品传二传媒短视频 | 精品国产1区 | 欧美精品一区二区免费 | 欧美色图另类 | 日韩欧美综合 | 大胆欧美gogo免费视频一二区 | 日韩欧美网址 | 91cn国产在线 | 国产精品18久久久久久不卡孕妇 | 爱色av.com| 国产精品99久久久久 | 日韩一区二区三区观看 | 国产一区二区在线播放视频 | 精品一区二区影视 | 超碰在线97国产 | 免费av高清 | 97视频在线免费 | 日日夜夜噜噜噜 | 国产精品一区二区三区四 | 国产精品99在线播放 | 国产999精品视频 | 中文字幕一区在线 | 91一区二区三区久久久久国产乱 | 伊人资源站 | 在线小视频| 日韩精品视 | 成人av日韩 | 国产在线更新 | 久久人人爽爽 | av电影中文字幕在线观看 | 久久免费在线 | 国产一级一片免费播放放 | 伊人影院得得 | 国产高清第一页 | 日韩高清一二三区 | 久久精品久久99精品久久 | 美女网站视频免费都是黄 | 国产精品久久久久久久久久久久冷 | 亚州性色 | 亚洲v欧美v国产v在线观看 | 美女久久久久 | 国内久久视频 | 在线观看视频h | 久久精品99久久 | 99成人免费视频 | 日韩欧美精品在线观看视频 | 西西4444www大胆视频 | 91最新网址 | bbbbb女女女女女bbbbb国产 | 国产99免费视频 | 久久免费一 | 久久精品精品电影网 | 三级黄色理论片 | av在线网站观看 | 开心综合网 | 亚州日韩中文字幕 | 国产主播大尺度精品福利免费 | 天天操天天射天天插 | 五月综合婷 | 麻豆精品传媒视频 | 日本 在线 视频 中文 有码 | 欧美了一区在线观看 | 色com| 欧美一区二区日韩一区二区 | 草久视频在线 | 欧美久久久久久久 | 久久免费视频2 | 99久热 | 欧美在线视频a | 色综合久久88色综合天天6 | 国产精品区免费视频 | 黄色影院在线免费观看 | 久草在线高清视频 | 欧美一区二区三区免费看 | 天天操夜夜叫 | 国产精品美女久久久久久久 | 最新av网站在线观看 | 久久99精品国产99久久6尤 | 国产精品精品久久久 | 日日夜夜天天 | 日日精品| 国产不卡网站 | 欧美精品久久久久久久久久白贞 | 欧美性生活久久 | 久久色在线观看 | 91网免费观看| 国产在线999 | 伊人色综合久久天天网 | 国产精品va在线观看入 | 日本精品久久久一区二区三区 | av视屏在线 | 狠狠狠色 | 亚洲日本欧美在线 | 日韩精品视频在线免费观看 | 午夜天使 | 这里只有精品视频在线观看 | 中文字幕色播 | 国产精品一区二区三区观看 | 超碰人人做 | 成人不用播放器 | 欧美日韩国产免费视频 | 免费在线观看黄 | 人人射人人澡 | 天天草天天操 | 国产精品国产三级国产aⅴ无密码 | 午夜精品电影一区二区在线 | 碰超人人 | 免费视频成人 | 正在播放国产一区二区 | 国产一级a毛片视频爆浆 | 美腿丝袜一区二区三区 | 99r在线| 午夜精品婷婷 | 亚洲国产小视频在线观看 | 国产精品18p | 精品视频久久 | 欧美综合久久久 | 四虎在线影视 | 九九久久久久久久久激情 | 欧美亚洲国产一卡 | 亚州欧美视频 | 精品在线不卡 | 国产精品免费大片视频 | 一区二区理论片 | 国产99久久久国产精品免费二区 | 日韩精品久久久久 | 在线观av| 一区二区不卡高清 | 99产精品成人啪免费网站 | 国产精品一区二区av影院萌芽 | 91 在线视频 | 国产人成看黄久久久久久久久 | 久久免费的精品国产v∧ | 中文字幕日本在线观看 | 三级av小说 | 亚洲亚洲精品在线观看 | 五月天狠狠操 | 久保带人 | 爱爱av在线| 国产一级片毛片 | av电影免费在线看 | 午夜免费在线观看 | 日韩精品一区二区三区电影 | 日韩网站在线看片你懂的 | 免费在线精品视频 | 国产日韩欧美在线看 | 探花视频在线版播放免费观看 | 人成电影网 | 三级动图 | av网站大全免费 | 午夜精品久久 | 激情综合五月天 | 97超碰在线久草超碰在线观看 | 99国产视频 | 免费在线观看的av网站 | 国产精品久久久久久久久久白浆 | 人人艹人人 | 亚洲美女免费视频 | 久久人人看 | 成年人天堂com | 日免费视频| 欧美经典久久 | 亚洲成人黄色在线 | 九九九热精品免费视频观看 | 久久成人免费电影 | 黄色片视频在线观看 | 中文字幕在线观看视频免费 | 欧美污污视频 | 亚洲aⅴ在线观看 | 色婷婷狠狠五月综合天色拍 | 日本公妇在线观看高清 | 国产精品一区二区免费在线观看 | 亚洲精品视频免费观看 | 亚洲国产精品va在线看黑人动漫 | 五月天狠狠操 | 欧美一级裸体视频 | 欧美夫妻生活视频 | www.激情五月.com | 亚洲天堂网在线观看视频 | 888av| 免费男女羞羞的视频网站中文字幕 | 涩涩资源网 | 波多野结衣综合网 | 字幕网资源站中文字幕 | 99精品国产成人一区二区 | 亚洲人在线7777777精品 | 国产亚洲成人网 | 国产精品乱码久久久久久1区2区 | 日韩亚洲在线视频 | www.97视频| 探花视频在线版播放免费观看 | 91在线看免费 | 免费在线一区二区 | 免费精品国产 | 国产精品久久久久久婷婷天堂 | 狠狠色伊人亚洲综合网站野外 | 国产精品久久久久久影院 | 久久99久国产精品黄毛片入口 | 三三级黄色片之日韩 | 毛片a级片 | 日日干日日色 | 午夜色婷婷 | 免费看的黄色网 | 中文字幕在线看 | av电影在线观看完整版一区二区 | 91成人黄色| 在线观看v片 | 免费91在线观看 | 久久久69 | 欧美激情视频久久 | 在线观看免费av片 | 国产亚洲精品久久19p | 开心婷婷色 | 狠狠干干 | 懂色av一区二区三区蜜臀 | 精品久久1| 国产精品12345 | 欧美一二三四在线 | 三级免费黄色 | 91av在线免费播放 | 人人爽人人爽人人片av免 | 日韩在线免费看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 婷婷色站 | 丁香六月在线观看 | 久久全国免费视频 | 91丨九色丨高潮丰满 | 久久字幕网 | 欧美日韩国产在线精品 | 国内精品久久久久久久久 | 日韩精品久久一区二区 | 国产第页 | 天天插天天爽 | 亚洲第一伊人 | 天堂在线一区二区三区 | 在线观看国产高清视频 | www视频在线观看 | 天天拍天天干 | 天天色图 | 精品国内| 亚洲天堂网在线视频观看 | 91免费版在线 | 亚洲精品乱码久久久久久高潮 | 国产手机在线视频 | 久久综合免费 | 精品国产中文字幕 | 亚洲精品视频久久 | 国产一区二区在线观看免费 | 久久99国产精品视频 | 九九九九免费视频 | 国产高清视频在线播放 | 亚洲国产成人久久 | 在线视频黄 | 久久久久久国产一区二区三区 | 日韩久久精品一区 | 91精品在线播放 | 国产字幕在线观看 | 999久久国产精品免费观看网站 | 久久国产品 | 性色在线视频 | 免费看一级 | 五月天激情开心 | 四虎影视成人精品国库在线观看 | 四虎最新入口 | 夜夜操狠狠干 | 青青河边草观看完整版高清 | www.成人久久| 亚洲欧美乱综合图片区小说区 | 在线a人片免费观看视频 | 天天操月月操 | 久久久久亚洲最大xxxx | 热九九精品 | 麻豆视频免费入口 | 亚洲欧美日韩在线一区二区 | 国产亚洲免费的视频看 | 99热播精品 | 99久久精品免费看国产四区 | 一色av | 亚洲成人资源在线 | 九色精品免费永久在线 | 高清av网站 | 久久免视频 | 国产精品久久久久久久久久免费看 | 在线观看免费视频 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 日韩久久精品一区二区三区下载 | 欧美特一级片 | 国产午夜精品免费一区二区三区视频 | 激情六月婷婷久久 | 黄在线免费观看 | 欧美黑人巨大xxxxx | 色窝资源| 美女网站视频免费黄 | 中文字幕视频三区 | 久久蜜桃av| 成人在线观看你懂的 | 91原创在线观看 | 四虎天堂 | 国产婷婷久久 | 色综合天天狠天天透天天伊人 | 成人中文字幕在线观看 | 欧美俄罗斯性视频 | 精品国产亚洲日本 | 97成人精品视频在线观看 | 久久草草影视免费网 | 亚洲免费一级电影 | 亚洲天天做| 国产打女人屁股调教97 | 免费观看视频的网站 | 精品产品国产在线不卡 | 97超碰中文字幕 | 99久久精品久久久久久清纯 | 久久久五月天 | 夜添久久精品亚洲国产精品 | 一区二区三区在线观看免费 | 精品伊人久久久 | 亚洲视频久久久久 | 综合五月婷婷 | 人人爱人人爽 | 高清av免费一区中文字幕 | 亚洲精品视频在线观看免费视频 | 欧美亚洲免费在线一区 | 成人午夜黄色 | 免费午夜视频在线观看 | 久久激情视频免费观看 | 黄色三级免费片 | 国产一区二区久久精品 | 91片黄在线观看 | 91av视频免费观看 | 免费精品视频在线观看 | 91成人精品一区在线播放69 | 国产专区在线看 | 高清免费在线视频 | 99久久99久久 | 国内精品视频久久 | www最近高清中文国语在线观看 | 欧美一性一交一乱 | 国产在线观看av | 夜夜爱av | 亚洲午夜精品久久久久久久久久久久 | 性色xxxxhd | 在线视频 成人 | 欧美成人精品在线 | 国产一区二区视频在线 | 日韩av电影国产 | 欧美五月婷婷 | 久久精彩视频 | 成人性生交大片免费观看网站 | 天天玩夜夜操 | 国产一区二区在线观看免费 | 激情视频在线观看网址 | 2022中文字幕在线观看 | 欧美在线18 | 在线观看深夜视频 | 免费视频网 | 国内精品免费久久影院 | 精品一区二区三区电影 | 精品在线一区二区三区 | 婷婷午夜天 | 中文av一区二区 | 欧美一区二区三区在线 | 亚洲精品视频久久 | 亚洲欧洲一级 | 亚洲免费在线看 | 麻豆精品在线 | 91入口在线观看 | 97免费公开视频 | 国产一在线精品一区在线观看 | 成人av电影在线观看 | 黄色1级毛片 | 在线观看资源 | 日韩欧美在线视频一区二区三区 | 久久情侣偷拍 | 午夜丁香视频在线观看 | 国产成人免费av电影 | 久久久久一区二区三区四区 | 奇米影视777四色米奇影院 | 欧美一区二区三区在线播放 | 天天干天天操人体 | 日韩欧美一区二区三区视频 | 少妇按摩av | 玖玖爱在线观看 | 中文字幕刺激在线 | 一区二区三区电影大全 | 久久精品国产精品亚洲 | 久99久在线视频 | 久久男人视频 | av中文字幕不卡 | 色老板在线| www.亚洲激情.com| 91在线文字幕 | 日韩最新在线视频 | 国产高清视频免费最新在线 | 欧美精品亚洲精品 | 国产视频在线免费观看 | 香蕉在线视频播放网站 | 91精品免费看 | www五月天婷婷 | 久久免费电影 | 中文字幕不卡在线88 | 日本成人中文字幕在线观看 | 久久视频在线看 | 在线超碰av | 国产经典 欧美精品 | 中文字幕一区二区三区四区在线视频 | 狠狠干狠狠艹 | 欧美夫妻生活视频 | 亚洲成人影音 | 国产精品久久久久aaaa | 色姑娘综合 | 国产精品综合在线观看 | 中文av在线天堂 | 久久6精品 | 中文字幕一区二 | 91色一区二区三区 | 色综合天天狠狠 | 久久伊人色综合 | 黄色小说免费在线观看 | 国产国语在线 | 欧美国产大片 | 91网址在线观看 | 天天爽天天摸 | 久久综合九色综合97婷婷女人 | 日韩在线视频免费看 |