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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Go语言数据库框架——xorm

發布時間:2024/3/24 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go语言数据库框架——xorm 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • XORM
    • 1 概念
      • 1.1 ORM
      • 1.2 Mysql
      • 1.3 Mysql命令大全
    • 2 XORM 的基本使用
      • 2.1 下載xorm
      • 2.2 安裝驅動
      • 2.3 xorm引擎
        • 2.3.1 創建引擎
        • 2.3.2 打印日志
        • 2.3.3 連接池
        • 2.3.4 名稱映射規則
        • 2.3.5 數據類型對應規則
        • 2.3.6 xorm對數據類型的定義
      • 2.4 創建引擎組
      • 2.5 基本操作
    • 3 XORM數據庫操作
      • 3.1 表操作
      • 3.2 增
      • 3.3 刪除
      • 3.4 查改

XORM

1 概念

1.1 ORM

ORM 是 Object Relational Mapping 的縮寫,譯為“對象關系映射”框架。

ORM 框架是一種數據持久化技術,是一種為了解決面向對象與關系型數據庫中數據類型不匹配的技術,它通過描述對象與數據庫表之間的映射關系,自動將應用程序中的對象持久化到關系型數據庫的表中。

Gorm和Xorm都是Go語言的ORM庫,其他相關的數據庫框架庫參考:https://my.oschina.net/u/168737/blog/1531834

執行一下兩條命令 安裝mysql引擎 以及 安裝xorm庫 go get -u github.com/go-sql-driver/mysql go get github.com/go-xorm/xorm

1.2 Mysql

下載安裝:https://cloud.tencent.com/developer/article/1636375

啟動/停止服務:net start/stop mysql

登錄:mysql -u root -p密碼

列出數據庫:show databases,退出數據庫:quit

1.3 Mysql命令大全

Mysql常用命令大全:https://www.cnblogs.com/bluecobra/archive/2012/01/11/2318922.html

CREATE DATABASE IF NOT EXISTS golang; USE golang; DROP TABLE IF EXISTS user;CREATE TABLE user (id INT NOT NULL AUTO_INCREMENT,name VARCHAR(30) NOT NULL,PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO classes(id, name) VALUES (1, 'sommer'); INSERT INTO classes(id, name) VALUES (2, 'Jack'); INSERT INTO classes(id, name) VALUES (3, 'hapu'); INSERT INTO classes(id, name) VALUES (4, 'Dim');select * from user;

2 XORM 的基本使用

參考資源:

  • xorm操作

  • 使用go xorm來操作mysql的方法實例

  • xorm使用

  • xorm官方文檔

  • Go語言的ORM庫xorm實戰篇

  • xorm基礎

2.1 下載xorm

go get github.com/go-xorm/xorm go get github.com/go-xorm/cmd

2.2 安裝驅動

go get github.com/go-sql-driver/mysql //Mysql go get github.com/ziutek/mymysql/godrv //MyMysql go get github.com/lib/pq //Postgres go get github.com/mattn/go-sqlite3 //SQLite go get github.com/denisenkom/go-mssqldb //MSSQL

2.3 xorm引擎

Engine 引擎用于對單個數據庫進行操作

Engine Group 引擎用于對讀寫分離的數據庫或者負載均衡的數據庫進行操作

2.3.1 創建引擎

import (_ "github.com/go-sql-driver/mysql""xorm.io/xorm" )var engine *xorm.Enginefunc main() {var err error/**配置連接數據庫信息格式:用戶名:密碼@(數據庫服務器地址:端口)/數據庫名稱?charset=字符集*/engine, err = xorm.NewEngine("mysql", "root:root@(127.0.0.1)/golang?charset=utf8")engine.Ping() //連接測試defer engine.Close() //延遲關閉數據庫 }

2.3.2 打印日志

engine.ShowSQL(true)//在控制臺打印出生成的SQL語句; engine.Logger().SetLevel(core.LOG_DEBUG)//在控制臺打印調試及以上的信息; -------------------------------------------------------------------- // 將日志保存為文件 f, err := os.Create("sql.log") if err != nil {println(err.Error())return } engine.SetLogger(xorm.NewSimpleLogger(f))

2.3.3 連接池

如果需要設置連接池的空閑數大小,使用 engine.SetMaxIdleConns() 來實現。 如果需要設置最大打開連接數,則使用 engine.SetMaxOpenConns() 來實現。 如果需要設置連接的最大生存時間,則使用 engine.SetConnMaxLifetime() 來實現。

2.3.4 名稱映射規則

xorm 內置了三種 Mapper 實現:names.SnakeMapper , names.SameMapper和names.GonicMapper。

SnakeMapper 支持struct為駝峰式命名,表結構為下劃線命名之間的轉換,這個是默認的Maper; // user_table——UserTable,user_id——UserId SameMapper 支持結構體名稱和對應的表名稱以及結構體field名稱與對應的表字段名稱相同的命名; GonicMapper 和SnakeMapper很類似,但是對于特定詞支持更好,比如ID會翻譯成id而不是i_d。 engine.SetMapper(names.GonicMapper{}) // 給表加前綴 tbMapper := names.NewPrefixMapper(names.SnakeMapper{}, "prefix_") engine.SetTableMapper(tbMapper) // 加后綴 names.NewSuffixMapper(names.SnakeMapper{}, "suffix")

表名的優先級順序如下:

engine.Table() 指定的臨時表名優先級最高 TableName() string 其次 Mapper 自動映射的表名優先級最后

字段名的優先級順序如下:

結構體tag指定的字段名優先級較高 xorm:"'column_name'" Mapper 自動映射的表名優先級較低 type User struct {Id int //`xorm:"INT 'id'"`Name string //`xorm:"VARCHAR(30) 'name'"` }

2.3.5 數據類型對應規則

Go中的Type類型XORM映射的Type類型
implemented ConversionText
int, int8, int16, int32, uint, uint8, uint16, uint32Int
int64, uint64BigInt
float32Float
float64Double
complex64, complex128Varchar(64)
[]uint8Blob
array, slice, map except []uint8Text
boolBool
stringVarchar(255)
time.TimeDateTime
cascade structBigInt
structText
OthersText

2.3.6 xorm對數據類型的定義

name當前field對應的字段的名稱,可選,如不寫,則自動根據field名字和轉換規則命名
pk是否是Primary Key
autoincr是否是自增
[not ]null 或 notnull是否可以為空
unique是否是唯一
index是否是索引
extends應用于一個匿名成員結構體或者非匿名成員結構體之上
-Field將不進行字段映射
->Field將只寫入到數據庫而不從數據庫讀取
<-Field將只從數據庫讀取,而不寫入到數據庫
createdField將在Insert時自動賦值為當前時間
updatedField將在Insert或Update時自動賦值為當前時間
deletedField將在Delete時設置為當前時間,并且當前記錄不刪除
versionField將會在insert時默認為1,每次更新自動加1
default 0或default(0)設置默認值,緊跟的內容如果是Varchar等需要加上單引號
json表示內容將先轉成Json格式,然后存儲到數據庫中,數據庫中的字段類型可以為Text或者二進制
comment設置字段的注釋(當前僅支持mysql)
//用戶表 type UserTable struct {UserId int64 `xorm:"pk autoincr"` //用戶id 主鍵UserName string `xorm:"varchar(32)"` //用戶名稱UserAge int64 `xorm:"default 1"` //用戶年齡UserSex int64 `xorm:"default 0"` //用戶性別 } //學生表 type StudentTable struct {Id int64 `xorm:"pk autoincr"` //主鍵 自增StudentName string `xorm:"varchar(24)"` //StudentAge int `xorm:"int default 0"`StudentSex int `xorm:"index"` //sex為索引 }//人類表 type PersonTable struct {Id int64 `xorm:"pk autoincr"` //主鍵自增PersonName string `xorm:"varchar(24)"` //可變字符PersonAge int `xorm:"int default 0"` //默認值PersonSex int `xorm:"notnull"` //不能為空City CityTable `xorm:"-"` //不映射該字段 那就不會在數據庫里面創建該字段 }

2.4 創建引擎組

在xorm中,通過創建引擎組EngineGroup來實現對從數據庫(Master/Slave)讀寫分離的支持。在創建引擎章節中,我們已經介紹過了,在xorm里面,可以同時存在多個Orm引擎,一個Orm引擎稱為Engine,一個Engine一般只對應一個數據庫,而EngineGroup一般則對應一組數據庫。EngineGroup通過調用xorm.NewEngineGroup生成,如:

import (_ "github.com/lib/pq""github.com/xormplus/xorm" )var eg *xorm.EngineGroupfunc main() {conns := []string{"postgres://postgres:root@localhost:5432/test?sslmode=disable;","postgres://postgres:root@localhost:5432/test1?sslmode=disable;","postgres://postgres:root@localhost:5432/test2?sslmode=disable",}var err erroreg, err = xorm.NewEngineGroup("postgres", conns) }

or

import (_ "github.com/lib/pq""github.com/xormplus/xorm" )var eg *xorm.EngineGroupfunc main() {var err errormaster, err := xorm.NewEngine("postgres", "postgres://postgres:root@localhost:5432/test?sslmode=disable")if err != nil {return}slave1, err := xorm.NewEngine("postgres", "postgres://postgres:root@localhost:5432/test1?sslmode=disable")if err != nil {return}slave2, err := xorm.NewEngine("postgres", "postgres://postgres:root@localhost:5432/test2?sslmode=disable")if err != nil {return}slaves := []*xorm.Engine{slave1, slave2}eg, err = xorm.NewEngineGroup(master, slaves) }

創建完成EngineGroup之后,并沒有立即連接數據庫,此時可以通過eg.Ping()來進行數據庫的連接測試是否可以連接到數據庫,該方法會依次調用引擎組中每個Engine的Ping方法。另外對于某些數據庫有連接超時設置的,可以通過起一個定期Ping的Go程來保持連接鮮活。EngineGroup可以通過eg.Close()來手動關閉,但是一般情況下可以不用關閉,在程序退出時會自動關閉。

  • NewEngineGroup方法
    func NewEngineGroup(args1 interface{}, args2 interface{}, policies ...GroupPolicy) (*EngineGroup, error)
    前兩個參數的使用示例如上,有兩種模式。
    模式一:通過給定DriverName,DataSourceName來創建引擎組,每個引擎使用相同的Driver。每個引擎的DataSourceNames是[]string類型,第一個元素是Master的DataSourceName,之后的元素是Slave的DataSourceName。
    模式一:通過給定*xorm.Engine,[]*xorm.Engine來創建引擎組,每個引擎可以使用不同的Driver。第一個參數為Master的*xorm.Engine,第二個參數為Slave的[]*xorm.Engine。

NewEngineGroup方法,第三個參數為policies,為Slave給定負載策略,該參數將在負載策略章節詳細介紹,如示例中未指定,則默認為輪詢負載策略。

  • Master方法
    func (eg *EngineGroup) Master() *Engine
    返回Master數據庫引擎
  • Slave方法
    func (eg *EngineGroup) Slave() *Engine
    依據給定的負載策略返回一個Slave數據庫引擎
  • Slaves方法
    func (eg *EngineGroup) Slaves() []*Engine
    返回所以Slave數據庫引擎
  • GetSlave方法
    func (eg *EngineGroup) GetSlave(i int) *Engine
    依據一組Slave數據庫引擎[]*xorm.Engine下標返回指定Slave數據庫引擎。通過給定DriverName,DataSourceName來創建引擎組,則DataSourceName的第二個元素的數據庫為下標0的Slave數據庫引擎。
  • SetPolicy方法
    func (eg *EngineGroup) SetPolicy(policy GroupPolicy) *EngineGroup
    設置引擎組負載策略

2.5 基本操作

package mainimport ("fmt"_ "github.com/go-sql-driver/mysql" //千萬不要忘記導入"github.com/go-xorm/xorm""xorm.io/core" )var engine *xorm.Engine func main() {//1.創建數據庫引擎對象var err error engine, err = xorm.NewEngine("mysql", "root:root@(127.0.0.1:3306)/golang?charset=utf8mb4")engine.Ping() //連接測試,連接正常輸出 PING DATABASE mysqlif err != nil {panic(err.Error())}// 2.延遲關閉數據庫引擎defer engine.Close()// 3.數據庫引擎設置engine.ShowSQL(true) //將sql語句顯示在控制臺中engine.Logger().SetLevel(core.LOG_DEBUG) // 設置日志級別,在控制臺打印調試及以上的信息// 查詢表中所有的數據session := engine.Table("user")count, err := session.Count()if err != nil {panic(err.Error())}fmt.Println(count)// 使用原生sql語句進行查詢result, err := engine.Query("select * from user")if err != nil {panic(err.Error())}for key, value := range result {fmt.Println(key, value)} }

測試

package main import ("fmt""github.com/go-xorm/xorm""github.com/go-xorm/core"_ "github.com/go-sql-driver/mysql" ) // 對應數據庫的tablename必須為student // 執行mysql時,對應的字段為xxx,yyy,zzz; 也可以省掉,默認的mysql字段為id,username,address type Student struct {Id int `xorm:"INT(11) 'xxx'"`Username string `xorm:"VARCHAR(64) 'yyy'"`Address string `xorm:"VARCHAR(256) 'zzz'"` } func main() {engine, err := xorm.NewEngine("mysql", "root@/taoge?charset=utf8") // dbname是taogeif err != nil{fmt.Println(err)return}// 如下Ping可以不要// if err := engine.Ping(); err != nil{// fmt.Println(err)// return// }//engine.ShowSQL(true) // 顯示SQL的執行, 便于調試分析engine.SetTableMapper(core.SnakeMapper{})st1 := new(Student)st1.Username = "taoge"st1.Address = "China"affected, err := engine.Insert(st1)fmt.Println(affected)st2 := new(Student)result,err := engine.Where("xxx=?", 1).Get(st2)fmt.Println(result)fmt.Println(st2.Username)fmt.Println(st2.Address) }

創建數據庫:

CREATE TABLE `student` (`xxx` int(11) NOT NULL AUTO_INCREMENT,`yyy` varchar(64) NOT NULL,`zzz` varchar(256) NOT NULL ,PRIMARY KEY (`xxx`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

3 XORM數據庫操作

3.1 表操作

engine.DBMetas() // 獲取數據庫中所有的表,字段,索引的信息。 engine.CreateTables() //創建表,參數為一個或多個空的對應Struct的指針。 engine.IsTableEmpty() //判斷表是否為空,參數和 CreateTables 相同 engine.IsTableExist() //判斷表是否存在 engine.DropTables() //刪除表 參數為一個或多個空的對應Struct的指針或者表的名字。如果為string傳入,則只刪除對應的表,如果傳入的為Struct,則刪除表的同時還會刪除對應的索引。 engine.CreateIndexes //根據struct中的tag來創建索引 engine.CreateUniques //根據struct中的tag來創建唯一索引err := engine.Sync(new(User), new(Group)) //同步數據庫結構 err := engine.Sync2(new(User), new(Group))// 導出數據庫的結構和數據 engine.DumpAll(w io.Writer) engine.DumpAllToFile(fpath string) // 執行SQL腳本 engine.Import(r io.Reader) engine.ImportFile(fpath string) //判斷一個表當中內容是否為空 personEmpty, err := engine.IsTableEmpty(new(PersonTable)) if err != nil {panic(err.Error()) } if personEmpty {fmt.Println("人員表是空的!") }else{fmt.Println("人員表不為空!") }//判斷表結構是否存在 studentExist, err := engine.IsTableExist(new(StudentTable)) if err != nil {panic(err.Error()) } if studentExist {fmt.Println("學生表存在!") }else{fmt.Println("學生表不存在!") }

3.2 增

// 插入單條記錄 user1 := new(User) user1.Id = 6 user1.Name = "Dim" affected, err := engine.Insert(user1) fmt.Println("插入單條數據:", affected, err)// 插入多條數據 users := make([]*User, 3) users[0] = new(User) users[0].Id = 11 users[0].Name = "name11" users[1] = new(User) users[1].Id = 12 users[1].Name = "name12" users[2] = new(User) users[2].Id = 13 users[2].Name = "name13" affects, errs := engine.Insert(&users) fmt.Println("插入多條數據:", affects, errs)

3.3 刪除

刪除數據Delete方法,參數為struct的指針并且成為查詢條件。

軟刪除Deleted,不真正的刪除數據,而是標記一個刪除時間。

// 刪除 affdel, errdel := engine.Delete(user) fmt.Println(affdel, errdel)

3.4 查改

func main(){engine, err := xorm.NewEngine("mysql", "root:root@/elmcms?charset=utf8")if err != nil {panic(err.Error())}//條件查詢//1.ID查詢//首先你得要有一個結構體來存放查詢出來的數據var person PersonTable//select * from person_table where id = 1 并且get只獲取到一條記錄哈!engine.Id(1).Get(&person)fmt.Println(person)fmt.Println("----------------------------")//2.where多條件查詢//首先你得要有一個結構體來存放查詢出來的數據var person1 PersonTable//select * from person_table where person_age = 26 and person_sex = 2engine.Where(" person_age = ? and person_sex = ?", 30, 1).Get(&person1)fmt.Println(person1)fmt.Println("----------------------------")//3.and條件查詢//首先你得要有一個結構體來存放查詢出來的數據var persons []PersonTable//select * from person_table where person_age = 26 and person_sex = 2 find 會返回一條或者多條記錄err = engine.Where(" person_age = ?", 30).And("person_sex = ?", 1).Find(&persons)if err != nil {panic(err.Error())}fmt.Println(persons)fmt.Println("----------------------------")//4.or條件查詢var personArr []PersonTable//select * from person_table where person_age = 26 or person_sex = 1err = engine.Where(" person_age = ?", 26).Or("person_sex = ?", 1).Find(&personArr)if err != nil {panic(err.Error())}fmt.Println(personArr)fmt.Println("----------------------------")//5.原生sql語句查詢 支持likevar personNative []PersonTable//執行原生的sql語句err = engine.SQL(" select * from person_table where person_name like '%i%' ").Find(&personNative)if err != nil {panic(err.Error())}fmt.Println(personNative)fmt.Println("----------------------------")//6.排序條件查詢var personOrderBy []PersonTable//select * from person_table orderby person_age 升序排列//engine.OrderBy(" person_age ").Find(&personsOrderBy) 不寫desc默認就是asc升序排序err = engine.OrderBy(" person_age desc ").Find(&personOrderBy)if err != nil {panic(err.Error())}fmt.Println(personOrderBy)fmt.Println("----------------------------111")//7.查詢特定字段var personCols []PersonTableengine.Cols("person_name", "person_age").Find(&personCols)for _,col := range personCols {fmt.Println(col)}//fmt.Println(personCols)fmt.Println("----------------------------")//增加記錄//插入你得先有數據 弄到結構體里面去personInsert := PersonTable{PersonName: "wahaha",PersonAge: 40,PersonSex: 10,}rowNum, err := engine.Insert(&personInsert)fmt.Println(rowNum) //rowNum表示受影響的行數fmt.Println("----------------------------")//刪除操作personDelete := PersonTable{}//根據id刪除rowNum1, err := engine.Id(4).Delete(&personDelete)fmt.Println(rowNum1) //rowNum1也是表示受影響的行數fmt.Println("----------------------------")//更新操作personUpdate := PersonTable{PersonName: "胡紹良",PersonAge: 30,PersonSex: 1,}rowNum2, err := engine.Id(1).Update(&personUpdate)fmt.Println(rowNum2) // rowNum2也是表示受影響的行數fmt.Println("----------------------------")//統計功能countcount, err := engine.Count(new(PersonTable))fmt.Println("persontable表總記錄數:",count)//事務操作personsArray := []PersonTable{PersonTable{PersonName: "Jack",PersonAge: 28,PersonSex: 1,},PersonTable{PersonName: "Mali",PersonAge: 28,PersonSex: 1,},PersonTable{PersonName: "Ruby",PersonAge: 28,PersonSex: 1,},}session := engine.NewSession()session.Begin()for i:=0;i<len(personsArray);i++{_, err = session.Insert(personsArray[i])if err != nil {session.Rollback()session.Close()}}err = session.Commit()session.Close()if err != nil {panic(err.Error())}}//人員結構表 type PersonTable struct {Id int64 `xorm:"pk autoincr"`PersonName string `xorm:"varchar(24)"`PersonAge int `xorm:"int default 0"`PersonSex int `xorm:"notnull"`City CityTable `xorm:"-"` }type CityTable struct {CityName stringCityLongitude float32CityLatitude float32}

總結

以上是生活随笔為你收集整理的Go语言数据库框架——xorm的全部內容,希望文章能夠幫你解決所遇到的問題。

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

91精品久久久久久久久久入口 | 久久成人国产精品一区二区 | 热久久视久久精品18亚洲精品 | 黄色亚洲大片免费在线观看 | 亚洲第一色 | 肉色欧美久久久久久久免费看 | 国产福利精品在线观看 | 伊人久久国产精品 | 国产一二三区av | 久久精品国产成人精品 | 亚洲影视九九影院在线观看 | 国产精品对白一区二区三区 | 国产玖玖在线 | 四虎8848免费高清在线观看 | 久久精品国产亚洲a | 在线视频日韩一区 | 午夜视频在线观看一区二区三区 | 国产午夜免费视频 | 亚洲一级二级三级 | 超碰精品在线观看 | 国产一区av在线 | 97在线观看免费观看 | 亚洲 中文 在线 精品 | 国产午夜精品免费一区二区三区视频 | 成人一级黄色片 | 亚洲小视频在线 | 96亚洲精品久久 | 亚洲精品国产精品国自产在线 | 99久热精品 | 日韩二区在线播放 | 久久精品中文字幕 | 国产色黄网站 | 91九色视频网站 | 中文字幕亚洲欧美日韩 | 视频一区在线播放 | 精品99在线视频 | 日本黄色大片免费 | 免费av 在线 | 欧美日韩破处 | 五月婷婷综合在线观看 | 91麻豆高清视频 | 青春草免费视频 | 在线观看日韩一区 | 婷婷色网视频在线播放 | 黄色avwww | 激情偷乱人伦小说视频在线观看 | 日韩精品黄 | 免费看污片| 亚洲影院一区 | 美女久久久久 | 久久精品99国产精品 | 久久精品99久久久久久2456 | 91中文字幕在线视频 | 亚洲三级在线 | 日韩一区二区免费视频 | 9热精品 | 久久久网站| 就要干b| 亚洲女人天堂成人av在线 | 91麻豆精品 | 欧美精品久久久久久久久久白贞 | 精品亚洲成a人在线观看 | 国产亚洲精品久久久久久大师 | 免费看黄色毛片 | 免费精品视频在线 | 国产成人精品久久久久蜜臀 | 久久久高清 | 最新精品国产 | 日韩二级毛片 | 成人丁香花 | 国产黄色片免费 | 欧美成人精品三级在线观看播放 | 日本久久不卡视频 | 国产人成看黄久久久久久久久 | 欧美午夜精品久久久久久浪潮 | 久久理论电影网 | 中文字幕色站 | 日本成人a | 日本黄色大片免费看 | 亚洲国产999| 在线看成人 | 97天天干 | 日韩专区中文字幕 | 在线看免费| 久久9视频 | 成人一区二区在线观看 | 久久久.com | 伊人午夜视频 | 亚洲国产精品激情在线观看 | 亚洲激情综合 | 欧美日韩三级 | 91精品国自产在线偷拍蜜桃 | 国产黄色av网站 | 日韩av视屏 | 91精品国产欧美一区二区成人 | 国产一区网| 久久久久伦理电影 | 狠狠色丁香久久婷婷综合五月 | 伊人五月 | 免费成人短视频 | 日韩v欧美v日本v亚洲v国产v | www久久久 | 亚洲成人免费在线 | 国产一线二线三线性视频 | 狠狠干夜夜操 | 欧美一级性生活视频 | 久久精品影视 | 国产尤物视频在线 | 2019中文在线观看 | 国产一区二区三区免费观看视频 | 黄色日本免费 | 欧美大片www| 久久久久久久久久久久久9999 | 五月开心六月婷婷 | 国产成免费视频 | 激情婷婷网 | 五月激情电影 | 亚洲国产日韩av | 草久热 | 在线观看一区二区精品 | 在线精品在线 | 国产一级大片在线观看 | 国产99久久| 国产免费av一区二区三区 | 美女网站色免费 | 国产成人精品一区二区在线观看 | 高清日韩一区二区 | 国产色视频一区二区三区qq号 | 91精品国自产在线观看欧美 | 最近中文字幕免费av | 欧美一二三专区 | 高清免费av在线 | 天天草天天 | 丁香花五月 | 人人爽爽人人 | 国模精品一区二区三区 | 亚洲成av人片一区二区梦乃 | 美女黄频视频大全 | 日本久久久久久科技有限公司 | 久久精品高清视频 | 在线视频久久 | 国产精品成人国产乱一区 | 亚洲精品小视频在线观看 | 日日夜日日干 | 婷香五月 | 在线 精品 国产 | 国产美女精品在线 | 免费在线观看的av网站 | 成人影片免费 | 亚洲九九影院 | 免费黄在线观看 | 中文字幕一区二区三区四区久久 | 久久视频在线 | 中文字幕免费播放 | 黄色精品视频 | 免费高清在线视频一区· | 成人在线播放视频 | 一区二区视频免费在线观看 | 午夜久久久久久久久 | 在线视频 日韩 | 最新国产视频 | 国产精品久久久久999 | 日韩三级在线观看 | 久久免费看视频 | 免费国产亚洲视频 | 亚洲免费永久精品国产 | 国产日韩在线视频 | 国产精品成人av电影 | 国产视频二区三区 | 视频在线观看国产 | 欧美激情视频一二三区 | 精品女同一区二区三区在线观看 | a在线一区 | 国产99爱| 国产aaa大片 | 国产精品女主播一区二区三区 | 日韩高清毛片 | 欧美精品一区二区蜜臀亚洲 | 国产精品一区二区三区四区在线观看 | 免费合欢视频成人app | 亚洲国产精品视频 | 亚洲综合婷婷 | a视频在线看 | 天天干,狠狠干 | 玖玖视频免费在线 | 国产精品久久久久一区二区三区 | 国产精品美女在线观看 | 日韩在线观看一区二区 | 亚洲欧美视频网站 | 婷婷精品进入 | 精品国产片| 久草在线资源观看 | 91视频久久| av资源免费在线观看 | 国产品久精国精产拍 | ww亚洲ww亚在线观看 | 国产麻豆精品传媒av国产下载 | 亚洲午夜精 | 在线免费91| 一区二区三区在线免费观看 | 国产精品国产毛片 | 在线观看一二三区 | 久久综合五月 | 久久国产香蕉视频 | 久久第四色 | 91人人爽人人爽人人精88v | 欧美伦理一区 | www.午夜 | 日本在线视频一区二区三区 | 性色大片在线观看 | 亚洲欧洲精品一区二区精品久久久 | 99re在线视频观看 | 亚洲国产精品500在线观看 | 亚洲成av人片在线观看香蕉 | 九九视频网站 | 国产精选在线 | 久久成人一区 | 久草在线电影网 | 国产欧美日韩视频 | 亚洲日本va在线观看 | 国产成人精品久久亚洲高清不卡 | 91污视频在线 | 日韩综合视频在线观看 | av在线播放快速免费阴 | 99视频偷窥在线精品国自产拍 | 国产免费国产 | 国产精品综合久久久久久 | 欧美性生活一级片 | 久久99国产精品自在自在app | 在线精品视频在线观看高清 | 最近2019年日本中文免费字幕 | 91最新网址 | 在线日韩亚洲 | 92精品国产成人观看免费 | 久久综合日 | 欧美日韩在线观看一区二区三区 | 欧美一级电影 | 人人插人人爱 | 日本成人免费在线观看 | 精品视频免费在线 | 啪啪激情网 | 国产精品 亚洲精品 | 深爱激情婷婷网 | 亚洲综合小说 | av免费看网站 | 在线а√天堂中文官网 | 欧美精品久久久久久久久老牛影院 | 久久久综合九色合综国产精品 | 成人av资源网| 99久久99久久综合 | 国产一区二区三区四区在线 | 91av超碰 | 亚洲国产理论片 | 亚洲韩国一区二区三区 | 视频国产一区二区三区 | 少妇bbbb揉bbbb日本 | 久久精品com| 六月激情久久 | 99视频在线观看免费 | 精品视频在线看 | 91传媒免费观看 | 国产日韩精品在线 | 久久影视一区 | 亚洲精品国产拍在线 | 免费高清在线观看成人 | 香蕉久久国产 | 国产无吗一区二区三区在线欢 | 国产精品精品国产婷婷这里av | 久久99精品久久久久婷婷 | 亚洲国产日韩欧美 | 天天舔天天搞 | 欧美成人影音 | 亚洲一区二区黄色 | 亚洲男男gⅴgay双龙 | 亚洲91av| 天天婷婷 | 天天摸夜夜操 | 国产精品系列在线 | 国产精品自产拍在线观看桃花 | 狠狠色丁香婷婷综合视频 | 日韩理论片在线观看 | 狠狠干婷婷色 | 色综合久久久久综合99 | 天天干天天拍 | 91成人在线网站 | 亚洲伊人婷婷 | 丝袜美腿在线 | 91精品国产自产在线观看 | 欧美成人h版电影 | 久久国内精品 | 日韩精品久久一区二区 | 伊人干综合 | 精品国产乱子伦一区二区 | 国产美女视频免费观看的网站 | 中文字幕日韩高清 | 免费在线国产视频 | 999热视频 | 91精品一区二区三区久久久久久 | 日韩av免费观看网站 | 亚洲三级国产 | 香蕉97视频观看在线观看 | 美女视频网站久久 | 欧美另类美少妇69xxxx | 久久久久久综合网天天 | 国产传媒中文字幕 | 国产美女网| 在线观看成人毛片 | 国产护士av| 欧美精品一区二区三区一线天视频 | 国产九九九九九 | 成人免费在线播放 | 欧美激情精品久久久久久免费 | 免费看片网页 | 97超碰免费| 免费又黄又爽的视频 | 天堂成人在线 | 国产精品九九久久久久久久 | www.久热 | 天天草天天色 | 亚洲精色 | 97av视频在线观看 | 亚洲视频资源在线 | 久久久精品久久日韩一区综合 | 操操色 | 婷婷在线色| 国产视频在线观看一区二区 | 97视频在线看 | 中文字幕第 | av.com在线| 久久精品三 | 黄色大全免费网站 | 狠狠色噜噜狠狠狠 | 日韩色区 | 91最新地址永久入口 | 婷婷色网视频在线播放 | 日韩中文字幕视频在线 | 日韩欧美电影网 | 精品国产一区二区三区四区vr | 99热这里只有精品免费 | av丁香| 国产亚洲精品久久久久久大师 | 成人理论在线观看 | 国产天天爽| 久久丁香网 | 天天鲁天天干天天射 | 国产精品视频地址 | 国产精品男女啪啪 | 成人国产一区二区 | www欧美xxxx | 波多野结衣在线播放一区 | 五月在线 | 色停停五月天 | 麻豆国产精品va在线观看不卡 | www.狠狠操.com| 亚洲日韩欧美一区二区在线 | 狠狠色丁香久久婷婷综合丁香 | 精品视频在线观看 | 69国产在线观看 | 99精品免费久久久久久日本 | 亚洲欧洲精品一区二区精品久久久 | 日韩中文久久 | 探花国产在线 | 日韩欧美一区二区三区视频 | 激情av网 | 五月天中文字幕mv在线 | 亚洲电影av在线 | 成年人看片 | 九九九免费视频 | 97人人射| 国产精品日韩在线播放 | 欧美一区二视频在线免费观看 | 亚洲综合色丁香婷婷六月图片 | 国产成人精品国内自产拍免费看 | 天天操天天综合网 | 亚洲天天摸日日摸天天欢 | 日韩高清黄色 | 日韩中文字幕免费视频 | 日韩精品最新在线观看 | 啪啪免费观看网站 | 亚洲永久精品在线 | 麻豆观看 | 欧美日韩视频观看 | 69国产盗摄一区二区三区五区 | 午夜精品视频一区二区三区在线看 | 91久久精品日日躁夜夜躁国产 | 国产偷v国产偷∨精品视频 在线草 | 国产字幕在线播放 | 正在播放国产一区二区 | 久色伊人 | 99久高清在线观看视频99精品热在线观看视频 | 超级碰视频 | 欧美精品久久久久久久久久白贞 | av黄色免费网站 | 久久综合色播五月 | 色姑娘综合 | 久久国产精品99久久久久久丝袜 | 亚洲成人黄色av | 日韩欧美久久 | 国产精品999久久久 久产久精国产品 | 99久久99久久免费精品蜜臀 | 欧美综合久久 | 97色在线观看免费视频 | 成人中文字幕在线观看 | 99久久久国产免费 | 国产日韩精品一区二区三区 | 日韩av视屏在线观看 | 国产又粗又硬又爽视频 | 天天久久夜夜 | 亚在线播放中文视频 | 日日夜夜天天操 | 成 人 黄 色 片 在线播放 | 天天操月月操 | 美女黄频在线观看 | bbb搡bbb爽爽爽 | 国产香蕉久久 | 国产原创在线 | 国产精品涩涩屋www在线观看 | 99婷婷狠狠成为人免费视频 | 中国一级特黄毛片大片久久 | 一区二区三区www | 亚洲春色奇米影视 | 国产福利91精品 | 不卡电影免费在线播放一区 | 国产区精品区 | 精品国偷自产国产一区 | 国产手机在线观看 | 视频在线观看国产 | 欧美大片在线观看一区 | 色婷婷a| 啪啪小视频网站 | 日韩精选在线观看 | 99久久久国产精品美女 | 国产又粗又猛又黄视频 | 亚洲在线| 国产精品视频观看 | 免费观看福利视频 | 成人动图| 色综合久久精品 | 久久综合九色99 | 黄色aaa级片 | 亚洲激精日韩激精欧美精品 | 免费国产视频 | 亚洲男女精品 | 丁香婷婷在线 | 成人国产精品免费 | 在线免费日韩 | 成人a在线观看高清电影 | 国产亚洲精品久久19p | 欧洲色综合 | 精品国产一区二区三区久久 | 久久综合给合久久狠狠色 | www夜夜操 | av免费在线播放 | 国产精品porn | 日韩国产精品久久久久久亚洲 | 一区视频在线 | 日韩黄色一级电影 | 一区二三国产 | 在线日本看片免费人成视久网 | 日韩二区在线 | 在线观看视频一区二区 | 久久成人午夜视频 | 中文字幕欧美三区 | av中文字幕免费在线观看 | 一区二区中文字幕在线观看 | 欧美一区免费在线观看 | 国产成人精品午夜在线播放 | 成人毛片在线观看视频 | 免费观看午夜视频 | 亚洲精品a区| 精品三级av| 日韩一区二区免费视频 | 久久久夜色 | 麻豆视频国产在线观看 | 久久国产精品99国产精 | 久久在线视频精品 | 99草在线视频 | 久久网站免费 | 亚洲精品xxx | 成人蜜桃视频 | 久久久久一区二区三区四区 | 欧美日韩国产精品爽爽 | 成人午夜免费剧场 | 特级西西人体444是什么意思 | 91中文在线| 日韩免费网站 | 在线观看国产v片 | 综合婷婷丁香 | 日韩中文字幕在线 | 天天干天天做天天操 | wwxxxx日本| 88av网站 | 91人人视频在线观看 | 亚洲伦理电影在线 | 中文字幕成人在线观看 | 狂野欧美激情性xxxx欧美 | 日韩区在线观看 | 99久久精品国产免费看不卡 | 久久不卡国产精品一区二区 | 在线超碰av | 国产不卡片| 日本中文字幕视频 | 久久精品日本啪啪涩涩 | 亚洲电影毛片 | 国产精品久久久久999 | 狠狠夜夜 | 一本一本久久a久久精品牛牛影视 | 美女精品在线观看 | 91九色视频观看 | 麻豆传媒视频在线播放 | 奇米网777| 免费国产在线精品 | 久久久久久久久久久网 | 久久久www成人免费精品 | 99精品在线免费视频 | 婷婷久久丁香 | 国精产品999国精产品视频 | 日本中文在线 | 日韩三级中文字幕 | 午夜av免费看 | 伊人天堂网 | 成人激情开心网 | 国产人成精品一区二区三 | 久久精品一二三区 | 婷婷色在线播放 | 亚洲一级黄色片 | 精品爱爱| 99久久精品国产系列 | 少妇自拍av | 免费在线观看一级片 | 久久久五月婷婷 | 日韩免费高清在线 | 国产精品成人a免费观看 | 国产精品久久亚洲 | 国产麻豆剧传媒免费观看 | 国产无套精品久久久久久 | 亚洲四虎 | 欧美一二三专区 | 久久久久久久久久久久久久电影 | 一区二区视频在线看 | 91色吧 | 又色又爽又黄高潮的免费视频 | 国产精品第三页 | a在线免费观看视频 | 国产一区二区精品久久91 | 97国产精品亚洲精品 | 超碰成人网 | 中文字幕在线观看免费 | 亚洲天堂网在线播放 | 色综合色综合久久综合频道88 | 亚洲一区日韩 | 91视频在线国产 | 中文字幕在线视频一区二区 | 日韩黄色一区 | 久久激情综合 | 在线精品亚洲一区二区 | 在线欧美小视频 | 免费视频一级片 | 精品国产电影一区 | 91av免费在线观看 | av一区二区三区在线播放 | 亚洲国产视频在线 | 午夜久久网 | 欧美日韩在线免费观看视频 | 五月天婷婷在线观看视频 | 久久欧洲视频 | 不卡的一区二区三区 | 国产女v资源在线观看 | 91视频 - v11av | 国产中文伊人 | 国产 精品 资源 | 久久久精品网站 | 国产中文字幕久久 | 午夜在线国产 | 亚洲视频在线免费看 | 香蕉久草在线 | av片子在线观看 | 中文字幕在线观看你懂的 | 亚洲电影免费 | 久久精品国产久精国产 | 午夜三级大片 | 日本黄区免费视频观看 | 在线观看第一页 | av免费观看在线 | 九九日韩 | av一区在线| 午夜精品一区二区三区在线观看 | 91精品久久香蕉国产线看观看 | 高清色免费 | 精品国产一区二区三区av性色 | 欧美美女一级片 | 欧美在线91 | 91自拍视频在线观看 | 国模精品一区二区三区 | 国产九九精品视频 | 欧美在线资源 | 国内外成人在线视频 | 久久精品二区 | 国产一二三区在线观看 | 在线中文字幕av观看 | 久久免费看毛片 | 成人影片在线播放 | 色先锋资源网 | 国产又粗又长又硬免费视频 | 国产区精品在线观看 | 国产日韩欧美在线观看视频 | 欧美三级在线播放 | 欧美极品xxx | 成人在线播放网站 | 亚洲视频精选 | 美女网站在线免费观看 | 欧美日韩在线视频一区二区 | 亚洲激情综合 | 久久精品资源 | 欧美日本一区 | 国产美女被啪进深处喷白浆视频 | 2022国产精品视频 | 国产91在线免费视频 | 五月婷婷一区 | 久久久久国产精品午夜一区 | 综合久久综合久久 | 欧美极品一区二区三区 | 日本中文字幕影院 | 色88久久| 最新av在线免费观看 | 亚洲成av| 亚洲最大成人免费网站 | 婷婷精品国产欧美精品亚洲人人爽 | 在线观看视频精品 | 日本中文字幕免费观看 | 91在线视频播放 | 香蕉免费 | 不卡的av电影 | 免费a一级 | 在线你懂的视频 | 91福利免费 | 欧美日韩高清不卡 | 亚色视频在线观看 | 免费婷婷 | 精品欧美乱码久久久久久 | 婷婷精品国产一区二区三区日韩 | jizz999| 成年人三级网站 | 美女网站色在线观看 | 国产黄av | 狠狠躁夜夜躁人人爽视频 | 精品视频| 最近免费在线观看 | 999色视频 | 探花视频在线观看+在线播放 | 天天搞天天干天天色 | 二区精品视频 | 精品视频资源站 | 成人一区二区三区中文字幕 | 国产精品一区二区久久国产 | 国产+日韩欧美 | 国产精品免费成人 | 在线日韩中文 | 精品999在线观看 | 欧美成人区 | 91在线免费视频观看 | 最新高清无码专区 | 日日草视频 | 天天干天天想 | 免费在线观看视频一区 | 成人黄色在线视频 | 久久国产热视频 | 精品一区二区三区电影 | 少妇bbr搡bbb搡bbb | 精品国产乱码久久久久久1区二区 | 91精品视屏| 97在线视频免费观看 | 免费观看特级毛片 | 国产日韩在线播放 | 一本一本久久aa综合精品 | 99看视频在线观看 | 成人久久18免费网站图片 | 亚洲专区免费观看 | 亚洲狠狠婷婷综合久久久 | 亚洲国产高清在线观看视频 | 在线日本看片免费人成视久网 | 日本久久免费电影 | 亚洲精品一区二区三区高潮 | 五月婷婷.com | 国产精品久久久久aaaa九色 | 人人爽久久涩噜噜噜网站 | 91av手机在线观看 | 亚洲最新视频在线播放 | 日本精品一区二区三区在线播放视频 | 一区 二区 精品 | 日韩网站在线观看 | 在线观看国产福利片 | 91黄色免费看 | 亚洲视频观看 | 中文字幕在线观看网 | 国产黄av | 在线只有精品 | 99久久精品网 | av导航福利 | 日韩欧美极品 | 91一区啪爱嗯打偷拍欧美 | 日韩欧美一区二区在线 | 日韩网页 | 日韩高清 一区 | 精品一区二区在线免费观看 | 日韩天堂网 | 中文字幕丝袜制服 | 欧美做受xxx | 日韩高清精品一区二区 | 视频在线观看亚洲 | 91香蕉视频 mp4 | 婷婷丁香综合 | 在线观看91网站 | 香蕉精品视频在线观看 | av成人黄色 | 亚洲国产精久久久久久久 | 人人插人人费 | 一区二区电影在线观看 | 久久兔费看a级 | 免费观看91| 亚洲精品免费在线观看视频 | 久久激情视频免费观看 | 亚洲国产成人精品在线观看 | 人人澡超碰碰97碰碰碰软件 | 久久久网址 | 日韩一区二区三区在线观看 | 99久在线精品99re8热视频 | 成人午夜精品 | 成人一区电影 | 亚洲国产免费网站 | 国产伦精品一区二区三区四区视频 | 日日爽天天| 天天爱天天射 | 在线影院av | 超碰国产在线观看 | 婷婷综合电影 | 色多多视频在线 | 欧美日韩在线观看不卡 | 在线看一区二区 | 亚洲国产精品视频 | 久草久草在线观看 | 青春草免费视频 | 欧美日韩精品在线视频 | 久久久黄色 | 色婷婷综合在线 | 黄色成人小视频 | 亚洲视频综合在线 | 午夜精品久久久久久久99无限制 | 蜜臀av麻豆 | 色老板在线 | 国产在线播放一区二区 | 2019中文 | 中文字幕在线观看视频一区二区三区 | 免费视频 你懂的 | 日韩精品一卡 | 国产精品一区二区在线看 | 四虎5151久久欧美毛片 | 五月婷婷在线观看视频 | av高清一区二区三区 | 少妇搡bbbb搡bbb搡忠贞 | 成年人黄色大片在线 | 开心激情网五月天 | 久久婷婷一区二区三区 | 伊人天天综合 | 久久精品亚洲一区二区三区观看模式 | 天天色天天骑天天射 | 国产亚洲视频在线 | 亚洲伦理中文字幕 | 亚洲一级片在线观看 | 黄色亚洲在线 | 天天做日日做天天爽视频免费 | 园产精品久久久久久久7电影 | 久久综合射 | 久久午夜精品影院一区 | 精品字幕在线 | 亚洲午夜大片 | www日韩在线观看 | 韩国av永久免费 | 成人一区二区在线观看 | 色播五月激情五月 | 就要干b | 国产精品久久久久毛片大屁完整版 | 黄a在线看 | 日本视频精品 | 色噜噜噜噜 | 91av影视| 日韩日韩日韩日韩 | 91精品国产高清自在线观看 | 99精品电影| 国产日韩中文字幕 | 日韩在线视频一区 | 视频国产一区二区三区 | 精品视频123区在线观看 | 久草在线免费看视频 | 国产r级在线观看 | 色偷偷888欧美精品久久久 | 九九99靖品 | 麻豆影音先锋 | 欧美亚洲国产一卡 | 国产精品 日本 | 91精品国产99久久久久久红楼 | 亚洲高清不卡av | a午夜在线 | 久久久久免费网站 | 久久久久久久久爱 | 久久精品久久久久久久 | 中文字幕网站视频在线 | 美女网站免费福利视频 | 国产麻豆视频在线观看 | 久草在线视频首页 | 狠狠操综合网 | 一级成人免费视频 | 亚洲 中文字幕av | 久久久久久久亚洲精品 | 东方av在| 亚洲 在线| 97在线观看| 亚洲精品黄| 久久精品久久综合 | 成人黄色小说在线观看 | 9久久精品| 97精品国产97久久久久久 | 天天爽天天射 | 久久热首页 | 一区二区三区动漫 | 少妇高潮冒白浆 | 超碰人人在 | 成年人免费看av | 日韩精品欧美一区 | 国产a高清| 日日操日日 | 青青河边草免费直播 | 91九色蝌蚪国产 | 久久久在线观看 | 日本字幕网 | 久久免费黄色大片 | 六月丁香激情综合色啪小说 | 深爱婷婷 | 日韩啪啪小视频 | 亚洲人人射 | 美国av大片 | 色av资源网| 在线观看成年人 | 美女网站在线观看 | 免费看的黄色 | 97超碰国产精品 | 国产999精品视频 | 黄色app网站在线观看 | 激情婷婷 | 久久久 精品| 久久99国产视频 | 五月天综合色 | 亚洲经典视频 | 国内少妇自拍视频一区 | 久久久免费高清视频 | 99成人精品| 国产欧美日韩精品一区二区免费 | 日韩欧美69 | 精品国产免费看 | 日韩aⅴ视频 | 制服丝袜亚洲 | 日本成人中文字幕在线观看 | 日韩精品一区二区三区中文字幕 | www.夜夜爽| 99理论片| 91九色porn在线资源 | 黄色一级大片免费看 | 91热爆视频 | 在线观看国产91 | 国产精品一二三 | 少妇搡bbbb搡bbb搡aa | 99在线精品视频在线观看 | 国产黄在线 | 天堂网中文在线 | 午夜精品电影一区二区在线 | 午夜在线观看影院 | 久久黄色网页 | 欧美一级高清片 | 人人草天天草 | 久久视精品| 国产日韩三级 | 一级α片免费看 | 激情婷婷网 | 成人免费观看a | 99久久精品日本一区二区免费 | 五月天国产| 亚洲精品在线观看视频 | 91大神在线观看视频 | 婷婷丁香视频 | 国产麻豆精品久久一二三 | 久久在线看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | www.xxxx欧美| 日韩高清网站 | 中文字幕免费播放 | 成人电影毛片 | 日韩电影中文,亚洲精品乱码 | 人人舔人人干 | 日本精品一区二区 | 狠狠躁日日躁夜夜躁av | 日韩三级精品 | se视频网址 | 久久优 | 2021av在线| 黄色成人av| 另类老妇性bbwbbw高清 | 人人干免费| 欧洲激情综合 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 久久久久久久网 | av中文资源在线 | 国产日韩欧美中文 | 一区二区理论片 | 国产精品 欧美 日韩 | 肉色欧美久久久久久久免费看 | 中文字幕免费高清在线观看 | 亚洲欧美日韩国产一区二区三区 | 99精品国产99久久久久久97 | 国产剧情av在线播放 | 91成人免费视频 | 97人人网 | 天天操 夜夜操 | 99视频精品视频高清免费 | 国产精品12| 午夜精品一区二区三区免费 | 免费视频a| 免费三级骚 | 日韩高清精品一区二区 | 婷婷www | 亚洲精品成人在线 | 九九热99视频 | 99精品免费 | 992tv成人免费看片 | 精品亚洲视频在线观看 | 天天天天综合 | 久久精品电影 | 国产视频在线播放 | 国产日韩精品一区二区在线观看播放 | 一级黄色av | 亚洲国产99 | 国产免费一区二区三区最新6 | 亚洲精品在线视频 | 国产黄色精品在线观看 | 国产男女免费完整视频 | 国产在线自 | 欧美aⅴ在线观看 | 午夜久久精品 | 黄色三级免费 | 四虎www | 国产麻豆视频网站 | 久久视频这里只有精品 | 国产精品每日更新 | 日一日干一干 | www.午夜| 国产精品原创在线 | 伊人首页 | 麻豆91小视频 | 久久第四色 | 99久久激情 | 日本久热| 最近中文字幕大全中文字幕免费 | 黄色中文字幕 | 黄色视屏免费在线观看 | 激情小说久久 | 久久99精品国产麻豆宅宅 | 伊人天天综合 | 成 人 黄 色 片 在线播放 | 国产一区欧美一区 | 久久99免费 | 2021国产精品视频 | 免费精品人在线二线三线 | 亚洲精品乱码久久久久v最新版 | 伊人在线视频 | 国产流白浆高潮在线观看 | 青青河边草免费 | 婷婷色5月 | 一区二区三区日韩在线观看 | 成人va视频 | 国产视频久久久 | 日韩中文字幕免费 | 久久久久久高潮国产精品视 | 黄色在线观看免费网站 | 久久99免费| 国产精品欧美久久 | 天天色草| 国产三级国产精品国产专区50 | 日韩成人一级大片 | 日韩精品在线视频免费观看 | 国产色小视频 | 天天做综合网 | 97人人模人人爽人人少妇 | 九九免费在线观看 | 中文字幕在线免费看线人 | 西西44人体做爰大胆视频 | 99精品99| 欧美吞精| 手机看片中文字幕 | 在线看91|