drainage_server.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package forms
  2. import (
  3. "errors"
  4. "strings"
  5. )
  6. type GetDrainageServerReq struct {
  7. }
  8. func (req *GetDrainageServerReq) Check() error {
  9. return nil
  10. }
  11. type EditDrainageServerReq struct {
  12. ServerIds []int32 `json:"server_ids" form:"server_ids"`
  13. }
  14. func (req *EditDrainageServerReq) Check() error {
  15. if len(req.ServerIds) == 0 {
  16. return errors.New("请选择有效的服务器")
  17. }
  18. return nil
  19. }
  20. type EditPaySwitchReq struct {
  21. IosOpenLevel int64 `json:"iosOpenLevel"`
  22. }
  23. type PayConfig struct {
  24. IosOpenLevel int64 `json:"iosOpenLevel"`
  25. }
  26. func (req *EditPaySwitchReq) Check() error {
  27. if req.IosOpenLevel < 1 {
  28. return errors.New("请输入有效的等级")
  29. }
  30. return nil
  31. }
  32. type GetDisplayServerReq struct {
  33. }
  34. func (req *GetDisplayServerReq) Check() error {
  35. return nil
  36. }
  37. type GetDisplayServerRes struct {
  38. ServerIds []int32 `json:"server_ids"`
  39. MaxOpendServerId int32 `json:"maxOpendServerId"`
  40. MaxDeployServerId int32 `json:"maxDeployServerId" form:"maxDeployServerId"`
  41. }
  42. type EditDisplayServerReq struct {
  43. ServerIds []int32 `json:"server_ids" form:"server_ids"`
  44. MaxOpendServerId int32 `json:"maxOpendServerId" form:"maxOpendServerId"`
  45. MaxDeployServerId int32 `json:"maxDeployServerId" form:"maxDeployServerId"`
  46. }
  47. func (req *EditDisplayServerReq) Check() error {
  48. //if len(req.ServerIds) == 0 {
  49. // return errors.New("请选择有效的服务器")
  50. //}
  51. if req.MaxOpendServerId <= 0 {
  52. return errors.New("最大开放服务器ID必须大于0")
  53. }
  54. return nil
  55. }
  56. type GetWhiteListServerReq struct {
  57. }
  58. func (req *GetWhiteListServerReq) Check() error {
  59. return nil
  60. }
  61. type EditWhiteListServerReq struct {
  62. ServerIds []int `json:"server_ids" form:"server_ids"`
  63. PlayerIds string `json:"player_ids" form:"player_ids"`
  64. }
  65. func (req *EditWhiteListServerReq) Check() error {
  66. if len(req.ServerIds) == 0 {
  67. return errors.New("请选择有效的服务器")
  68. }
  69. if strings.ReplaceAll(req.PlayerIds, " ", "") == "" {
  70. req.PlayerIds = ""
  71. }
  72. return nil
  73. }