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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

apache license 2.0如何使用防止法律纠纷_go语言使用Swaggo详细教程

發(fā)布時間:2025/3/8 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache license 2.0如何使用防止法律纠纷_go语言使用Swaggo详细教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

相信很多程序猿和我一樣不喜歡寫API文檔。寫代碼多舒服,寫文檔不僅要花費大量的時間,有時候還不能做到面面具全。但API文檔是必不可少的,相信其重要性就不用我說了,一份含糊的文檔甚至能讓前后端人員打起來。 而今天這篇博客介紹的swaggo就是讓你只需要專注于代碼就可以生成完美API文檔的工具。廢話說的有點多,我們直接看文章。

go語言中文文檔:www.topgoer.com

大概最后文檔效果是這樣的:

1.1.1. 關于Swaggo

或許你使用過Swagger, 而 swaggo就是代替了你手動編寫yaml的部分。只要通過一個命令就可以將注釋轉換成文檔,這讓我們可以更加專注于代碼。

目前swaggo主要實現(xiàn)了swagger 2.0 的以下部分功能:

  • 基本結構(Basic Structure)
  • API 地址與基本路徑(API Host and Base Path)
  • 路徑與操作 (Paths and Operations)
  • 參數(shù)描述(Describing Parameters)
  • 請求參數(shù)描述(Describing Request Body)
  • 返回描述(Describing Responses)
  • MIME 類型(MIME Types)
  • 認證(Authentication)Basic AuthenticationAPI Keys
  • 添加實例(Adding Examples)
  • 文件上傳(File Upload)
  • 枚舉(Enums)
  • 按標簽分組(Grouping Operations With Tags)
  • 擴展(Swagger Extensions)

下文內容均以gin-swaggo為例 這里是demo地址

1.1.2. 使用

安裝swag cli 及下載相關包

要使用swaggo,首先需要安裝swag cli。

go get -u github.com/swaggo/swag/cmd/swag

然后我們還需要兩個包。

# gin-swagger 中間件go get github.com/swaggo/gin-swagger# swagger 內置文件go get github.com/swaggo/gin-swagger/swaggerFiles

在main.go內添加注釋

package mainimport ( "net/http" "github.com/gin-gonic/gin" _ "github.com/student/0509/docs" ginSwagger "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles")// @title Swagger Example API// @version 1.0// @description This is a sample server celler server.// @termsOfService https://www.topgoer.com// @contact.name www.topgoer.com// @contact.url https://www.topgoer.com// @contact.email me@razeen.me// @license.name Apache 2.0// @license.url http://www.apache.org/licenses/LICENSE-2.0.html// @host 127.0.0.1:8080// @BasePath /api/v1func main() { r := gin.Default() r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) v1 := r.Group("/api/v1") { v1.GET("/hello", HandleHello) // v1.POST("/login", HandleLogin) // v1Auth := r.Use(HandleAuth) // { // v1Auth.POST("/upload", HandleUpload) // v1Auth.GET("/list", HandleList) // } } r.Run(":8080")}

如上所示,我們需要導入

ginSwagger "github.com/swaggo/gin-swagger""github.com/swaggo/gin-swagger/swaggerFiles"

同時,添加注釋。其中:

  • titile: 文檔標題
  • version: 版本
  • description,termsOfService,contact ... 這些都是一些聲明,可不寫。
  • license.name 額,這個是必須的。
  • host,BasePath: 如果你想直接swagger調試API,這兩項需要填寫正確。前者為服務文檔的端口,ip。后者為基礎路徑,像我這里就是“/api/v1”。
  • 在原文檔中還有securityDefinitions.basic,securityDefinitions.apikey等,這些都是用來做認證的,我這里暫不展開。

到這里,我們在mian.go同目錄下執(zhí)行swag init就可以自動生成文檔,如下:

E:goprojectsrcgithub.comopgoer>swag init2020/05/13 16:28:02 Generate swagger docs....2020/05/13 16:28:02 Generate general API Info, search dir:./2020/05/13 16:28:02 create docs.go at docs/docs.go2020/05/13 16:28:02 create swagger.json at docs/swagger.json2020/05/13 16:28:02 create swagger.yaml at docs/swagger.yaml

然后我們在main.go導入這個自動生成的docs包,運行:

package mainimport ( "github.com/gin-gonic/gin" ginSwagger "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles" _ "github.com/razeencheng/demo-go/swaggo-gin/docs")// @title Swagger Example API// @version 1.0// ...E:goprojectsrcgithub.comopgoer>go run main.go[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode)[GIN-debug] GET /swagger/*any --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (3 handlers)[GIN-debug] GET /api/v1/hello --> main.HandleHello (3 handlers)[GIN-debug] Listening and serving HTTP on :8080

瀏覽器打開http://127.0.0.1:8080/swagger/index.html, 我們可以看到如下文檔標題已經生成。

1.1.3. 在Handle函數(shù)上添加注釋

接下來,我們需要在每個路由處理函數(shù)上加上注釋,如:

package mainimport ( "net/http" "github.com/gin-gonic/gin" _ "github.com/student/0509/docs" ginSwagger "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles")// @title Swagger Example API// @version 1.0// @description This is a sample server celler server.// @termsOfService https://www.topgoer.com// @contact.name www.topgoer.com// @contact.url https://www.topgoer.com// @contact.email me@razeen.me// @license.name Apache 2.0// @license.url http://www.apache.org/licenses/LICENSE-2.0.html// @host 127.0.0.1:8080// @BasePath /api/v1func main() { r := gin.Default() r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) v1 := r.Group("/api/v1") { v1.GET("/hello", HandleHello) // v1.POST("/login", HandleLogin) // v1Auth := r.Use(HandleAuth) // { // v1Auth.POST("/upload", HandleUpload) // v1Auth.GET("/list", HandleList) // } } r.Run(":8080")}// @Summary 測試SayHello// @Description 向你說Hello// @Tags 測試// @Accept json// @Param who query string true "人名"// @Success 200 {string} string "{"msg": "hello Razeen"}"// @Failure 400 {string} string "{"msg": "who are you"}"// @Router /hello [get]func HandleHello(c *gin.Context) { who := c.Query("who") if who == "" { c.JSON(http.StatusBadRequest, gin.H{"msg": "who are u?"}) return } c.JSON(http.StatusOK, gin.H{"msg": "hello " + who})}

我們再次swag init, 運行一下。

此時,該API的相關描述已經生成了,我們點擊Try it out還可以直接測試該API。

是不是很好用,當然這并沒有結束,這些注釋字段,我們一個個解釋。

這些注釋對應出現(xiàn)在API文檔的位置,我在上圖中已經標出,這里我們主要詳細說說下面參數(shù):

Tags

Tags 是用來給API分組的。

Accept

接收的參數(shù)類型,支持表單(mpfd) 和 JSON(json)

Produce

返回的數(shù)據結構,一般都是json, 其他支持如下表:

Mime Type聲明application/jsonjsontext/xmlxmltext/plainplainhtmlhtmlmultipart/form-datampfdapplication/x-www-form-urlencodedx-www-form-urlencodedapplication/vnd.api+jsonjson-apiapplication/x-json-streamjson-streamapplication/octet-streamoctet-streamimage/pngpngimage/jpegjpegimage/gifgif

Param

參數(shù),從前往后分別是:

@Param 1.參數(shù)名 2.參數(shù)類型 3.參數(shù)數(shù)據類型 4.是否必須 5.參數(shù)描述 6.其他屬性

  • 1.參數(shù)名參數(shù)名就是我們解釋參數(shù)的名字。
  • 2.參數(shù)類型參數(shù)類型主要有三種:path 該類型參數(shù)直接拼接在URL中,如Demo中HandleGetFile:// @Param id path integer true "文件ID" query 該類型參數(shù)一般是組合在URL中的,如Demo中HandleHello// @Param who query string true "人名" formData 該類型參數(shù)一般是POST,PUT方法所用,如Demo中HandleLogin// @Param user formData string true "用戶名" default(admin)
  • 3.參數(shù)數(shù)據類型數(shù)據類型主要支持一下幾種:string (string)integer (int, uint, uint32, uint64)number (float32)boolean (bool)注意,如果你是上傳文件可以使用file, 但參數(shù)類型一定是formData, 如下:// @Param file formData file true "文件"
  • 4.是否是必須表明該參數(shù)是否是必須需要的,必須的在文檔中會黑體標出,測試時必須填寫。
  • 5.參數(shù)描述就是參數(shù)的一些說明
  • 6.其他屬性除了上面這些屬性外,我們還可以為該參數(shù)填寫一些額外的屬性,如枚舉,默認值,值范圍等。如下:枚舉 // @Param enumstring query string false "string enums" Enums(A, B, C) // @Param enumint query int false "int enums" Enums(1, 2, 3) // @Param enumnumber query number false "int enums" Enums(1.1, 1.2, 1.3) 值添加范圍 // @Param string query string false "string valid" minlength(5) maxlength(10) // @Param int query int false "int valid" mininum(1) maxinum(10) 設置默認值 // @Param default query string false "string default" default(A) 而且這些參數(shù)是可以組合使用的,如:// @Param enumstring query string false "string enums" Enums(A, B, C) default(A) Success

指定成功響應的數(shù)據。格式為:

// @Success 1.HTTP響應碼 {2.響應參數(shù)類型} 3.響應數(shù)據類型 4.其他描述

  • 1.HTTP響應碼也就是200,400,500那些。
  • 2.響應參數(shù)類型 / 3.響應數(shù)據類型返回的數(shù)據類型,可以是自定義類型,可以是json。自定義類型在平常的使用中,我都會返回一些指定的模型序列化JSON的數(shù)據,這時,就可以這么寫:// @Success 200 {object} main.File 其中,模型直接用包名.模型即可。你會說,假如我返回模型數(shù)組怎么辦?這時你可以這么寫:// @Success 200 {anrry} main.File json將如你只是返回其他的json數(shù)據可如下寫:// @Success 200 {string} json ""
  • 4.其他描述可以添加一些說明。

Failure

? 同Success。

Router

? 指定路由與HTTP方法。格式為:

// @Router /path/to/handle [HTTP方法]

? 不用加基礎路徑哦。

1.1.4. 生成文檔與測試

其實上面已經穿插的介紹了。

在main.go下運行swag init即可生成和更新文檔。

點擊文檔中的Try it out即可測試。 如果部分API需要登陸,可以Try登陸接口即可。

1.1.5. 優(yōu)化

看到這里,基本可以使用了。但文檔一般只是我們測試的時候需要,當我的產品上線后,接口文檔是不應該給用戶的,而且?guī)в薪涌谖臋n的包也會大很多(swaggo是直接build到二進制里的)。

想要處理這種情況,我們可以在編譯的時候優(yōu)化一下,如利用build tag來控制是否編譯文檔。

在main.go聲明swagHandler,并在該參數(shù)不為空時才加入路由:

package main//...var swagHandler gin.HandlerFuncfunc main(){ // ... if swagHandler != nil { r.GET("/swagger/*any", swagHandler) } //...}

同時,我們將該參數(shù)在另外加了build tag的包中初始化。

// +build docpackage mainimport ( _ "github.com/razeencheng/demo-go/swaggo-gin/docs" ginSwagger "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles")func init() { swagHandler = ginSwagger.WrapHandler(swaggerFiles.Handler)}

之后我們就可以使用go build -tags "doc"來打包帶文檔的包,直接go build來打包不帶文檔的包。

你會發(fā)現(xiàn),即使我這么小的Demo,編譯后的大小也要相差19M !

? swaggo-gin git:(master) ? go build? swaggo-gin git:(master) ? ll swaggo-gin-rwxr-xr-x 1 xxx staff 15M Jan 13 00:23 swaggo-gin? swaggo-gin git:(master) ? go build -tags "doc"? swaggo-gin git:(master) ? ll swaggo-gin-rwxr-xr-x 1 xxx staff 34M Jan 13 00:24 swaggo-gin

文章到這里也就結束了,完整的Demo地址在這里。

相關鏈接

  • Swaggo Github
  • Swagger

總結

以上是生活随笔為你收集整理的apache license 2.0如何使用防止法律纠纷_go语言使用Swaggo详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产在线观看,日本 | 免费视频久久久久久久 | 99精品在线看 | 欧美人人爱 | 国产精品自在欧美一区 | 久久99精品视频 | 亚洲精品动漫久久久久 | 精品久久久久国产免费第一页 | 天天射综合 | 久久精品5 | 黄色一级网 | 免费h视频 | 人人爽人人 | 中文字幕在线看人 | 免费热情视频 | 97超碰国产在线 | 久久久午夜精品理论片中文字幕 | 免费在线色 | 99热这里只有精品国产首页 | 黄色网www| 亚洲精品视频在线看 | 91免费网站在线观看 | 99精品久久只有精品 | 综合网天天色 | 久久经典国产 | 四虎免费在线观看视频 | 一级性av| 天天干天天射天天操 | 久久精品亚洲一区二区三区观看模式 | 开心激情五月网 | 日日夜夜精品免费视频 | 色先锋资源网 | 超碰97免费在线 | 99视频在线观看免费 | 黄色成人av在线 | 国产精品入口传媒 | 国产精品va最新国产精品视频 | 国产专区在线看 | 69精品视频在线观看 | 亚洲另类交 | 一区二区三区在线免费观看 | 国产香蕉在线 | 天天干天天操av | 超碰在线99| 国产免费高清视频 | 国内精品久久久久久久97牛牛 | 国产一区二区免费看 | 国产白浆视频 | 99久久精品久久久久久清纯 | 91视频亚洲 | 美女黄频免费 | 91精品国产91久久久久福利 | 在线观看亚洲成人 | 色欧美成人精品a∨在线观看 | 亚洲欧洲国产日韩精品 | 日韩欧美视频免费观看 | av888.com | 成人欧美亚洲 | 免费在线电影网址大全 | 免费国产一区二区视频 | 天天操天天射天天操 | 91精品视频免费观看 | 精品国精品自拍自在线 | 精品视频免费看 | 久久黄色影视 | 亚洲国产精品视频 | 亚洲成人精品久久 | 一性一交视频 | 黄色特一级片 | 久久高清精品 | 国产中文在线视频 | 国产精品免费成人 | 7777xxxx | 久久免费99 | 久久精品中文视频 | 国产成人在线播放 | 日韩理论电影在线观看 | 91成人看片 | 国产精品免费视频观看 | 最近中文字幕免费观看 | 免费开视频 | 日韩精品免费一区二区在线观看 | 视频二区 | 欧美成人一二区 | 色多多视频在线观看 | 可以免费看av | 日日综合网 | 人人舔人人爽 | 中文字幕在线观看的网站 | 日韩在线免费小视频 | 中文字幕在线观看免费 | 日韩视频二区 | 精品国产免费观看 | 人交video另类hd| 欧美乱码精品一区二区 | 国产精品影音先锋 | 四虎成人精品永久免费av九九 | 在线日本看片免费人成视久网 | 伊人黄色网 | 天天爽夜夜爽精品视频婷婷 | 9992tv成人免费看片 | 欧美日韩在线免费视频 | 亚洲午夜av | 欧美小视频在线观看 | 婷婷成人综合 | av综合网址 | 国产成人高清 | 免费在线观看av网站 | 国内精品久久久久久久久久 | 日韩网站在线 | 手机成人av在线 | 色综合天 | 日本黄色免费观看 | av电影在线免费 | 欧美资源| 五月天综合激情 | 丁香六月中文字幕 | 免费视频99| 日韩二区在线观看 | 黄色毛片在线观看 | 99人久久精品视频最新地址 | av亚洲产国偷v产偷v自拍小说 | 色资源二区在线视频 | 免费a现在观看 | 国产精品美女视频网站 | 国产精品久久久久影视 | 人人讲下载 | 丁香五月亚洲综合在线 | 精品国产不卡 | 黄色片软件网站 | 中文字幕高清视频 | 日韩欧美综合在线视频 | 成年免费在线视频 | www.福利| 日本精品在线视频 | 国产91在线观 | 国产精品久久久网站 | 国产 日韩 欧美 在线 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 亚洲欧美日韩国产精品一区午夜 | 高清有码中文字幕 | 亚洲三级精品 | 4hu视频| 日韩专区中文字幕 | 亚洲国产免费看 | 蜜臀av夜夜澡人人爽人人桃色 | 中文字幕视频播放 | 欧洲亚洲女同hd | 一区二区三区在线电影 | 91自拍91 | 欧美一级电影片 | 在线观看免费一区 | 国产精品ⅴa有声小说 | 欧美精品亚洲精品日韩精品 | 久黄色| 国产91国语对白在线 | 日本中文在线观看 | 色综合天天综合在线视频 | 国产高潮久久 | 在线电影播放 | 美女在线黄 | 久99久中文字幕在线 | 日韩一区二区三区免费视频 | 九九九热视频 | 日韩簧片在线观看 | 日韩大片在线观看 | 99久久精品电影 | 天天噜天天色 | 综合色站导航 | 日韩理论电影在线观看 | 最新色站 | 天天综合网天天综合色 | 久久无码av一区二区三区电影网 | 国产视频在线一区二区 | 天天射天天干天天操 | 久久国产手机看片 | 五月综合色 | 久久久男人的天堂 | 伊人婷婷综合 | 精品亚洲免费视频 | www.夜夜爽| av福利在线导航 | 婷婷激情五月 | 国产精品久久久久9999吃药 | 99精品视频精品精品视频 | 手机在线小视频 | 亚洲 欧洲 国产 日本 综合 | 欧美激情视频一区 | 国内小视频 | 日韩高清www | 日韩精品一区在线播放 | 久草在线这里只有精品 | 中文字幕免费一区 | 亚洲成人av片在线观看 | 五月婷婷天堂 | 黄色片视频在线观看 | 麻豆国产精品永久免费视频 | 在线看小早川怜子av | 99中文字幕视频 | 人人干天天射 | 婷婷丁香激情 | 欧美日韩一区三区 | 最近中文字幕高清字幕免费mv | 日日夜夜噜噜噜 | 摸bbb搡bbb搡bbbb | 国内外成人在线 | 成人中文字幕在线观看 | 精品欧美在线视频 | 中文字幕日韩有码 | 欧美aa一级片 | 免费黄色在线 | 亚洲男女精品 | 国产99中文字幕 | 国产高清视频免费观看 | 成人91在线观看 | 中文视频一区二区 | av在线免费在线观看 | 日韩在线网址 | 一区二区视频在线看 | 99se视频在线观看 | 91精品久久久久久综合乱菊 | 国产精品不卡一区 | 欧美另类重口 | 国产精品第一视频 | 国产精品久久久久久久久久久不卡 | av大片免费在线观看 | 久久久久欠精品国产毛片国产毛生 | 日韩欧美亚州 | 中文字幕亚洲不卡 | 成人国产网址 | 国产中文字幕第一页 | 国产精品久久久久影视 | 国产精品尤物 | 久久免费在线观看视频 | 日韩av黄| 中文字幕色在线 | 日韩三级免费观看 | 久久久久二区 | 欧美日韩午夜 | 天天在线视频色 | 福利网在线 | 一区二区三区中文字幕在线观看 | 久久精品影片 | 一区二区三区在线免费播放 | 激情视频免费在线观看 | 中文字幕丰满人伦在线 | 欧美色婷 | 久久国产精品视频 | 色香蕉在线视频 | 亚洲v欧美v国产v在线观看 | 国产无套精品久久久久久 | 国产一区国产精品 | 久久精品导航 | 99久久精品无码一区二区毛片 | 亚洲国产资源 | 国产精品一区二区久久精品爱涩 | 国产精品视频在线观看 | 国产老熟 | 久久午夜影视 | 成在线播放 | 国产精品18久久久久vr手机版特色 | 国产成人a v电影 | 亚洲精品久久视频 | 成人精品亚洲 | 国产在线国偷精品产拍免费yy | 国产视频中文字幕在线观看 | 日韩在线视频一区 | 亚洲国产经典视频 | 制服丝袜在线91 | 成人午夜久久 | 四虎在线观看视频 | 最近av在线| 国产精品99久久久久久武松影视 | 97精品国自产拍在线观看 | 国产黄色免费观看 | 九9热这里真品2 | 国产福利久久 | 96超碰在线 | 黄色影院在线免费观看 | 国产精品久久久久三级 | 色综合天天视频在线观看 | 91av影视 | 久久久久国产精品免费网站 | 99热9| 美女网站色| 久久av高清| 日韩欧美在线免费观看 | 国产成人61精品免费看片 | 手机在线黄色网址 | 天天干.com | 色婷婷综合五月 | 麻豆久久 | 美女视频永久黄网站免费观看国产 | 91精品国产一区 | 国产一二三在线视频 | 亚洲成年片 | 成人在线视频在线观看 | 亚洲精品免费在线观看视频 | 国产日韩精品在线观看 | 天天干.com| 久久精品国产99 | 中文字幕一区二区三区久久蜜桃 | 中文字幕在线观看网址 | 久久av在线播放 | www激情网 | 国产伦精品一区二区三区… | 最近中文字幕完整高清 | 国产一二区视频 | 亚洲 欧洲av| 成人欧美一区二区三区在线观看 | 中文久久精品 | 午夜美女视频 | 天天摸天天操天天舔 | 久久九九视频 | 黄色动态图xx | 日韩在线资源 | 午夜精品久久久久久久99水蜜桃 | 欧美日韩国产亚洲乱码字幕 | 成人av电影在线播放 | 2022久久国产露脸精品国产 | 天天干天天玩天天操 | 国产精品国产三级国产不产一地 | 在线观看日韩精品 | 亚洲在线黄色 | 最近字幕在线观看第一季 | 亚洲高清在线观看视频 | 国产二区视频在线 | 成人午夜av电影 | 四虎永久免费在线观看 | 婷婷久月 | 日韩欧美大片免费观看 | 久久丁香| 人人添人人 | 在线免费观看羞羞视频 | 美女黄频视频大全 | 亚洲dvd | 香蕉视频一级 | 成人黄大片| av中文资源在线 | 免费a网址 | 伊人五月天综合 | 亚洲免费成人 | 国产a国产a国产a | 色九九影院 | 午夜在线免费观看视频 | 最新av在线播放 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 少妇bbbb搡bbbb桶 | 免费黄色av电影 | 国产精品久久久久一区二区三区 | 色偷偷人人澡久久超碰69 | 7799av| 国产精品成人在线 | 国产在线观看h | 韩国av一区二区 | 激情六月婷婷久久 | 99色视频 | 成人免费看电影 | 国产精品欧美 | 国产精品久久久久免费观看 | 97香蕉超级碰碰久久免费软件 | 国产成人久| 日韩成人av在线 | 91精品国产九九九久久久亚洲 | 国产99re| 亚洲国产激情 | av免费高清观看 | av性在线 | 欧美日韩精品在线播放 | 91精品蜜桃 | 国产精品igao视频网网址 | 成年人在线观看免费视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人免费网站 | 亚洲人天堂 | 51久久夜色精品国产麻豆 | 国产精品久久久久av | 精品专区| 香蕉日日| 日韩免费福利 | 99999精品 | 久久综合天天 | 黄色h在线观看 | av品善网 | 激情综合五月天 | 亚洲综合在线一区二区三区 | 麻豆精品视频在线观看免费 | 一区二区三区精品久久久 | 国产亚洲日 | 久久999精品 | 高清av中文在线字幕观看1 | 日韩精品欧美视频 | 天天操综合| 久久久麻豆精品一区二区 | 激情五月六月婷婷 | 亚洲日本欧美在线 | 日韩理论在线播放 | 国产一区二区三区免费观看视频 | 狠狠色丁香久久婷婷综合五月 | 久久狠狠一本精品综合网 | 黄色av高清| 国产小视频在线 | 国产精品久久久久久久电影 | 亚洲视频2 | 天天操夜夜爱 | 国产黄色网 | 在线播放国产精品 | 欧美精品一二三 | 婷婷久久综合九色综合 | 视频在线播放国产 | 久久国产露脸精品国产 | 999抗病毒口服液 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | www.天天色.com | 日日干狠狠操 | 国内亚洲精品 | 国产一区二区免费 | 在线视频免费观看 | 中文字幕在线视频免费播放 | 又大又硬又黄又爽视频在线观看 | 一二三精品视频 | 日本精品一 | 久久久久久久久久亚洲精品 | 成人a级免费视频 | 国产一区在线免费 | 午夜一级免费电影 | 欧美精品久久久久久 | 日本精品视频一区二区 | 欧美日在线观看 | 深爱婷婷网 | 成年人av在线播放 | 婷婷九九| 免费大片av | 亚洲综合视频在线 | 免费福利视频网站 | 国产麻豆果冻传媒在线观看 | 国产精品美女久久久久久久久 | 中文字幕中文 | 色偷偷88888欧美精品久久 | 天天干天天拍天天操天天拍 | 波多野结衣在线播放一区 | 久久国产电影 | 成人免费色 | 亚洲一区欧美激情 | 福利视频一二区 | 午夜免费福利片 | 久久污视频| 日日操日日插 | 久久视频这里只有精品 | 久久久av免费 | 99久久精品国产一区二区三区 | 91看片麻豆 | 国际精品久久久久 | 欧美午夜一区二区福利视频 | av爱干| 欧美激情第八页 | 一本一道波多野毛片中文在线 | 久久久久久久久久免费 | 亚洲九九九在线观看 | 黄色小说免费观看 | 亚洲91精品在线观看 | 日韩网站一区二区 | 成 人 黄 色 视频 免费观看 | 亚洲女欲精品久久久久久久18 | 亚洲一区二区三区四区精品 | 国产一区福利在线 | 97超碰人人模人人人爽人人爱 | 蜜臀91丨九色丨蝌蚪老版 | 99麻豆视频 | 激情综合电影网 | 激情综合啪 | 青青射| 免费看片网页 | 国产高清第一页 | 亚洲国内精品视频 | 狠狠操狠狠干天天操 | 99精品久久久 | 91pony九色丨交换 | 久久天堂网站 | 成人va视频 | 精品国产伦一区二区三区观看说明 | 久久国产精品成人免费浪潮 | 综合色婷婷 | 黄色在线视频网址 | 久久在线视频在线 | a级片久久久 | 国产尤物在线视频 | www.久久成人 | 99精品在线播放 | 国产精品一区在线观看你懂的 | 96精品高清视频在线观看软件特色 | 亚洲最快最全在线视频 | japanesexxxhd奶水 国产一区二区在线免费观看 | 国产96视频| 色吧久久 | 国产99久久99热这里精品5 | 欧美极品久久 | 香蕉视频在线观看免费 | 欧美性另类 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 在线成人免费av | 国产精品精品久久久久久 | 国产又粗又猛又色又黄网站 | 亚洲国产成人久久 | 亚洲精品理论 | www.国产在线视频 | 日韩成人精品在线观看 | 天天干天天在线 | 女人18精品一区二区三区 | 国产亲近乱来精品 | 国产在线色视频 | 超碰在线公开 | 黄色app网站在线观看 | 国产丝袜在线 | 亚洲精品国产精品国自产 | 9999激情 | 久久r精品 | 一本一道波多野毛片中文在线 | 极品久久久久 | 国产在线观看h | 日韩欧美精品一区 | 中文字幕精品在线 | 久久伊人婷婷 | 中文字幕乱码在线播放 | 香蕉视频4aa | 免费成人在线观看视频 | 日韩电影在线一区 | 日韩中文字幕免费在线播放 | av成人免费在线观看 | 亚在线播放中文视频 | 亚洲视频资源在线 | 一区二区三区四区五区六区 | 97手机电影网 | 亚洲 在线 | 国产尤物在线观看 | 精品久久久久国产免费第一页 | 精品国产成人av | 欧美a级一区二区 | 成人黄大片视频在线观看 | 成人午夜网址 | 天天弄天天操 | 在线看福利av | 国产色在线,com| 国产日产精品一区二区三区四区 | 欧美日韩有码 | 免费婷婷 | 91在线免费播放 | 高清av中文在线字幕观看1 | 国产精品自产拍在线观看 | 青草视频在线免费 | 亚洲全部视频 | 天天操夜夜操 | 色网免费观看 | 欧美亚洲一区二区在线 | 97精品在线 | 五月天免费网站 | 日韩视频中文字幕 | 色婷婷影视 | bayu135国产精品视频 | 色综合五月 | 黄色www| 美女啪啪图片 | 男女啪啪视屏 | 婷婷久久综合网 | 97视频总站 | www久久| 国产精品精品国产色婷婷 | 在线免费观看av网站 | 欧美日韩精 | 五月婷婷黄色网 | 一级性生活片 | 成人91av| 一区二区三区在线观看 | 久久涩涩网站 | 日韩欧美国产成人 | 国产一区二区免费 | 色综合a | 成人a级网站 | 中文字幕在线视频网站 | 色综合天天视频在线观看 | 五月婷婷中文网 | 在线成人一区二区 | av大全在线 | 亚洲成人av电影在线 | 国产精品免费久久久久久久久久中文 | 国产精品va在线 | 日本中文字幕久久 | 亚洲乱码在线观看 | 亚洲精品国产精品乱码不99热 | 91精品一区国产高清在线gif | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲精品在线一区二区 | av在线免费不卡 | 久久精品国产一区 | 久久国产视屏 | 精品国产一区二区三区日日嗨 | 久草久视频| 久久高清片 | 美女视频黄免费 | 亚洲国产精品传媒在线观看 | 高潮久久久久久 | 欧美日韩视频在线一区 | 国产a视频免费观看 | www.91av在线 | 激情综合电影网 | 91丨九色丨蝌蚪丰满 | 色搞搞| 国产一区欧美在线 | 国产一级黄色免费看 | 国产福利一区二区三区在线观看 | 亚洲色图色 | 美女福利视频在线 | 超碰在97| 操操操干干干 | 欧美日韩观看 | 国产91在线播放 | 久久久国产高清 | 日韩免费观看一区二区三区 | 91麻豆精品国产91久久久无限制版 | 在线视频观看你懂的 | 久久久影视 | 激情视频一区二区三区 | 久亚洲| 在线观看你懂的网站 | 成人精品视频久久久久 | 美女中文字幕 | 久久一线| 国产99一区 | 国产一级高清 | 亚洲精品女 | 99久久9| 天天插综合网 | 国产在线观看,日本 | 亚洲成人在线免费 | 中文在线字幕免费观 | 国产精品一区二区在线观看 | 欧美日韩高清在线 | 在线观看国产福利片 | 日本中文字幕免费观看 | 99视频久久 | 国产一区不卡在线 | 五月婷香蕉久色在线看 | 久久精品99国产国产 | 91精品国产欧美一区二区成人 | 亚洲九九影院 | 一区二区视频免费在线观看 | 国产五月色婷婷六月丁香视频 | 亚洲综合丁香 | 日日摸日日添夜夜爽97 | 综合色亚洲 | 97在线免费视频观看 | 成人一区电影 | 久久婷综合 | 日日操操操 | 日韩免费一级a毛片在线播放一级 | 狠狠色丁香婷婷综合 | 中中文字幕av | 91亚洲精品在线观看 | 99产精品成人啪免费网站 | 亚洲日本色 | 亚洲黄色一级大片 | 美女黄频在线观看 | av国产在线观看 | 久久成人资源 | 高清一区二区三区av | 午夜av在线| 久久看看 | 久久不卡国产精品一区二区 | 尤物九九久久国产精品的分类 | 欧美激精品 | 日韩综合一区二区三区 | 在线国产能看的 | 久久国产精品系列 | 97电影手机 | 黄污在线观看 | 人人舔人人舔 | 在线v片| 日韩中文在线观看 | 中文字幕成人av | 国产小视频你懂的 | 日韩欧美视频在线免费观看 | 91在线porny国产在线看 | 久久成人综合视频 | 久久精品国产精品亚洲 | 91精品在线视频观看 | 亚洲另类视频在线 | 欧美精品视 | 国产三级久久久 | 天天伊人网 | 欧美一区日韩一区 | 婷婷色五 | 天天干天天碰 | 久久久国产日韩 | 国产又黄又猛又粗 | 亚洲人xxx | 精品亚洲一区二区 | 黄色免费网战 | 日韩电影在线观看一区二区 | 美女黄频网站 | 91最新地址永久入口 | 亚洲精品国产麻豆 | 99在线精品视频观看 | av在线看片 | 五月在线视频 | avlulu久久精品 | 久草免费资源 | 亚洲精品动漫久久久久 | 香蕉久草 | 黄色精品视频 | 丝袜美女视频网站 | 日本久久成人中文字幕电影 | 麻豆视频在线免费观看 | 欧美韩国日本在线观看 | 国产精品视频最多的网站 | 国产高清视频免费在线观看 | 欧美少妇xxxxxx | 欧美成a人片在线观看久 | 天堂网在线视频 | 激情www | 美女视频a美女大全免费下载蜜臀 | 91色综合| 热re99久久精品国产66热 | 中文字幕网站视频在线 | 亚洲精选久久 | 中文字幕在线播放一区 | 狠狠干2018 | 精品女同一区二区三区在线观看 | av观看在线观看 | 亚洲美女免费视频 | 午夜精品久久久 | 久久久久久久久影院 | 一区二区精品视频 | 国内成人精品视频 | 日韩黄色免费电影 | 日韩精品免费一线在线观看 | 黄色一级在线观看 | 在线之家免费在线观看电影 | 日本夜夜草视频网站 | 婷婷中文在线 | 国产 日韩 欧美 中文 在线播放 | 亚洲综合色丁香婷婷六月图片 | 国产99一区| 美女网站在线观看 | 亚洲电影图片小说 | 中文字幕精品一区二区精品 | www.五月天婷婷 | 国产精品成人免费精品自在线观看 | 国产精品九九热 | 亚洲精品黄网站 | 黄色三级免费网址 | 激情综合五月网 | 国产精品大全 | 成人av电影在线播放 | 久草电影在线观看 | 中文字幕麻豆 | 国产一级久久 | 精品国产视频在线观看 | 成年人网站免费观看 | 国产一级视频在线 | 日本性xxx | 精品一区二区三区电影 | 精品99免费| 人人插人人射 | 久久高清国产 | 伊人资源视频在线 | 四虎最新域名 | 精品二区视频 | 日批视频在线 | 97超级碰碰碰碰久久久久 | 激情婷婷网 | 97干com| 在线精品观看 | 国产视频2021 | 日韩欧美一区二区三区黑寡妇 | 欧美淫视频 | 香蕉影院在线观看 | 亚洲欧美日韩精品久久久 | 久久综合久久88 | 毛片基地黄久久久久久天堂 | 制服丝袜在线 | 国产99精品在线观看 | 国内精品免费 | 日本婷婷色 | 久久艹人人 | 国产福利一区二区三区在线观看 | 日韩婷婷| 日日夜夜狠狠操 | 日p视频在线观看 | 91精品在线视频 | 亚洲综合网站在线观看 | 久久久www成人免费毛片麻豆 | 国内精品久久久久久中文字幕 | 免费在线观看污网站 | 国产日韩欧美精品在线观看 | 国产91精品看黄网站在线观看动漫 | 成人在线超碰 | 色婷婷综合久色 | 五月激情久久 | 欧美色噜噜噜 | 国产精品日韩 | 精品国内自产拍在线观看视频 | 激情婷婷色 | 久久伊人爱 | 在线免费观看不卡av | 亚洲精品国产精品乱码在线观看 | 国产精品国产三级国产aⅴ9色 | 久久男人中文字幕资源站 | 天天综合色天天综合 | 成人精品国产 | 91av久久| 久久99深爱久久99精品 | 999视频网| 久久成人精品视频 | 欧美一区在线看 | 奇米影视999 | 久久久久久高潮国产精品视 | 日韩精品在线一区 | 日韩国产欧美在线播放 | 日韩国产精品毛片 | 久色网 | 日韩免费在线视频观看 | 91中文字幕在线播放 | 综合视频在线 | 久久99久久99免费视频 | 欧美一二区在线 | 亚洲综合视频在线 | 国产va饥渴难耐女保洁员在线观看 | 久久免费播放视频 | 亚洲天堂激情 | 国产精品成人久久久久久久 | 国产精品尤物视频 | 日韩免费不卡视频 | 一级做a爱片性色毛片www | 美女中文字幕 | 国产精品黄色在线观看 | 国产专区免费 | 成人h动漫精品一区二 | 麻豆视频一区二区 | 欧美三级高清 | 麻豆极品 | 亚洲精品中文字幕在线观看 | 久久久免费看片 | 亚洲 综合 激情 | 国产精品毛片一区二区在线 | 国产精品永久 | 精品福利视频在线 | 中文字幕日本在线观看 | 99久久www免费| 揉bbb玩bbb少妇bbb | 国产免费二区 | 五月天综合网站 | 黄色免费观看 | 久久人人干| 亚洲va综合va国产va中文 | 一区二区三区免费在线观看视频 | 视频在线观看日韩 | 亚洲精品久久久久中文字幕m男 | 久久精品欧美一 | 在线观看一级视频 | 亚洲综合丁香 | 日韩综合精品 | 黄在线免费看 | 六月久久婷婷 | 黄色av播放 | 在线观看黄色国产 | 成人黄色在线 | 九色视频网 | 成人影片在线免费观看 | 天天干天天操天天射 | 精品久久久久亚洲 | 日日天天干| 成年人免费看的视频 | 中文字幕在线一区二区三区 | 国产短视频在线播放 | 亚洲精品中文在线资源 | 超碰在线资源 | 超碰在线免费福利 | 在线国产欧美 | 亚洲天天| 99久久精品一区二区成人 | 日韩av电影一区 | 97av免费视频 | 丁香 婷婷 激情 | 亚洲 综合 精品 | 亚洲综合网站在线观看 | av在线专区| 国产精品18毛片一区二区 | 久久在线看 | www五月婷婷| 久久99最新地址 | 国产精品成人久久久久久久 | 天天爱天天干天天爽 | 三级av片 | 亚洲黄色一级大片 | 国产精品av免费在线观看 | 亚洲精品久久久久久久不卡四虎 | 五月综合婷 | 亚洲劲爆av | 99在线视频观看 | 日韩精品视频免费看 | 免费的黄色av | 日韩av电影中文字幕在线观看 | a午夜电影| 成人91在线 | 亚洲成人黄色网址 | 六月丁香在线视频 | 国产破处在线播放 | 国产精品99久久久精品 | 黄色小说在线观看视频 | 久久激情五月丁香伊人 | 国产综合香蕉五月婷在线 | 亚洲最大成人免费网站 | 91精品日韩| 黄色成人av在线 | 99久久99视频只有精品 | 久草国产视频 | 日韩在线观看一区 | 丁香婷婷久久久综合精品国产 | 欧美男男tv网站 | 99热国内精品| 国产小视频福利在线 | 国产精品美女毛片真酒店 | 国产精品福利av | 深夜男人影院 | 777视频在线观看 | 久精品视频在线 | 99精品国产成人一区二区 | 中文字幕第一页在线 | 五月婷婷中文网 | 91久久丝袜国产露脸动漫 | 久久视频免费观看 | 亚洲国产视频a | 国产 亚洲 欧美 在线 | 久久免费高清 | 免费看日韩 | 色综合久久久久综合体桃花网 | 国产免费三级在线观看 | 久草视频播放 | 国产成人免费精品 | 狠狠狠色丁香婷婷综合久久五月 | 久久免费黄色网址 | 五月婷婷一区二区三区 | 中文字幕乱码亚洲精品一区 | 亚洲精品黄 | 欧美一区二区在线免费观看 | 成人aⅴ视频 | 久久欧美在线电影 | 免费在线国产精品 | 丁香婷婷综合激情五月色 | 国产精品久久久久久久久久久久午 | 91日韩在线专区 | 欧美激情va永久在线播放 | 国产精品午夜免费福利视频 | 亚洲禁18久人片 | 日本性久久 | 久久久免费少妇 | 成人在线免费视频 | 亚洲国产精彩中文乱码av | 久久国内免费视频 | 久久视频在线观看 | 亚洲精品小视频在线观看 | 天操夜夜操| 五月网婷婷 | 国产成人精品一区一区一区 | 色www永久免费 | 国产精品2区 | 69久久久久久久 | 色99之美女主播在线视频 | 欧美另类xxxx | 国产第页 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 免费三及片 | 最近中文字幕大全 | 亚洲精品视频免费观看 | 国产经典三级 | 国产日韩欧美在线观看 | 日韩免费电影网 | 一二区精品 | 久久国产成人午夜av影院宅 | 亚洲国产成人精品在线观看 | 久久久91精品国产一区二区三区 | 国产黄色免费 | 九九九九九国产 | 国产精品入口传媒 | 视频成人 | 色姑娘综合天天 | 日韩美av在线 | 国产一级视频在线免费观看 | 久草在线免费看视频 | 91精品一区二区三区蜜臀 | 在线中文字幕一区二区 | 91av亚洲| 婷婷精品在线视频 | 久久久国产精品亚洲一区 | 特级免费毛片 | 成人高清在线 | av大全在线免费观看 | 久久精品99国产国产 |