mongodb基础操作方法增加redis缓存策略

This commit is contained in:
2025-12-04 17:38:34 +08:00
parent 3f4ac12f52
commit 25452e04b7
3 changed files with 159 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ import (
"context"
"fmt"
"reflect"
"sort"
"time"
"gitee.com/red-future---jilin-g/common/do"
@@ -92,3 +93,22 @@ func GetUserInfo(ctx context.Context) (user do.User, err error) {
user.TenantId = dataMap["tenantId"]
return
}
func OrderMap(m map[string]interface{}) map[string]interface{} {
// 提取所有key
keys := make([]string, 0, len(m))
for k := range m {
keys = append(keys, k)
}
// 使用标准排序算法对key进行排序
// 使用strings.Sort确保排序结果永远一致
sort.Strings(keys)
// 创建有序map
orderedMap := make(map[string]interface{}, len(m))
for _, k := range keys {
orderedMap[k] = m[k]
}
return orderedMap
}