134 lines
3.6 KiB
Go
134 lines
3.6 KiB
Go
package http
|
|
|
|
import (
|
|
"go-common/app/admin/main/activity/conf"
|
|
"go-common/app/admin/main/activity/service"
|
|
"go-common/app/admin/main/activity/service/kfc"
|
|
"go-common/library/log"
|
|
bm "go-common/library/net/http/blademaster"
|
|
"go-common/library/net/http/blademaster/middleware/permit"
|
|
)
|
|
|
|
var (
|
|
actSrv *service.Service
|
|
authSrv *permit.Permit
|
|
kfcSrv *kfc.Service
|
|
)
|
|
|
|
// Init init http sever instance.
|
|
func Init(c *conf.Config, s *service.Service) {
|
|
actSrv = s
|
|
kfcSrv = kfc.New(c)
|
|
authSrv = permit.New(c.Auth)
|
|
engine := bm.DefaultServer(c.HTTPServer)
|
|
route(engine)
|
|
if err := engine.Start(); err != nil {
|
|
log.Error("httpx.Serve error(%v)", err)
|
|
panic(err)
|
|
}
|
|
}
|
|
|
|
func route(e *bm.Engine) {
|
|
e.Ping(ping)
|
|
g := e.Group("/x/admin/activity")
|
|
{
|
|
g.GET("/arcs", archives)
|
|
gapp := g.Group("/matchs", authSrv.Permit("ACT_MATCHS_MGT_TEST"))
|
|
{
|
|
gapp.POST("/add", addMatch)
|
|
gapp.POST("/save", saveMatch)
|
|
gapp.GET("/info", matchInfo)
|
|
gapp.GET("/list", matchList)
|
|
}
|
|
gappO := g.Group("/matchs/object", authSrv.Permit("ACT_MATCHS_MGT_TEST"))
|
|
{
|
|
gappO.POST("/add", addMatchObject)
|
|
gappO.POST("/save", saveMatchObject)
|
|
gappO.GET("/info", matchObjectInfo)
|
|
gappO.GET("/list", matchObjectList)
|
|
}
|
|
gappSuject := g.Group("/subject")
|
|
{
|
|
gappSuject.GET("/list", listInfosAll)
|
|
gappSuject.GET("/videos", videoList)
|
|
gappSuject.POST("/add", addActSubject)
|
|
gappSuject.POST("/up", updateInfoAll)
|
|
gappSuject.GET("/protocol", subPro)
|
|
gappSuject.GET("/conf", timeConf)
|
|
gappSuject.GET("/articles", article)
|
|
}
|
|
gappLikes := g.Group("/likes")
|
|
{
|
|
gappLikes.GET("/list", likesList)
|
|
gappLikes.GET("/lids", likes)
|
|
gappLikes.POST("/add", addLike)
|
|
gappLikes.POST("/up", upLike)
|
|
gappLikes.POST("/up/reply", upListContent)
|
|
gappLikes.POST("/up/wid", upWid)
|
|
gappLikes.POST("/add/pic", addPic)
|
|
gappLikes.POST("/batch/wid", batchLikes)
|
|
}
|
|
gappKfc := g.Group("kfc")
|
|
{
|
|
gappKfc.GET("/list", kfcList)
|
|
}
|
|
gappBws := g.Group("/bws")
|
|
{
|
|
gappBws.POST("/add", addBws)
|
|
gappBws.POST("/save", saveBws)
|
|
gappBws.GET("/info", bwsInfo)
|
|
gappBws.GET("/list", bwsList)
|
|
gappAchievement := gappBws.Group("/achievement")
|
|
{
|
|
gappAchievement.POST("/add", addBwsAchievement)
|
|
gappAchievement.POST("/save", saveBwsAchievement)
|
|
gappAchievement.GET("/info", bwsAchievement)
|
|
gappAchievement.GET("/list", bwsAchievements)
|
|
}
|
|
gappField := gappBws.Group("/field")
|
|
{
|
|
gappField.POST("/add", addBwsField)
|
|
gappField.POST("/save", saveBwsField)
|
|
gappField.GET("/info", bwsField)
|
|
gappField.GET("/list", bwsFields)
|
|
}
|
|
gappPoint := gappBws.Group("/point")
|
|
{
|
|
gappPoint.POST("/add", addBwsPoint)
|
|
gappPoint.POST("/save", saveBwsPoint)
|
|
gappPoint.GET("/info", bwsPoint)
|
|
gappPoint.GET("/list", bwsPoints)
|
|
}
|
|
gappUser := gappBws.Group("/user")
|
|
{
|
|
gappUser.POST("/add", addBwsUser)
|
|
gappUser.POST("/save", saveBwsUser)
|
|
gappUser.GET("/info", bwsUser)
|
|
gappUser.GET("/list", bwsUsers)
|
|
gappUserAchievement := gappUser.Group("/achievement")
|
|
{
|
|
gappUserAchievement.POST("/add", addBwsUserAchievement)
|
|
gappUserAchievement.POST("/save", saveBwsUserAchievement)
|
|
gappUserAchievement.GET("/info", bwsUserAchievement)
|
|
gappUserAchievement.GET("/list", bwsUserAchievements)
|
|
}
|
|
gappUserPoint := gappUser.Group("/point")
|
|
{
|
|
gappUserPoint.POST("/add", addBwsUserPoint)
|
|
gappUserPoint.POST("/save", saveBwsUserPoint)
|
|
gappUserPoint.GET("/info", bwsUserPoint)
|
|
gappUserPoint.GET("/list", bwsUserPoints)
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
func ping(c *bm.Context) {
|
|
if err := actSrv.Ping(c); err != nil {
|
|
c.Error = err
|
|
c.AbortWithStatus(503)
|
|
}
|
|
}
|