package form type Redis struct { Id uint64 Host string `binding:"required" json:"host"` Password string `json:"password"` Mode string `json:"mode"` Db int `json:"db"` ProjectId uint64 `binding:"required" json:"projectId"` Project string `json:"project"` Env string `json:"env"` EnvId uint64 `binding:"required" json:"envId"` } type KeyInfo struct { Key string `binding:"required" json:"key"` Timed int64 } type StringValue struct { KeyInfo Value interface{} `binding:"required" json:"value"` } type HashValue struct { KeyInfo Value []map[string]interface{} `binding:"required" json:"value"` } type SetValue struct { KeyInfo Value []interface{} `binding:"required" json:"value"` } type RedisScanForm struct { Cursor map[string]uint64 `json:"cursor"` Match string `json:"match"` Count int64 `json:"count"` }