Files
huangguo_server/web/router/media.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

44 lines
1.3 KiB
Go
Executable File

package router
import (
"91porn-server/web/api/dramatopicctrl"
"91porn-server/web/api/media_resource"
"91porn-server/web/api/mediactrl"
"github.com/gin-gonic/gin"
)
// mediaRouter 动漫列表管理
func mediaRouter(router *gin.RouterGroup) {
group := router.Group("/media")
{
group.GET("/list", mediactrl.List)
group.GET("/find", mediactrl.Find)
group.POST("/create", mediactrl.Create)
group.POST("/update", mediactrl.Update)
group.POST("/batch/update", mediactrl.BatchUpdate)
group.POST("/delete", mediactrl.Delete)
group.POST("/batch/delete", mediactrl.BatchDelete)
group.POST("/export", mediactrl.Export)
}
topic := router.Group("/media/drama/topic")
{
topic.GET("/list", dramatopicctrl.List)
topic.POST("/create", dramatopicctrl.Create)
topic.POST("/update", dramatopicctrl.Update)
topic.POST("/delete", dramatopicctrl.Delete)
topic.POST("/sort", dramatopicctrl.Sort)
topic.POST("/works/update", dramatopicctrl.UpdateWorks)
}
// 媒资库相关操作
mediaR := router.Group("/mediaResource/media")
{
mediaR.GET("/list", media_resource.List)
mediaR.GET("/content_list", media_resource.ContentList)
mediaR.POST("/use", media_resource.UseMedia)
mediaR.POST("/ignore", media_resource.IgnoreMedia)
// 立马执行同步任务
mediaR.POST("/sync", media_resource.SyncMedia)
}
}