mirror of
https://gitee.com/dromara/mayfly-go
synced 2026-01-03 13:16:35 +08:00
feat: redis支持工单流程审批
This commit is contained in:
@@ -18,11 +18,6 @@ func InitRedisRouter(router *gin.RouterGroup) {
|
||||
dashbord := new(api.Dashbord)
|
||||
biz.ErrIsNil(ioc.Inject(dashbord))
|
||||
|
||||
// 保存数据权限
|
||||
saveDataP := req.NewPermission("redis:data:save")
|
||||
// 删除数据权限
|
||||
deleteDataP := req.NewPermission("redis:data:del")
|
||||
|
||||
reqs := [...]*req.Conf{
|
||||
req.NewGet("dashbord", dashbord.Dashbord),
|
||||
|
||||
@@ -41,6 +36,8 @@ func InitRedisRouter(router *gin.RouterGroup) {
|
||||
|
||||
req.NewGet(":id/cluster-info", rs.ClusterInfo),
|
||||
|
||||
req.NewPost(":id/:db/run-cmd", rs.RunCmd).Log(req.NewLogSave("redis-runCmd")),
|
||||
|
||||
// 获取指定redis keys
|
||||
req.NewPost(":id/:db/scan", rs.ScanKeys),
|
||||
|
||||
@@ -49,69 +46,7 @@ func InitRedisRouter(router *gin.RouterGroup) {
|
||||
req.NewGet(":id/:db/key-ttl", rs.TtlKey),
|
||||
|
||||
req.NewGet(":id/:db/key-memuse", rs.MemoryUsage),
|
||||
|
||||
req.NewDelete(":id/:db/key", rs.DeleteKey).Log(req.NewLogSave("redis-删除key")).RequiredPermission(deleteDataP),
|
||||
|
||||
req.NewPost(":id/:db/rename-key", rs.RenameKey).Log(req.NewLogSave("redis-重命名key")).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewPost(":id/:db/expire-key", rs.ExpireKey).Log(req.NewLogSave("redis-设置key过期时间")).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewDelete(":id/:db/persist-key", rs.PersistKey).Log(req.NewLogSave("redis-移除key过期时间")).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewDelete(":id/:db/flushdb", rs.FlushDb).Log(req.NewLogSave("redis-flushdb")).RequiredPermission(deleteDataP),
|
||||
|
||||
// 获取string类型值
|
||||
req.NewGet(":id/:db/string-value", rs.GetStringValue),
|
||||
|
||||
// 设置string类型值
|
||||
req.NewPost(":id/:db/string-value", rs.SaveStringValue).Log(req.NewLogSave("redis-setString")).RequiredPermission(saveDataP),
|
||||
|
||||
// ———————————————— hash操作 ————————————————
|
||||
req.NewGet(":id/:db/hscan", rs.Hscan),
|
||||
|
||||
req.NewGet(":id/:db/hget", rs.Hget),
|
||||
|
||||
req.NewPost(":id/:db/hset", rs.Hset).Log(req.NewLogSave("redis-hset")).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewDelete(":id/:db/hdel", rs.Hdel).Log(req.NewLogSave("redis-hdel")).RequiredPermission(deleteDataP),
|
||||
|
||||
// 设置hash类型值
|
||||
req.NewPost(":id/:db/hash-value", rs.SaveHashValue).Log(req.NewLogSave("redis-setHashValue")).RequiredPermission(saveDataP),
|
||||
|
||||
// --------------- set操作 ----------------
|
||||
req.NewGet(":id/:db/set-value", rs.GetSetValue),
|
||||
|
||||
req.NewPost(":id/:db/set-value", rs.SaveSetValue).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewGet(":id/:db/scard", rs.Scard),
|
||||
|
||||
req.NewPost(":id/:db/sscan", rs.Sscan),
|
||||
|
||||
req.NewPost(":id/:db/sadd", rs.Sadd).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewPost(":id/:db/srem", rs.Srem).RequiredPermission(deleteDataP),
|
||||
|
||||
// --------------- list操作 ----------------
|
||||
req.NewGet(":id/:db/list-value", rs.GetListValue),
|
||||
|
||||
req.NewPost(":id/:db/list-value", rs.SaveListValue).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewPost(":id/:db/list-value/lset", rs.Lset).RequiredPermission(saveDataP),
|
||||
|
||||
req.NewPost(":id/:db/lrem", rs.Lrem).RequiredPermission(deleteDataP),
|
||||
|
||||
// --------------- zset操作 ----------------
|
||||
req.NewGet(":id/:db/zcard", rs.ZCard),
|
||||
|
||||
req.NewGet(":id/:db/zscan", rs.ZScan),
|
||||
|
||||
req.NewGet(":id/:db/zrevrange", rs.ZRevRange),
|
||||
|
||||
req.NewPost(":id/:db/zrem", rs.ZRem).Log(req.NewLogSave("redis-zrem")).RequiredPermission(deleteDataP),
|
||||
|
||||
req.NewPost(":id/:db/zadd", rs.ZAdd).RequiredPermission(saveDataP),
|
||||
}
|
||||
|
||||
req.BatchSetGroup(redis, reqs[:])
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user