123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- package http
- import (
- "go-common/app/admin/main/growup/conf"
- "go-common/app/admin/main/growup/service"
- "go-common/app/admin/main/growup/service/income"
- "go-common/library/log"
- bm "go-common/library/net/http/blademaster"
- )
- var (
- svr *service.Service
- incomeSvr *income.Service
- )
- // Init init
- func Init(c *conf.Config, s *service.Service) {
- svr = s
- incomeSvr = income.New(conf.Conf)
- engine := bm.DefaultServer(c.BM)
- initRouter(engine)
- if err := engine.Start(); err != nil {
- log.Error("engine.Start error(%v)", err)
- panic(err)
- }
- }
- func initRouter(r *bm.Engine) {
- r.Ping(ping)
- // 在up-profit.bilibili.co域名下
- b := r.Group("/allowance/api/x/admin/growup")
- up := b.Group("/up")
- {
- up.GET("/list", queryForUps)
- up.POST("/add", add)
- up.POST("/reject", reject)
- up.POST("/pass", pass)
- up.POST("/dismiss", dismiss)
- up.POST("/forbid", forbid)
- up.POST("/recovery", recovery)
- up.POST("/delete", deleteUp)
- up.POST("/state", updateAccountState)
- up.POST("/account/delete", delUpAccount)
- up.POST("/account/update", updateUpAccount)
- up.GET("/export", exportUps)
- up.POST("/white/add", addWhite)
- up.GET("/account/state", upState)
- credit := up.Group("/credit")
- {
- credit.GET("/list", creditRecords)
- credit.POST("/recover", recoverCredit)
- }
- }
- block := b.Group("/block")
- {
- block.GET("/list", queryFromBlocked)
- block.POST("/add", addToBlocked)
- block.POST("/delete", deleteFromBlocked)
- }
- authority := b.Group("/authority")
- {
- authority.GET("/user/privileges", getAuthorityUserPrivileges)
- authority.GET("/user/groups", getAuthorityUserGroup)
- authority.GET("/user/list", listAuthorityUsers)
- authority.POST("/user/add", addAuthorityUser)
- authority.POST("/user/update/info", updateAuthorityUserInfo)
- authority.POST("/user/update/auth", updateAuthorityUserAuth)
- authority.POST("/user/delete", deleteAuthorityUser)
- authority.GET("/taskgroup/list", listAuthorityTaskGroups)
- authority.POST("/taskgroup/add", addAuthorityTaskGroup)
- authority.POST("/taskgroup/add/user", addAuthorityTaskGroupUser)
- authority.POST("/taskgroup/update/info", updateAuthorityTaskGroupInfo)
- authority.POST("/taskgroup/delete", deleteAuthorityTaskGroup)
- authority.POST("/taskgroup/delete/user", deleteAuthorityTaskGroupUser)
- authority.GET("/taskgroup/list/privilege", listAuthorityGroupPrivilege)
- authority.POST("/taskgroup/update/privilege", updateAuthorityGroupPrivilege)
- authority.GET("/taskrole/list", listAuthorityTaskRoles)
- authority.POST("/taskrole/add", addAuthorityTaskRole)
- authority.POST("/taskrole/add/user", addAuthorityTaskRoleUser)
- authority.POST("/taskrole/update/info", updateAuthorityTaskRoleInfo)
- authority.POST("/taskrole/delete", deleteAuthorityTaskRole)
- authority.POST("/taskrole/delete/user", deleteAuthorityTaskRoleUser)
- authority.GET("/taskrole/list/privilege", listAuthorityRolePrivilege)
- authority.POST("/taskrole/update/privilege", updateAuthorityRolePrivilege)
- authority.GET("/list/groupandrole", listAuthorityGroupAndRole) //list task groups and task roles
- authority.GET("/privilege/list", listPrivilege)
- authority.POST("/privilege/add", addPrivilege)
- authority.POST("/privilege/update", updatePrivilege)
- // merge business and privilege
- authority.GET("/business", busPrivilege)
- }
- tag := b.Group("/tag")
- {
- tag.POST("/add", addTagInfo)
- tag.POST("/update", updateTagInfo)
- tag.POST("/state", modTagState)
- tag.POST("/addups", addTagUps)
- tag.POST("/release", releaseUp)
- tag.GET("/list", listTagInfo)
- tag.GET("/listup", listUps)
- tag.GET("/listav", listAvs)
- tag.GET("/details", tagDetails)
- tag.POST("/update/activity", updateActivity)
- }
- income := b.Group("/income")
- {
- income.GET("/up/list", upIncomeList)
- income.GET("/up/list/export", upIncomeListExport)
- income.GET("/up/statis", upIncomeStatis)
- income.GET("/archive/detail", archiveDetail)
- income.GET("/archive/statis", archiveStatis)
- income.GET("/archive/section", archiveSection)
- income.GET("/archive/top", archiveTop)
- income.GET("/bgm/detail", bgmDetail)
- income.POST("/archive/black", archiveBlack)
- income.POST("/archive/breach", archiveBreach)
- income.GET("/up/withdraw", upWithdraw)
- income.GET("/up/withdraw/export", upWithdrawExport)
- income.GET("/up/withdraw/statis", upWithdrawStatis)
- income.GET("/up/withdraw/detail", upWithdrawDetail)
- income.GET("/up/withdraw/detail/export", upWithdrawDetailExport)
- income.GET("/breach/list", breachList)
- income.GET("/breach/statis", breachStatis)
- income.GET("/breach/export", exportBreach)
- income.GET("/black/list", queryBlacklist)
- income.GET("/black/export", exportBlack)
- income.POST("/black/recover", recoverBlacklist)
- }
- notice := b.Group("/notice")
- {
- notice.GET("/list", notices)
- notice.POST("/add", insertNotice)
- notice.POST("/update", updateNotice)
- }
- cheat := b.Group("/cheat")
- {
- cheat.GET("/up", cheatUps)
- cheat.GET("/av", cheatArchives)
- cheat.GET("/export/up", exportCheatUps)
- cheat.GET("/export/av", exportCheatAvs)
- cheat.GET("/up/fans", queryCheatFans)
- cheat.POST("/up/info", cheatFans)
- }
- charge := b.Group("/charge")
- {
- charge.GET("/archive/statis", archiveChargeStatis)
- charge.GET("/archive/section", archiveChargeSection)
- charge.GET("/archive/detail", archiveChargeDetail)
- charge.GET("/bgm/detail", bgmChargeDetail)
- charge.GET("/up/ratio", upRatio)
- }
- b.POST("/upload", upload)
- budget := b.Group("/budget")
- {
- budget.GET("/day/info", budgetDayStatistics)
- budget.GET("/day/graph", budgetDayGraph)
- budget.GET("/month/info", budgetMonthStatistics)
- }
- banner := b.Group("/banner")
- {
- banner.GET("/list", banners)
- banner.POST("/add", addBanner)
- banner.POST("/edit", editBanner)
- banner.POST("/off", off)
- }
- activity := b.Group("/activity")
- {
- activity.POST("/add", activityAdd)
- activity.GET("/list", activityList)
- activity.POST("/update", activityUpdate)
- activity.GET("/sign_up", activitySignUp)
- activity.GET("/winners", activityWinners)
- activity.POST("/award", activityAward)
- }
- auto := b.Group("/auto")
- {
- auto.POST("/archive/breach", autoBreach)
- auto.POST("/up/dismiss", autoDismiss)
- auto.POST("/up/forbid", autoForbid)
- }
- offlineActivity := b.Group("/offlineactivity")
- {
- offlineActivity.POST("/add", offlineactivityAdd)
- offlineActivity.POST("/pre_add", offlineactivityPreAdd)
- offlineActivity.POST("/upload", uploadLocal)
- offlineActivity.GET("/query/activity", offlineactivityQueryActivity)
- offlineActivity.GET("/query/upbonus_summary", offlineactivityQueryUpBonusSummary)
- offlineActivity.GET("/query/upbonus_activity", offlineactivityQueryUpBonusActivity)
- offlineActivity.GET("/query/month", offlineactivityQueryMonth)
- }
- // 激励金兑换
- trade := b.Group("/trade")
- {
- // goods query
- trade.GET("/goods/list", goodsList)
- // goods mng
- trade.GET("/goods/sync", goodsSync)
- trade.POST("/goods/update", goodsUpdate)
- trade.POST("/goods/display_set", goodsDisplay)
- // order query
- trade.GET("/order/list", orderList)
- trade.GET("/order/export", orderExport)
- trade.GET("/order/statistics", orderStatistics)
- }
- // 专项奖
- award := b.Group("/special_award")
- {
- award.POST("/add", awardAdd) //新增专项奖
- award.POST("/update", awardUpdate) //编辑专项奖
- award.GET("/list", awardList) //专项奖列表
- award.GET("/detail", awardDetail) //专项奖详情
- award.GET("/winner/list", awardWinnerList) //获奖者列表
- award.GET("/winner/export", awardWinnerExport) //获奖者导出
- award.POST("/winner/replace", awardWinnerReplace) //获奖者替换
- award.GET("/result", awardResult) //评奖信息查询
- award.POST("/result/save", awardResultSave) //评奖信息录入
- }
- // 在api.bilibili.co域名下,建议迁移到service
- api := r.Group("/x/internal/growup")
- {
- api.GET("/offlineactivity/callback", offlineactivityShellCallback)
- }
- }
|