久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

golang xorm及time.Time自定義解決json日期格式的問題

瀏覽:126日期:2024-05-30 11:49:53

golang默認的time.Time類型在轉為json格式時不是常用的2019-05-08 10:00:01這種格式,解決辦法是自定義一個時間類型,例如

type myTime time.Time ,然后針對myTime實現Marshaler接口的MarshalJSON方法,例如:

package models import ( 'database/sql/driver' 'time') const localDateTimeFormat string = '2006-01-02 15:04:05' type LocalTime time.Time func (l LocalTime) MarshalJSON() ([]byte, error) { b := make([]byte, 0, len(localDateTimeFormat)+2) b = append(b, ’'’) b = time.Time(l).AppendFormat(b, localDateTimeFormat) b = append(b, ’'’) return b, nil} func (l *LocalTime) UnmarshalJSON(b []byte) error { now, err := time.ParseInLocation(`'`+localDateTimeFormat+`'`, string(b), time.Local) *l = LocalTime(now) return err}

上面的代碼在網上隨手一搜就能找到,沒有什么困難的,接下來的才是本篇文章的重點,這玩意結合xorm使用時,特別是字段類型為*LocalTime的時候才需要折騰一番。

下面是我的對應數據庫表結構的struct 定義,

type ServerInfo struct { ServerInfoId string `xorm:'varchar(32) pk server_info_id'` CreatedAtLocalTime `xorm:'timestamp created'` UpdatedAtLocalTime `xorm:'timestamp updated'` DeletedAt*LocalTime `xorm:'timestamp deleted index'` OrgId string `xorm:'varchar(100) org_id' json:'orgId'` ServerIp string `xorm:'varchar(128) server_ip' json:'serverIp'` ServerNameDesc string `xorm:'varchar(500) server_name_desc' json:'serverNameDesc'`ServerTimeNow LocalTime `xorm:'timestamp server_time' json:'serverTime'` DataReceiveTime LocalTime `xorm:'timestamp data_receive_time' sql:'DEFAULT:current_timestamp' json:'dataRecvTime'` LastUploadDataTime *LocalTime `xorm:'timestamp last_upload_data_time' json:'lastUploadDataTime'` LastCheckTime *LocalTime `xorm:'timestamp last_check_time' json:'lastCheckTime'` LastErrorTime *LocalTime `xorm:'timestamp last_error_time' json:'lastErrorTime'` }

注意上面的字段類型,既有LocalTime類型的,又有*LocalTime類型的,*LocalTime是考慮到有時候數據值可能為NULL,即字段值可能為空的情況。

xorm不知道如何為LocalTime這個自定義類型進行賦值或者取值,因此需要實現xorm的core包中的Conversion接口,這個接口的定義如下:

golang xorm及time.Time自定義解決json日期格式的問題

注意,坑已經隱藏在上面的接口定義中了,過一會說。

整個完整的自定義時間類型的代碼變成了下面的這樣:

package models import ( 'database/sql/driver' 'time') const localDateTimeFormat string = '2006-01-02 15:04:05' type LocalTime time.Time func (l LocalTime) MarshalJSON() ([]byte, error) { b := make([]byte, 0, len(localDateTimeFormat)+2) b = append(b, ’'’) b = time.Time(l).AppendFormat(b, localDateTimeFormat) b = append(b, ’'’) return b, nil} func (l *LocalTime) UnmarshalJSON(b []byte) error { now, err := time.ParseInLocation(`'`+localDateTimeFormat+`'`, string(b), time.Local) *l = LocalTime(now) return err} func (l LocalTime) String() string { return time.Time(l).Format(localDateTimeFormat)} func (l LocalTime)Now()(LocalTime){ return LocalTime(time.Now())} func (l LocalTime)ParseTime(t time.Time)(LocalTime){ return LocalTime(t)} func (j LocalTime) format() string { return time.Time(j).Format(localDateTimeFormat)} func (j LocalTime) MarshalText() ([]byte, error) { return []byte(j.format()), nil} func (l *LocalTime) FromDB(b []byte) error { if nil == b || len(b) == 0 { l = nil return nil } var now time.Time var err error now, err = time.ParseInLocation(localDateTimeFormat, string(b), time.Local) if nil == err { *l = LocalTime(now) return nil } now, err = time.ParseInLocation('2006-01-02T15:04:05Z', string(b), time.Local) if nil == err { *l = LocalTime(now) return nil } panic('自己定義個layout日期格式處理一下數據庫里面的日期型數據解析!') return err} //func (t *LocalTime) Scan(v interface{}) error {// // Should be more strictly to check this type.// vt, err := time.Parse('2006-01-02 15:04:05', string(v.([]byte)))// if err != nil {// return err// }// *t = LocalTime(vt)// return nil//} func (l *LocalTime) ToDB() ([]byte, error) { if nil == l { return nil,nil } return []byte(time.Time(*l).Format(localDateTimeFormat)), nil} func (l *LocalTime) Value() (driver.Value, error) { if nil==l { return nil, nil } return time.Time(*l).Format(localDateTimeFormat), nil}

此時,要是數據庫的字段內容都有值的話插入和更新應該是沒有什么問題,但是*LocalTime字段的值為nil的話問題就開始出現了,上面說了,ToDB()方法的返回值類型為[]byte,當字段值為nil時,返回nil看上去一切正常,但是xorm打印出來的sql語句數據值是下面這個樣子的:

golang xorm及time.Time自定義解決json日期格式的問題

這個[]uint8(nil)就是*LocalTime值為nil時的情況,數據庫驅動是不認可[]uint8(nil)這種數據去寫給timestamp類型字段的,問題的根源就是ToDB方法的返回值類型為[]byte,既然是這樣,就需要我們人為的把[]uint8(nil)這種類型改為interface(nil)類型,數據庫驅動會識別interface(nil)為NULL值,修改代碼xormstatement.go第322行,把原來的val=data改成下面的樣子:

golang xorm及time.Time自定義解決json日期格式的問題

就是把val=data改為 if nil==data { val=nil } else {val=data} ,看上去邏輯沒有什么變化,但是給val=nil賦值的時候,val的類型就從[]uint8(nil)變成了interface(nil)了,這樣數據庫驅動就可以正確處理空值了。

除了需要修改xormstatement.go文件的內容,還需要修改xormsession_convert.go的第558行,增加以下代碼:

golang xorm及time.Time自定義解決json日期格式的問題

主要是增加下面的代碼

//fix when pointer type value is null,added by peihexian,2019-05-07if nil==data { return nil,nil}

之所以加這個代碼是因為xorm作者沒有考慮指針類型字段值為nil的情況,xorm對有轉換的字段要么當成數字,要么當成了字符串,這兩種對于NULL類型的值都不適用,所以需要增加if nil==data return nil,nil這樣的代碼,還是把數據值組織成interface(nil)去給數據庫驅動去處理。

另外還有一個地方,是session_convert.go 第556行,同樣需要增加

if nil==data { //edit by peihexian 2019.06.19 return nil,nil}

下面是加完以后的樣子

golang xorm及time.Time自定義解決json日期格式的問題

到這里,對xorm做了幾處小的修改,自定義日期的問題及json格式化問題完美解決。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产成人av在线 | 精品国产乱码久久久久夜 | 亚洲最黄网站 | 亚洲精品一区二区三区 | 91传媒在线播放 | 特黄级国产片 | 日韩精品一区二区三区在线观看 | 久久久天天 | 亚洲黄网在线观看 | www.久久久久 | 第一色在线 | 欧美日韩激情在线 | 久久久国产视频 | 99久久这里只有精品 | 国产精品久久久久久久久久妞妞 | 久久亚洲综合 | 成人网av | 欧美一级片毛片免费观看视频 | 日韩中文字幕免费视频 | 久久在线播放 | 国产精品久久一区二区三区 | 日本妇人成熟免费视频 | 大象一区 | 97超碰在线免费 | 中文字幕一区日韩精品欧美 | 国产精品色综合 | 国产亚洲精品久久久久动 | 国产精品美女久久久久久久久久久 | av中文字幕在线播放 | 网址av| 理论片免费在线观看 | av黄色在线 | 久久成人午夜 | 在线观看成人 | 欧美日韩精品一区二区 | 亚洲国产视频一区 | 色免费视频 | 亚洲成人一区二区三区 | 97国产精品视频人人做人人爱 | 亚洲精品成人av | 夜夜爽99久久国产综合精品女不卡 | 天天澡天天狠天天天做 | 久久精品a一级国产免视看成人 | 午夜免费视频 | 欧美黄色性视频 | 亚洲精选久久 | 国产一级一级国产 | 在线精品一区二区 | 亚洲欧美在线一区二区 | 天天爽天天草 | 国产999精品久久久久 | 精品在线不卡 | 毛片网页| 久久白虎| 日本精品免费 | 亚洲人免费视频 | 中文字幕亚洲一区 | 狠狠搞狠狠操 | 国产高清在线精品一区二区三区 | 亚洲aaaaaa特级 | 2020国产在线 | 国产一区二区日韩 | 亚洲久久在线 | 亚洲网站在线观看 | 黄色国产 | 亚洲欧美一区二区三区在线 | 亚洲成人三区 | 久久精品国产一区二区三 | 日韩在线小视频 | 国产一级一级 | av一级毛片| 精品国产18久久久久久二百 | 精品日韩欧美一区二区在线播放 | 久在草视频 | 亚洲精品一区二区三区四区高清 | 久草 在线 | 久久久久久久久久一区二区 | 国产成人精品无人区一区 | 山岸逢花在线观看无删减 | 成年人福利| 亚洲精品免费在线观看 | 国产成人一区二区 | 91操操 | 免费观看的黄色 | 国产精品美女久久久久久久久久久 | 国产91在线视频 | 国产精品久热 | 国产福利在线播放 | 久久夜色精品国产 | 在线视频久久 | 红桃av一区二区 | 久久综合爱| 国产成人综合在线观看 | 啊v在线 | 国内自拍偷拍视频 | 欧美日韩国产一区二区三区不卡 | 国产精品视频在线观看 | 五月激情综合网 | 午夜精品久久久久久久久久久久久 | 日韩精品免费在线视频 | 久久综合九色综合欧美狠狠 | 免费观看的黄色 | 成人亚洲精品777777大片 | 日韩在线免费 | 国产一级一级特黄女人精品毛片 | 国产一区二区三区在线免费观看 | 精品日韩视频 | 午夜久久久 | 精品二三区 | 日韩一级视频 | 国产另类一区 | 国产精品一二 | 国产成人精品一区二区三区视频 | 九色av| 欧美 | 成人高清av | 免费观看一区二区三区毛片软件 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩精品观看 | 国产午夜精品久久久久久久 | 日韩精品小视频 | 激情毛片| 青娱乐国产视频 | 这里精品| 欧美精品国产精品 | 国产美女av | 亚洲精品中文字幕 | 亚洲一区二区三区四区五区中文 | 成年人免费网站 | 神马午夜 | 97成人在线 | 成人午夜视频在线 | 亚洲国产精品99久久久久久久久 | 成人免费视屏 | 国产欧美综合一区二区三区 | 9 1在线观看 | 91碰碰 | 在线视频一二区 | 97超碰免费 | 特黄级国产片 | 在线一区 | 亚洲视频在线免费观看 | 99亚洲国产精品 | 在线观看你懂的网站 | japan国产精选videos | 一区二区色 | 99久热在线精品视频观看 | 日韩有码在线观看 | 黄色片在线免费观看 | 69久久99精品久久久久婷婷 | 精品欧美一区二区三区久久久 | 久久久精品久久久久久 | 韩国精品视频在线观看 | 一级二级黄色大片 | 精品视频一区二区三区四区 | 国产精品亚洲精品久久 | 一级亚洲| 国产aⅴ一区二区 | 超碰人人爱| 亚洲精品一区二区三区蜜桃久 | 亚洲日本国产 | 性色视频免费观看 | 久久久久久久久久久久99 | 欧美日本久久 | 国产精品日产欧美久久久久 | 亚洲精品无 | 中文字幕亚洲一区二区三区 | 国产免费一区二区三区四区五区 | 婷婷在线视频 | www嫩草 | 欧洲精品在线观看 | 欧美精品在线一区二区 | 亚洲小视频 | 成人欧美一区二区三区在线播放 | 一区二区三区在线观看视频 | 国产日韩免费视频 | 欧美一区在线看 | 午夜视频网站 | 久久久一区二区 | 欧美精品一二三 | 国产一区91 | 亚洲视频中文字幕 | 国产在线一区二区三区 | 欧美久久一级特黄毛片 | 女人爽到高潮aaaa电影 | 国产免费视频 | 久久人| 色噜噜一区二区 | 成人激情在线 | 亚洲综合欧美日韩 | 热久久这里只有精品 | 久久久久国产精品免费免费搜索 | 欧美激情一区二区三区在线观看 | 羞羞的视频网站 | 小草av | 九色国产| 在线欧美视频 | 亚洲精品视频在线观看免费 | 奇米在线777 | 精品中文字幕一区二区 | 91社区在线高清 | 色视频免费在线观看 | 最新精品在线 | 欧美视频第一页 | 欧美精品成人一区二区在线 | 成人a在线视频免费观看 | 精品久久精品 | 九九色九九 | 三级视频在线 | 亚洲一区二区视频在线播放 | 国产大片黄色 | 综合色婷婷一区二区亚洲欧美国产 | 免费看特级毛片 | 免费一区二区 | 99久久婷婷| 久久88| 99精品久久久久久久免费看蜜月 | 日韩精品无码一区二区三区 | 天天爱天天草 | 狠狠爱网站 | 国产精品一区二区三区四区 | 日韩视频一区 | 久久久夜夜夜 | 成人av免费 | 夜夜操av| 日韩精品免费在线观看 | 九色porny国模私拍av | 日韩欧美在线综合 | 午夜影院免费观看视频 | 国产精品精品视频一区二区三区 | 伊人春色在线播放 | 色综合天天天天做夜夜夜夜做 | 精品视频一区二区三区在线观看 | 九九视频在线 | 久久久国产精品入口麻豆 | www.久久久久久久久久久久 | 日韩欧美国产成人一区二区 | 午夜av电影 | 91免费在线看 | 国产网站在线 | 老司机午夜免费精品视频 | 成人免费视频一区二区 | 91精品亚洲| 久久一 | 亚洲精品视频免费观看 | 亚洲91精品 | 久色成人 | 亚洲国产精品99久久久久久久久 | 欧美精品久 | 国产精品一区二区在线看 | 一级片在线免费观看视频 | 美女黄在线观看 | 亚洲欧美一区二区三区在线 | 午夜免费av | 成人亚洲一区 | 一级免费片 | av网站观看| 久久亚洲国产精品 | 亚洲欧美在线观看 | 国内精品三级 | 欧美一区二区三区视频 | 欧美三级在线视频 | 亚洲精品久久一区二区三区 | 在线只有精品 | 久久中文在线观看 | 男女免费在线观看 | 亚洲精品一区二区在线观看 | 天天爽夜夜爽夜夜爽精品视频 | www一起操| 国产美女在线观看 | 欧美一区二区三区在线观看视频 | 国产精品1区2区3区 午夜视频网站 | 中文字幕在线观看 | 青青久久久| 欧美成人激情 | 国产欧美精品一区二区三区 | 亚欧毛片 | 天堂一区 | 亚洲aⅴ| 国精日本亚洲欧州国产中文久久 | 一区二区三区国产好的精 | 国产中文字幕一区二区三区 | 国产精品2019 | 99热国产在线观看 | 一区二区三区四区在线 | 一区二区视频在线观看 | 二区视频 | 91免费小视频 | 成人免费毛片高清视频 | 性视频亚洲 | 欧洲成人午夜免费大片 | 99精品视频在线免费观看 | 亚洲欧美视频一区 | 久久精品国产亚洲精品 | 日韩精品一区二区三区在线观看 | 中文字幕视频免费观看 | 日本亚洲国产一区二区三区 | 蜜桃免费一区二区三区 | 在线观看av不卡 | 国产最新精品 | 一区福利视频 | 久久久久免费精品视频 | 操操网站 | 91久久久久| 国产在视频一区二区三区吞精 | 日本黄网站在线观看 | 蜜桃视频一区二区三区 | a久久| 欧美一级黄色网 | 精品一区二区三区三区 | 天天综合网久久综合网 | 国产伦精品一区二区三区四区视频 | 亚洲欧洲精品成人久久奇米网 | 日本免费不卡 | 亚洲成人三级 | 国产黄色一级大片 | 日本亚洲一区 | 国产一区二区三区精品久久久 | 亚洲视频一区二区三区 | 成人在线视频网站 | 亚洲一区视频 | 亚洲一区二区三区四区 | 美女视频黄色免费 | 91精品国产综合久久久蜜臀粉嫩 | 不用播放器的免费av | 午夜爽视频 | 日韩成人短视频 | 国产午夜精品一区二区三区 | 五月激情天 | 日韩av免费在线观看 | 日韩欧美亚洲 | 99国产精品久久久久久久久久 | 色爱区综合五月激情 | av77| 国产精品 日韩 | 午夜毛片| 欧美三级视频在线播放 | 中文字幕在线看第二 | 一级毛片电影院 | 日韩成人av在线 | 狠狠中文字幕 | 午夜日韩 | 亚洲免费色 | 亚州中文字幕 | 国产一区二区三区av在线 | 日韩性猛交 | av在线一区二区 | 久久精品在线观看视频 | 中字一区 | 成人免费视频网 | 国产在线观看 | 亚洲欧美另类在线 | 国产精品一区2区 | 国产成人一区二区 | 韩国毛片在线观看 | 午夜免费在线 | 国产精品久久久久aaaa九色 | 久久久人成影片一区二区三区 | 欧美日韩国产在线播放 | 亚洲三级在线观看 | 国产一区二区三区在线免费观看 | 精品成人佐山爱一区二区 | 日韩免费视频 | 日日久| 亚洲国产成人av | 国产一级电影网 | 欧美中文在线观看 | 免费的污网站 | 韩日av在线| 高清av在线 | 日韩久久久久久 | 成人区一区二区三区 | 亚洲精品电影在线观看 | 成人在线网 | 亚洲一级毛片 | 日韩av一区二区在线观看 | 国产精品视频网 | 综合色爱 | 久久亚洲天堂 | 成人aaa| 欧美日本三级 | 高清国产午夜精品久久久久久 | 成人激情视频免费观看 | 久久久久高清 | 日韩精品一区二区在线观看 | 日本在线一二 | 亚洲第一页中文字幕 | aaa级片| 成人午夜影院 | 久久久久国产精品午夜一区 | 国产精品人人做人人爽人人添 | 久久免费看 | 亚洲蜜臀av乱码久久精品蜜桃 | 亚洲一区二区三区免费在线观看 | 亚洲精品在线视频 | 激情欧美一区二区三区中文字幕 | 91免费看 | 中文字幕精品一区二区三区精品 | 成人精品 | 日韩激情二区 | 成人国产在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 午夜私人影院在线观看 | 成人毛片在线观看视频 | 二区中文字幕 | 欧美日韩中文 | 中文字幕欧美在线 | 日韩欧美一区二区视频 | 久久a国产| 成人久久久 | 国产成人精品一区二区三区四区 | 中文字幕一区二区三区四区不卡 | 九九热精品视频在线观看 | 国产一区 日韩 | av一区二区在线观看 | 日韩三级在线 | 色橹橹欧美在线观看视频高清 | 久久久99精品免费观看 | 免费三级黄色 | 国产精品欧美一区二区三区 | 午夜爱爱毛片xxxx视频免费看 | 亚洲美女网站 | 亚洲日韩欧美一区二区在线 | 免费观看成人性生生活片 | 婷婷国产在线观看 | 亚欧毛片 | 国产xxx护士爽免费看 | www国产成人免费观看视频,深夜成人网 | 国产免费观看一区二区三区 | 最近中文字幕免费观看 | 欧美不卡一区二区三区 | 日韩视频在线免费观看 | 岛国伊人| 爱爱视频在线 | 成人在线播放网站 | 少妇一级淫免费放 | 精品美女久久久 | 亚洲免费在线播放 | 精品视频一区二区三区 | 欧美老妇交乱视频 | 欧美激情自拍偷拍 | 久久久久中文字幕 | 成人看的羞羞视频免费观看 | 亚洲一区二区三区精品视频 | 黄色a视频 | 热久久这里只有精品 | 一区二区免费看 | 91av免费在线 | 日韩精品一区二区三区中文在线 | 99久久精品免费看国产一区二区三区 | 色花av | 99日韩| 亚洲精品一区中文字幕乱码 | 亚洲成人在线视频观看 | 99精品久久久久久久免费 | 狠狠操狠狠操 | 日韩精品 电影一区 亚洲 | 一区二区在线免费观看 | 四虎最新入口 | 久久久夜夜夜 | 北条麻妃99精品青青久久 | 欧美久久精品 | 国产九九九 | 欧美一级片在线 | 中文字幕在线电影 | 国产成人精品一区二区三区视频 | 在线视频成人永久免费 | 波多野结衣在线网址 | 超碰精品在线观看 | 国产精品一区三区 | 久久99久久98精品免观看软件 | 蜜臀91精品国产高清在线观看 | 一区二区成人网 | 国产91对白叫床清晰播放 | 成人国产精品久久 | 国产视频中文字幕 | 中文亚洲字幕 | 国产精品中文字幕在线观看 | 黄版视频在线观看 | a黄视频| 精品久久国产 | 99草草 | 色噜噜色综合 | 欧美a级成人淫片免费看 | 成人在线免费 | 久久精品网 | 国产一区二区视频在线 | 91天堂| 精品xxxx户外露出视频 | 在线日韩视频 | 国产精品久久久久9999鸭 | 在线视频一区二区 | 可以在线观看的av网站 | 欧美一级免费 | 亚洲 欧美 日韩 在线 | 国产精品亚洲一区二区三区在线 | 人人干在线视频 | 精品国产一区二区在线 | 久久久av一区 | 欧美另类一区二区 | 免费观看av电影 | 亚洲黄色片免费 | t66y最新地址一地址二69 | 可以在线观看的av网站 | 国产精品久久久久久婷婷天堂 | 亚洲精品久久久久久久久久久久久 | ririsao亚洲国产中文 | 欧美成人黑人xx视频免费观看 | 精品国产一区二区三区高潮视 | 羞羞视频在线观免费观看 | 亚洲国产视频网站 | 亚州精品成人 | 国产黄色网址在线观看 | 欧美日韩国产在线观看 | 国产精品自拍视频 | 欧美日韩中 | 中文字幕亚洲一区 | 日韩国产 | 精品99久久| 日本一区二区在线视频 | 毛片福利 | 精品久久一区二区三区 | 国产精品18 | 欧美精品被 | 欧美日韩国产综合在线 | 亚洲lesbianxxxxhd 黄色av网站免费 | 中文字幕在线观看一区二区三区 | 特级毛片www| 亚洲国产精品一区二区www | 久久久国产精品入口麻豆 | 国产精品久久 | 日韩在线观看视频一区二区三区 | 久久久久久久久久一区二区 | 欧美久久久久 | 日本久久久久 | 国产亚洲精品一区二区 | 日韩国产欧美一区 | 中文字字幕在线观看 | 国产免费高清 | 国产午夜精品久久久久久久 | 国产精品天天干 | 欧美精品二区中文乱码字幕高清 | 国产精品日韩欧美一区二区三区 | 国产精品1页 | 五月激情综合 | www.操.com | 久久精品欧美一区二区三区不卡 | 日日操夜夜 | 欧美激情自拍偷拍 | 青青草一区二区三区 | 一区二区中文字幕 | 免费看一区二区三区 | 一区二区三区四区不卡视频 | 国产成人在线免费观看 | 欧美一区不卡 | 亚洲一区二区国产 | 国产91成人在在线播放 | 中文字幕av一区 | 国产成人在线一区二区 | 一区二区高清 | 日本一区二区三区在线视频 | 一a毛片| 亚洲香蕉在线观看 | 精品国产欧美一区二区 | 日韩在线你懂的 | 午夜国产精品视频 | 欧美,日韩,国产精品免费观看 | 日韩亚洲精品在线观看 | 国产精品福利一区 | 精品综合久久 | 国产香蕉视频在线播放 | 日韩视频一区二区三区 | 亚洲一区二区三区日韩 | 成人av播放 | 99精品全国免费观看视频软件 | 2019天天干| 另类国产ts人妖高潮系列视频 | 精品久久久久久久久久久久久久 | 91av视频在线观看 | 欧美激情一区二区三区四区 | 91亚洲国产成人久久精品网站 | 精品日韩| 中文字幕色 | a免费网站| 黄瓜av | 日日干夜夜干 | 免费网站看v片在线a | 成人一区二区三区在线观看 | 成人黄色片在线观看 | 九色在线| 欧美午夜三级视频 | 精品一区二区久久久久久久网站 | 久久99深爱久久99精品 | 黄色a级| 一级片国产 | 91综合网 | 久久久久久久成人 | 国产精品伦一区二区三级视频 | 日韩一级免费观看 | a级在线观看| 青青草久草在线 | 女人高潮特级毛片 | 在线免费视频一区 | 欧美性网 | 午夜视频免费网站 | 毛片在线免费播放 | 三区影院 | 精品久久久中文字幕 | 久草观看| 91麻豆精品国产91久久久久久久久 | 国产一区二区精品 | 国产情侣在线视频 | 天堂资源av | 一本一道久久a久久精品综合蜜臀 | av毛片免费看 |