作者 yangfu

fix: big number

@@ -19,11 +19,11 @@ func GetInt64FromCtx(ctx context.Context, key string) int64 { @@ -19,11 +19,11 @@ func GetInt64FromCtx(ctx context.Context, key string) int64 {
19 var uid int64 19 var uid int64
20 if value := ctx.Value(key); value != nil { 20 if value := ctx.Value(key); value != nil {
21 valueStr := strings.Trim(fmt.Sprintf("%v", value), `"`) 21 valueStr := strings.Trim(fmt.Sprintf("%v", value), `"`)
22 - i64, err := strconv.ParseInt(valueStr, 10, 64) 22 + i64, err := strconv.ParseFloat(valueStr, 64)
23 if err != nil { 23 if err != nil {
24 logx.WithContext(ctx).Errorf("GetUidFromCtx err : %+v", err) 24 logx.WithContext(ctx).Errorf("GetUidFromCtx err : %+v", err)
25 } 25 }
26 - uid = i64 26 + uid = int64(i64)
27 return uid 27 return uid
28 } 28 }
29 return uid 29 return uid