123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- syntax = "v1"
- info (
- title: "用户中心服务"
- desc: "用户中心服务"
- author: "Mikael"
- email: "13247629622@163.com"
- version: "v1"
- )
- import (
- "user/user.api"
- "room/room.api"
- )
- type JoinRoomResp {
- UserInfos []*UserInfoResp `json:"userInfo"`
- RoomInfo *RoomInfoResp `json:"roomInfo"`
- }
- //============================> usercenter v1 <============================
- //no need login
- @server (
- prefix: api/user
- group: user
- middleware: UserAgentMiddleware
- )
- service usercenter {
- @doc "register"
- @handler register
- post /register (RegisterReq) returns (RegisterResp)
- @doc "login"
- @handler login
- post /login (LoginReq) returns (LoginResp)
- }
- //need login
- @server (
- prefix: api/user
- group: user
- jwt: JwtAuth
- )
- service usercenter {
- @doc "get user info"
- @handler detail
- post /detail (UserInfoReq) returns (UserInfoResp)
- @doc "get user info"
- @handler logout
- post /logout (LogoutReq) returns (LogoutResp)
- }
- @server (
- prefix: api/room
- group: room
- jwt: JwtAuth
- )
- service usercenter {
- @doc "create room"
- @handler createRoom
- post /create (RoomInfoReq) returns (RoomInfoResp)
- @doc "get room list"
- @handler roomList
- post /list (RoomInfoReq) returns (RoomInfoResp)
- @doc "join room"
- @handler joinRoom
- post /join (JoinRoomReq) returns (JoinRoomResp)
- @doc "leave room"
- @handler leaveRoom
- post /leave (LeaveRoomReq) returns (LeaveRoomResp)
- @doc "bet room "
- @handler bet
- post /bet (BetReq) returns (BetResp)
- @doc "sitDown room"
- @handler sitDown
- post /sitdown (SitDownReq) returns (SitDownResp)
- @doc "standUp"
- @handler standUp
- post /standup (StandUpReq) returns (StandUpResp)
- @doc "chat room"
- @handler chat
- post /chat (ChatReq) returns (ChatResp)
- }
- @server (
- prefix: api
- group: user
- jwt: JwtAuth
- )
- service usercenter {
- @doc "ws"
- @handler ws
- get /ws
- }
|