定义api接口

This commit is contained in:
suguo.yao 2020-03-23 22:46:18 +08:00
parent b61ba1e863
commit 018806e37e
1 changed files with 53 additions and 14 deletions

View File

@ -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)