mirror of
https://gitee.com/xiangheng/x_admin.git
synced 2025-10-28 18:31:54 +08:00
批量删除redis
This commit is contained in:
@@ -10,8 +10,8 @@
|
|||||||
@close="handleClose"
|
@close="handleClose"
|
||||||
>
|
>
|
||||||
<el-form ref="formRef" :model="formData" label-width="84px" :rules="formRules">
|
<el-form ref="formRef" :model="formData" label-width="84px" :rules="formRules">
|
||||||
<el-form-item label="项目uuid" prop="ProjectKey">
|
<el-form-item label="项目uuid" prop="ProjectKey" v-if="mode === 'edit'">
|
||||||
<el-input v-model="formData.ProjectKey" placeholder="请输入项目uuid" />
|
{{ formData.ProjectKey }}
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="项目名称" prop="ProjectName">
|
<el-form-item label="项目名称" prop="ProjectName">
|
||||||
<el-input v-model="formData.ProjectName" placeholder="请输入项目名称" />
|
<el-input v-model="formData.ProjectName" placeholder="请输入项目名称" />
|
||||||
|
|||||||
@@ -200,9 +200,7 @@ func (service {{{ toCamelCase .EntityName }}}Service) DelBatch(Ids []string) (e
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// 删除缓存
|
// 删除缓存
|
||||||
for _, v := range Ids {
|
cacheUtil.RemoveCache(Ids)
|
||||||
cacheUtil.RemoveCache(v)
|
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -239,9 +239,7 @@ func (service monitorClientService) DelBatch(Ids []string) (e error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// 删除缓存
|
// 删除缓存
|
||||||
for _, v := range Ids {
|
cacheUtil.RemoveCache(Ids)
|
||||||
cacheUtil.RemoveCache(v)
|
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -203,9 +203,7 @@ func (service monitorErrorService) DelBatch(Ids []string) (e error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// 删除缓存
|
// 删除缓存
|
||||||
for _, v := range Ids {
|
cacheUtil.RemoveCache(Ids)
|
||||||
cacheUtil.RemoveCache(v)
|
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -188,9 +188,10 @@ func (service monitorProjectService) DelBatch(Ids []string) (e error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// 删除缓存
|
// 删除缓存
|
||||||
for _, v := range Ids {
|
// for _, v := range Ids {
|
||||||
cacheUtil.RemoveCache(v)
|
// cacheUtil.RemoveCache(v)
|
||||||
}
|
// }
|
||||||
|
cacheUtil.RemoveCache(Ids)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -52,16 +52,23 @@ func (c CacheUtil) GetCache(key interface{}, obj interface{}) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除缓存
|
// 删除缓存-支持批量删除
|
||||||
func (c CacheUtil) RemoveCache(key interface{}) bool {
|
func (c CacheUtil) RemoveCache(key interface{}) bool {
|
||||||
var cacheKey string
|
var cacheKey []string
|
||||||
switch k := key.(type) {
|
switch k := key.(type) {
|
||||||
case int:
|
case int:
|
||||||
cacheKey = strconv.Itoa(k)
|
cacheKey = append(cacheKey, strconv.Itoa(k))
|
||||||
case string:
|
case string:
|
||||||
|
cacheKey = append(cacheKey, k)
|
||||||
|
// 判断是slice
|
||||||
|
case []int:
|
||||||
|
for _, v := range k {
|
||||||
|
cacheKey = append(cacheKey, strconv.Itoa(v))
|
||||||
|
}
|
||||||
|
case []string:
|
||||||
cacheKey = k
|
cacheKey = k
|
||||||
default:
|
default:
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
return RedisUtil.HDel(c.Name, cacheKey)
|
return RedisUtil.HDel(c.Name, cacheKey...)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user