108 lines
4.2 KiB
Go
108 lines
4.2 KiB
Go
package router
|
|
|
|
import (
|
|
"91porn-server/web/api/officialWebsitectrl"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
const (
|
|
officialWebsitePathList = "/list"
|
|
officialWebsitePathCreate = "/create"
|
|
officialWebsitePathUpdate = "/update"
|
|
officialWebsitePathDelete = "/delete"
|
|
)
|
|
|
|
func newOfficialWebsiteRoute(router *gin.RouterGroup) {
|
|
g := router.Group("/officialWebsite")
|
|
{
|
|
g.GET("", officialWebsitectrl.GetBasicData) // 品牌站基础数据接口,包含基础静态数据和CMS动态数据
|
|
g.POST("", officialWebsitectrl.CreateBasicData)
|
|
g.PUT("", officialWebsitectrl.UpdateBasicData)
|
|
g.DELETE("", officialWebsitectrl.DeleteBasicData)
|
|
|
|
hero := g.Group("/hero")
|
|
{
|
|
hero.GET(officialWebsitePathList, officialWebsitectrl.ListHero)
|
|
hero.POST(officialWebsitePathCreate, officialWebsitectrl.CreateHero)
|
|
hero.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateHero)
|
|
hero.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteHero)
|
|
}
|
|
|
|
album := g.Group("/album")
|
|
{
|
|
album.GET(officialWebsitePathList, officialWebsitectrl.ListAlbum)
|
|
album.POST(officialWebsitePathCreate, officialWebsitectrl.CreateAlbum)
|
|
album.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateAlbum)
|
|
album.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteAlbum)
|
|
}
|
|
|
|
video := g.Group("/video")
|
|
{
|
|
video.GET(officialWebsitePathList, officialWebsitectrl.ListVideo)
|
|
video.POST(officialWebsitePathCreate, officialWebsitectrl.CreateVideo)
|
|
video.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateVideo)
|
|
video.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteVideo)
|
|
video.GET("/listFromVid", officialWebsitectrl.ListVideoFromVid)
|
|
video.PUT("/batch", officialWebsitectrl.BatchUpdateVideos)
|
|
video.PUT("/import", officialWebsitectrl.BatchImportVideos)
|
|
}
|
|
|
|
photograph := g.Group("/photograph")
|
|
{
|
|
photograph.GET(officialWebsitePathList, officialWebsitectrl.ListPhotograph)
|
|
photograph.POST(officialWebsitePathCreate, officialWebsitectrl.CreatePhotograph)
|
|
photograph.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdatePhotograph)
|
|
photograph.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeletePhotograph)
|
|
photograph.PUT("/batch", officialWebsitectrl.BatchUpdatePhotograph)
|
|
}
|
|
|
|
tag := g.Group("/tag")
|
|
{
|
|
tag.GET(officialWebsitePathList, officialWebsitectrl.ListTag)
|
|
tag.POST(officialWebsitePathCreate, officialWebsitectrl.CreateTag)
|
|
tag.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateTag)
|
|
tag.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteTag)
|
|
}
|
|
|
|
recruitForm := g.Group("/recruitForm")
|
|
{
|
|
recruitForm.GET(officialWebsitePathList, officialWebsitectrl.ListRecruitForm)
|
|
recruitForm.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateRecruitForm)
|
|
recruitForm.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteRecruitForm)
|
|
}
|
|
|
|
jobList := g.Group("/jobList")
|
|
{
|
|
jobList.GET(officialWebsitePathList, officialWebsitectrl.ListJobList)
|
|
jobList.POST(officialWebsitePathCreate, officialWebsitectrl.CreateJobList)
|
|
jobList.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateJobList)
|
|
jobList.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteJobList)
|
|
}
|
|
|
|
news := g.Group("/news")
|
|
{
|
|
news.GET(officialWebsitePathList, officialWebsitectrl.ListNews)
|
|
news.POST(officialWebsitePathCreate, officialWebsitectrl.CreateNews)
|
|
news.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateNews)
|
|
news.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteNews)
|
|
}
|
|
|
|
partner := g.Group("/partner")
|
|
{
|
|
partner.GET(officialWebsitePathList, officialWebsitectrl.ListPartner)
|
|
partner.POST(officialWebsitePathCreate, officialWebsitectrl.CreatePartner)
|
|
partner.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdatePartner)
|
|
partner.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeletePartner)
|
|
}
|
|
|
|
business := g.Group("/business")
|
|
{
|
|
business.GET(officialWebsitePathList, officialWebsitectrl.ListBusiness)
|
|
business.POST(officialWebsitePathCreate, officialWebsitectrl.CreateBusiness)
|
|
business.PUT(officialWebsitePathUpdate, officialWebsitectrl.UpdateBusiness)
|
|
business.DELETE(officialWebsitePathDelete, officialWebsitectrl.DeleteBusiness)
|
|
}
|
|
}
|
|
}
|