apibff.api 1.5 KB

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