serverCmd.go 968 B

12345678910111213141516171819202122232425
  1. package model
  2. type ServerCmd struct {
  3. IdModel
  4. Cmd string `json:"cmd" gorm:"default:'';not null;"`
  5. Alias string `json:"alias" gorm:"default:'';not null;"`
  6. Option string `json:"option" gorm:"default:'';not null;"`
  7. Explain string `json:"explain" gorm:"default:'';not null;"`
  8. TimeModel
  9. }
  10. type ServerCmdList struct {
  11. ServerCmds []*ServerCmd `json:"list"`
  12. Pagination
  13. }
  14. var SysServerCmds = []*ServerCmd{
  15. {Cmd: "h", Option: "", Explain: "show help"},
  16. {Cmd: "relay-servers", Alias: "rs", Option: "<separated by ,>", Explain: "set or show relay servers"},
  17. {Cmd: "ip-blocker", Alias: "ib", Option: "[<ip>|<number>] [-]", Explain: "block or unblock ip or show blocked ip"},
  18. {Cmd: "ip-changes", Alias: "ic", Option: "[<id>|<number>] [-]", Explain: "ip-changes(ic) [<id>|<number>] [-]"},
  19. {Cmd: "always-use-relay(aur)", Alias: "aur", Option: "[y|n]", Explain: "always use relay"},
  20. {Cmd: "test-geo", Alias: "tg", Option: "<ip1> <ip2>", Explain: "test geo"},
  21. }