diff --git a/server.go b/server.go index 25aea84..c4bbc8c 100644 --- a/server.go +++ b/server.go @@ -29,23 +29,62 @@ func main() { r := gin.Default() r.Use(gin.Recovery()) - r.StaticFS(`/video`, http.Dir("./video")) - authorized := r.Group(`/admin`, gin.BasicAuth(gin.Accounts{ - "foo": "bar", - "admin": "admin", - })) + rbGroup := r.Group(`/rubbish`) { - authorized.GET(`/index`, admin.HomeHandle) - } + rbGroup.Group(`/community/list`) //社区列表 + rbGroup.StaticFS(`/movies`, http.Dir("./video")) + + authorized := rbGroup.Group(`/admin`, gin.BasicAuth(gin.Accounts{ + "foo": "bar", + "admin": "admin", + })) + { + authorized.GET(`/index`, admin.HomeHandle) + + userGroup := authorized.Group(`/user`) + { + userGroup.GET(`/stat/:commid`) + userGroup.GET(`/stat`) //统计当天活跃用户、当天新增用户、历史用户 + } + integralGroup := authorized.Group(`/integral`) //积分 + { + integralGroup.GET(`/stat/:count`) //积分日统计数据 + integralGroup.GET(`/list`) //积分兑换列表 + integralGroup.GET(`/applylist`) //积分兑换申请列表 + integralGroup.GET(`/sort/:houseid`) //住户总积分排序 + } + videoGroup := authorized.Group(`/video`) + { + videoGroup.GET(`/stat`) //视频数量及大小统计 + videoGroup.GET(`/list/:commid/:month`) //视频地址按社区及月份 + videoGroup.GET(`/download/:commid/:month`) //视频下载 + } + } + + appGroup := rbGroup.Group(`/app`) + { + userGroup := appGroup.Group(`/user`) + { + userGroup.GET(`/info`, app.Indexhandle) + userGroup.POST(`/info`) + userGroup.GET(`/list/:houseid`) + userGroup.GET(`/code2session/:jscode`, app.Code2SessionHandler) + userGroup.GET(`/fee/:houseid`) //住户付费号码列表 + } + videoGroup := appGroup.Group(`/video`) + { + videoGroup.PUT(`/upload`, app.UploadHandler) //视频上传 + videoGroup.GET(`/list/:houseid`) // 住户视频URL列表 + } + integralGroup := appGroup.Group(`/integral`) //积分 + { + integralGroup.GET(`/query`) //查询住户积分、社区积表 + integralGroup.POST(`/apply`) //积分兑换申请 + integralGroup.GET(`/history`) //积分兑换历史列表 + } + } - appGroup := r.Group(`/app`) - { - appGroup.POST(`/index`, app.Indexhandle) - appGroup.GET(`/code2session/:jscode`, app.Code2SessionHandler) - appGroup.POST(`/upload`, app.UploadHandler) - appGroup.POST(`/uploadvideo`, app.UploadfileAndFormHandler) - appGroup.GET(`/history/:openid`, app.HistoryVideoHandler) } r.Run(*endpoint)