2021-07-28 18:03:19 +08:00
|
|
|
package vo
|
|
|
|
|
|
2024-02-29 22:12:50 +08:00
|
|
|
import (
|
|
|
|
|
tagentity "mayfly-go/internal/tag/domain/entity"
|
|
|
|
|
"time"
|
|
|
|
|
)
|
2021-07-28 18:03:19 +08:00
|
|
|
|
|
|
|
|
type Redis struct {
|
2024-02-29 22:12:50 +08:00
|
|
|
tagentity.ResourceTags
|
2022-10-26 20:49:29 +08:00
|
|
|
Id *int64 `json:"id"`
|
2024-02-29 22:12:50 +08:00
|
|
|
Code string `json:"code"`
|
2022-10-26 20:49:29 +08:00
|
|
|
Name *string `json:"name"`
|
2022-07-20 23:25:52 +08:00
|
|
|
Host *string `json:"host"`
|
2022-09-29 13:14:50 +08:00
|
|
|
Db string `json:"db"`
|
2022-07-20 23:25:52 +08:00
|
|
|
Mode *string `json:"mode"`
|
2023-03-06 16:59:57 +08:00
|
|
|
SshTunnelMachineId int `json:"sshTunnelMachineId"` // ssh隧道机器id
|
2022-07-20 23:25:52 +08:00
|
|
|
Remark *string `json:"remark"`
|
2024-03-02 19:08:19 +08:00
|
|
|
FlowProcdefKey string `json:"flowProcdefKey"`
|
2022-07-20 23:25:52 +08:00
|
|
|
CreateTime *time.Time `json:"createTime"`
|
|
|
|
|
Creator *string `json:"creator"`
|
|
|
|
|
CreatorId *int64 `json:"creatorId"`
|
2022-11-21 19:49:50 +08:00
|
|
|
UpdateTime *time.Time `json:"updateTime"`
|
|
|
|
|
Modifier *string `json:"modifier"`
|
|
|
|
|
ModifierId *int64 `json:"modifierId"`
|
2021-07-28 18:03:19 +08:00
|
|
|
}
|
|
|
|
|
|
2024-02-29 22:12:50 +08:00
|
|
|
func (r *Redis) GetCode() string {
|
|
|
|
|
return r.Code
|
|
|
|
|
}
|
|
|
|
|
|
2021-07-28 18:03:19 +08:00
|
|
|
type Keys struct {
|
2022-07-10 12:14:06 +08:00
|
|
|
Cursor map[string]uint64 `json:"cursor"`
|
2023-08-28 17:25:59 +08:00
|
|
|
Keys []string `json:"keys"`
|
2022-07-10 12:14:06 +08:00
|
|
|
DbSize int64 `json:"dbSize"`
|
2021-07-28 18:03:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type KeyInfo struct {
|
|
|
|
|
Key string `json:"key"`
|
2023-08-28 17:25:59 +08:00
|
|
|
Ttl int `json:"ttl"`
|
2021-07-28 18:03:19 +08:00
|
|
|
Type string `json:"type"`
|
|
|
|
|
}
|