package router import ( "91porn-server/web/api/vidctrl" "91porn-server/web/middleware/limitHandler" "github.com/gin-gonic/gin" ) func vidRouter(router *gin.RouterGroup) { group := router.Group("/vid") { group.GET("/list", vidctrl.GetVidList) group.POST("/export", limitHandler.FilterRequestByExport(), vidctrl.ExportVidList) group.POST("/listDetail", vidctrl.ListDetail) group.POST("/update", vidctrl.UpdateVidInfo) group.DELETE("/del", vidctrl.DeleteVids) group.POST("/batch/update", vidctrl.UpdateVids) group.POST("/batch/pass", vidctrl.PassVid) group.GET("/view/:id", vidctrl.ViewVid) group.POST("/push", vidctrl.PushVid) group.GET("/push/list", vidctrl.PushVidList) group.POST("/push/delete", vidctrl.DeletePushVid) group.POST("/batch/edit", vidctrl.PassAndEditVids) group.POST("/qr_code") group.POST("batch/reco", vidctrl.BatchUpdateReco) group.POST("/popularity/config", vidctrl.ConfigPopularity) group.GET("/popularity/config", vidctrl.GetPopularityConfig) group.POST("/reindex", vidctrl.Reindex) group.POST("/search", vidctrl.Search) group.POST("/batch/newsType/update", vidctrl.BatchUpdateVidNewsType) group.POST("/batch/update/tags", vidctrl.UpdateVidTags) // 定时上线 group.POST("/timeOnline/batchAudit", vidctrl.BatchAudit) group.GET("/timeOnline/list", vidctrl.GetTimeOnlineVidList) group.POST("/timeOnline/del", vidctrl.DelVidTimeOnlines) group.POST("/timeOnline/edit", vidctrl.EditVidTimeOnlineInfo) } mediaR := router.Group("/mediaResource") { mediaR.GET("/list", vidctrl.GetMediaList) mediaR.POST("/use", vidctrl.UseMedia) mediaR.POST("/ignore", vidctrl.IgnoreMedia) } // 折扣专区相关 discountArea := router.Group("/discount_area") { discountArea.GET("/list", vidctrl.DiscountAreaList) discountArea.POST("/add", vidctrl.DiscountAreaAdd) discountArea.POST("/update", vidctrl.DiscountAreaUpdate) discountArea.POST("/delete", vidctrl.DiscountAreaDelete) discountArea.GET("/vid/list", vidctrl.DiscountAreaVids) discountArea.POST("/vid/add", vidctrl.DiscountAreaAddVid) discountArea.POST("/vid/delete", vidctrl.DiscountAreaDeleteVid) } }