Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
+107
View File
@@ -0,0 +1,107 @@
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)
}
}
}