1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
func GetUserList(ctx *gin.Context) {
pageNum := ctx.DefaultQuery("pageNum", "1")
pageNumInt, err := strconv.Atoi(pageNum)
if err != nil {
global.Logger.Info("pageNum invalid")
}
pageSize := ctx.DefaultQuery("pageSize", "5")
pageSizeInt, err := strconv.Atoi(pageSize)
if err != nil {
global.Logger.Info("pageNum invalid")
}
// 增加的开始
e, b := sentinel.Entry("get-user-list", sentinel.WithTrafficType(base.Inbound))
if b != nil {
// block le
response.FailWithMsg("请求频率过快,请稍后重试", ctx)
return
}
// 增加的结束
rsp, err := global.UserSrvClient.GetUserList(ctx, &proto.PageIngo{
PageNum: uint32(pageNumInt),
PageSize: uint32(pageSizeInt),
})
if err != nil {
handle_grpc_error.HandleGrpcErrorToHttp(err, ctx)
return
}
// 增加的开始
e.Exit()
// 增加的结束
// ....
}
|