apibff.api 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. syntax = "v1"
  2. info(
  3. title: "api前端服务"
  4. desc: "api前端服务 "
  5. author: "#Suyghur"
  6. version: "v1"
  7. )
  8. import (
  9. "cmd.api"
  10. )
  11. type CommResp {
  12. Code int `json:"code"`
  13. Msg string `json:"msg"`
  14. Data interface{} `json:"data"`
  15. }
  16. @server(
  17. group: player/login
  18. prefix: api/v1
  19. )
  20. service apibff {
  21. @doc "玩家登录"
  22. @handler playerLogin
  23. post /player/login (PlayerLoginInfo) returns (CommResp)
  24. }
  25. @server(
  26. group: player/cmd
  27. prefix: api/v1
  28. jwt: Auth
  29. )
  30. service apibff {
  31. @doc "玩家连接客服"
  32. @handler playerConnect
  33. post /player/connect (PlayerConnectReq) returns (CommResp)
  34. @doc "玩家发送信息"
  35. @handler playerSend
  36. post /player/send (ChatMsgReq) returns (CommResp)
  37. @doc "玩家断开连接"
  38. @handler playerDisconnect
  39. post /player/disconnect returns (CommResp)
  40. @doc "玩家登出"
  41. @handler playerLogout
  42. post /player/logout returns (CommResp)
  43. }
  44. @server(
  45. group : cs/login
  46. prefix : api/v1
  47. )
  48. service apibff {
  49. @doc "客服登录"
  50. @handler csLogin
  51. post /cs/login (CsLoginInfo) returns (CommResp)
  52. }
  53. @server(
  54. group : cs/cmd
  55. prefix : api/v1
  56. jwt : Auth
  57. )
  58. service apibff {
  59. @doc "获取等待玩家列表"
  60. @handler csFetchQueue
  61. post /cs/fetch_queue returns (CommResp)
  62. @doc "客服连接玩家"
  63. @handler csConnect
  64. post /cs/connect (CsConnectReq) returns (CommResp)
  65. @doc "客服发送信息"
  66. @handler csSend
  67. post /cs/send (ChatMsgReq) returns (CommResp)
  68. @doc "客服断开连接"
  69. @handler csDisconnect
  70. post /cs/disconnect (CsDisconnectReq) returns (CommResp)
  71. @doc "客服登出"
  72. @handler csLogout
  73. post /cs/logout returns (CommResp)
  74. }