package dto type SearchCommandWithPage struct { PageInfo OrderBy string `json:"orderBy" validate:"required,oneof=name command created_at"` Order string `json:"order" validate:"required,oneof=null ascending descending"` GroupID uint `json:"groupID"` Type string `josn:"type" validate:"required,oneof=redis command"` Info string `json:"info"` } type CommandOperate struct { ID uint `json:"id"` Type string `josn:"type"` GroupID uint `json:"groupID"` GroupBelong string `json:"groupBelong"` Name string `json:"name" validate:"required"` Command string `json:"command" validate:"required"` } type CommandInfo struct { ID uint `json:"id"` GroupID uint `json:"groupID"` Name string `json:"name"` Command string `json:"command"` GroupBelong string `json:"groupBelong"` } type CommandTree struct { ID uint `json:"id"` Label string `json:"label"` Children []CommandInfo `json:"children"` } type CommandDelete struct { Type string `json:"type" validate:"required,oneof=redis command"` IDs []uint `json:"ids"` }