bean.api 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. syntax = "v1"
  2. info(
  3. title: "用户操作实例"
  4. desc: "用户操作实例"
  5. author: "#Suyghur"
  6. )
  7. type (
  8. PlayerFetchCsInfoReq {
  9. CsId string `json:"cs_id"`
  10. }
  11. PlayerFetchCsInfoResp {
  12. CsId string `json:"cs_id"`
  13. CsNickname string `json:"cs_nickname"`
  14. CsAvatarUrl string `json:"cs_avatar_url"`
  15. CsSignature string `json:"cs_signature"`
  16. OnlineStatus int32 `json:"online_status"`
  17. }
  18. PlayerFetchHistoryMsgReq {
  19. Page int32 `json:"page"`
  20. Limit int32 `json:"limit"`
  21. }
  22. PlayerFetchHistoryMsgResp {
  23. TotalPage int32 `json:"total_page"`
  24. CurrentPage int32 `json:"current_page"`
  25. List []interface{} `json:"list"`
  26. }
  27. PlayerSendMsgReq {
  28. Content string `json:"content"`
  29. Pic string `json:"pic"`
  30. }
  31. )
  32. type (
  33. CsFetchPlayerQueueReq {
  34. Limit int32 `json:"limit"`
  35. }
  36. CsFetchPlayerQueueResp {
  37. List []interface{} `json:"list"`
  38. }
  39. CsConnectPlayerReq {
  40. GameId string `json:"game_id"`
  41. PlayerId string `json:"player_id"`
  42. }
  43. CsFetchHistoryChatReq {
  44. Page int32 `json:"page"`
  45. Limit int32 `json:"limit"`
  46. }
  47. CsFetchHistoryChatResp {
  48. TotalPage int32 `json:"total_page"`
  49. CurrentPage int32 `json:"current_page"`
  50. List []interface{} `json:"list"`
  51. }
  52. CsFetchHistoryMsgReq {
  53. GameId string `json:"game_id"`
  54. PlayerId string `json:"player_id"`
  55. Page int32 `json:"page"`
  56. Limit int32 `json:"limit"`
  57. }
  58. CsFetchHistoryMsgResp {
  59. TotalPage int32 `json:"total_page"`
  60. CurrentPage int32 `json:"current_page"`
  61. List []interface{} `json:"list"`
  62. }
  63. CsFetchMsgReq {
  64. GameId string `json:"game_id"`
  65. PlayerId string `json:"player_id"`
  66. }
  67. CsSendMsgReq {
  68. GameId string `json:"game_id"`
  69. PlayerId string `json:"player_id"`
  70. Content string `json:"content"`
  71. Pic string `json:"pic"`
  72. }
  73. )