diff --git a/app/system/api/cache.go b/app/system/api/cache.go new file mode 100644 index 0000000..1b7aed6 --- /dev/null +++ b/app/system/api/cache.go @@ -0,0 +1,30 @@ +/* +* @desc:缓存处理 +* @company:云南省奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2021/9/13 14:33 + */ + +package api + +import ( + "gfast/app/common/api" + "gfast/app/common/global" + commService "gfast/app/common/service" + "github.com/gogf/gf/net/ghttp" +) + +type cache struct { + api.CommonBase +} + +var Cache = new(cache) + +// Clear 清除缓存 +func (c *cache) Clear(r *ghttp.Request) { + cs := commService.Cache.New() + cs.RemoveByTag(global.SysAuthTag) + cs.RemoveByTag(global.SysDictTag) + cs.RemoveByTag(global.SysConfigTag) + c.SusJsonExit(r, "缓存清除成功") +} diff --git a/app/system/router/router.go b/app/system/router/router.go index 300b2a7..f2761c7 100644 --- a/app/system/router/router.go +++ b/app/system/router/router.go @@ -34,6 +34,10 @@ func init() { group.POST("/upFile", api.Upload.UpFile) group.POST("/upFiles", api.Upload.UpFiles) }) + //清除缓存 + group.Group("/cache", func(group *ghttp.RouterGroup) { + group.DELETE("/clear", api.Cache.Clear) + }) //用户相关 group.Group("/user", func(group *ghttp.RouterGroup) { //获取用户信息