改变路由层级,模块化

This commit is contained in:
2023-01-18 15:40:27 +08:00
parent bd25f041a2
commit 0f8c1f989b
102 changed files with 335 additions and 322 deletions
+35
View File
@@ -0,0 +1,35 @@
package cache
import (
models2 "cutego/modules/core/entity"
"cutego/pkg/cache"
"cutego/pkg/common"
"cutego/pkg/constant"
)
// GetRedisDict 根据key获取缓存中的字典数据
// @Param key string 键
// @Return interface {}
func GetRedisDict(key string) interface{} {
val := cache.GetCache(key)
s := make([]interface{}, 0)
return common.JsonToStruct(val, s)
}
// SetRedisDict 保存字典数据
// @Param dictType string 字典类型
// @Param list []models2.SysDictData
func SetRedisDict(dictType string, list []models2.SysDictData) {
cache.SetCache(constant.RedisConst{}.GetRedisDictKey()+dictType, list)
}
// RemoveRedisDictList 批量删除字典数据
// @Param dictType []string 字典类型集合
func RemoveRedisDictList(dictType []string) {
includeKey := make([]string, 0)
header := constant.RedisConst{}.GetRedisDictKey()
for _, e := range dictType {
includeKey = append(includeKey, header+e)
}
cache.RemoveList(includeKey)
}