路由的使用
router.GET("/v1/metata/metric-maer/metric-cagory", metadataHandler.Category)
router.Use(middleware.CloudProduct(config.GetConfiguration()))
router.PUT("/v1/metada/metic-nager/diion", metadataHandler.PutDimension)
具体的代码
// CloudProduct 验证云产品的权限
func CloudProduct(cfg *config.Config) gin.HandlerFunc {
return func(ctx *gin.Context) {
//获取云产品的数据
params := GroupsParam{}
err := ctx.ShouldBindQuery(¶ms)
if err != nil {
resp.SetGinResponseWk(ctx, consts.RET_FAIL, "获取参数有误", err)
ctx.Abort()
return
}
}
}