params.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package like
  2. // ParamMsg notify param msg.
  3. type ParamMsg struct {
  4. Msg string `form:"msg" validate:"required"`
  5. }
  6. // ParamTeams add follow param teams
  7. type ParamTeams struct {
  8. Teams []string `form:"teams,split" validate:"gt=0,dive,gt=0"`
  9. }
  10. // ParamSid sid param
  11. type ParamSid struct {
  12. Sid int64 `form:"sid" validate:"required,min=1"`
  13. }
  14. // ParamAddGuess add guess param
  15. type ParamAddGuess struct {
  16. ObjID int64 `form:"obj_id" validate:"required,min=1"`
  17. Result int64 `form:"result" validate:"required,min=1"`
  18. Stake int64 `form:"stake" validate:"gt=0"`
  19. }
  20. // ParamObject unstart object param
  21. type ParamObject struct {
  22. Sid int64 `form:"sid" validate:"required,min=1"`
  23. Pn int `form:"pn" validate:"gt=0"`
  24. Ps int `form:"ps" validate:"gt=0,lte=50"`
  25. }
  26. // ParamAddLikeAct add likeAct param
  27. type ParamAddLikeAct struct {
  28. Sid int64 `form:"sid" validate:"required,min=1"`
  29. Lid int64 `form:"lid" validate:"required,min=1"`
  30. Score int64 `form:"score" validate:"min=1,max=5"`
  31. }
  32. // ParamMissionLikeAct add missionAct param
  33. type ParamMissionLikeAct struct {
  34. Sid int64 `form:"sid" validate:"min=1"`
  35. Lid int64 `form:"lid" validate:"min=1"`
  36. }
  37. // ParamMissionFriends get mission friends list
  38. type ParamMissionFriends struct {
  39. Sid int64 `form:"sid" validate:"min=1"`
  40. Lid int64 `form:"lid" validate:"min=1"`
  41. Size int `form:"size" validate:"min=1,max=50"`
  42. }
  43. // ParamStoryKingAct .
  44. type ParamStoryKingAct struct {
  45. Sid int64 `form:"sid" validate:"required,min=1"`
  46. Lid int64 `form:"lid" validate:"required,min=1"`
  47. Score int64 `form:"score" validate:"min=1,max=10"`
  48. }
  49. // ParamList .
  50. type ParamList struct {
  51. Sid int64 `form:"sid" validate:"min=1"`
  52. Type string `form:"type" default:"like"`
  53. Pn int `form:"pn" default:"1" validate:"min=1"`
  54. Ps int `form:"ps" default:"30" validate:"min=1,max=100"`
  55. }