12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- syntax = "v1"
- info (
- title: "用户实例"
- desc: "用户实例"
- author: "davy"
- email: "macxiaohai@gmail.com"
- )
- type (
- LoginReq {
- Username string `json:"username"`
- Password string `json:"password"`
- }
- LoginResp {
- AccessToken string `json:"accessToken"`
- RefreshAfter int64 `json:"refreshAfter"`
- UnionId string `json:"unionId"`
- Id int64 `json:"uid"` // 用户id
- Username string `json:"username"` // 客户端玩家展示的账号
- Nickname string `json:"nickname"` // 微信昵称
- Gender uint8 `json:"gender"` // 微信性别 0-未知,1-男,2-女
- Profile string `json:"profile"` // 微信头像
- Chips uint64 `json:"chips"` // 筹码
- }
- )
- type (
- UserInfoReq {}
- UserInfoResp {
- Uid int64 `json:"id"` // 用户id
- Username string `json:"username"` // 客户端玩家展示的账号
- Nickname string `json:"nickname"` // 微信昵称
- Sex uint8 `json:"sex"` // 微信性别 0-未知,1-男,2-女
- Profile string `json:"profile"` // 微信头像
- Chips int64 `json:"chips"` // 筹码
- Pos uint8 `json:"pos"` // 玩家座位号从1开始 0代表观察者
- }
- )
- type (
- RegisterReq {
- Username string `json:"username"`
- Password string `json:"password"`
- }
- RegisterResp {
- UserInfo LoginResp `json:"userInfo"`
- }
- )
- // 玩家提交下注数据
- // 有四种下注方式,下注数分别对应为:
- // 弃牌: <0 (fold)
- // 跟注:等于单注额 (call)
- // 看注:= 0 表示看注 (check)
- // 加注:大于单注额 (raise)
- // 全押:等于玩家手中所有筹码 (allin)
- type (
- BetReq {
- Value int32 `json:"value"`
- }
- BetResp {
- Value int32 `json:"value"`
- Kind string `json:"kind"`
- Uid int32 `json:"uid"`
- }
- )
- // 摊牌和比牌
- type Showdown {
- Showdown []*ShowdownItem `json:"showdown"`
- }
- type ShowdownItem {
- Uid int64 `json:"uid"`
- ChipsWin uint32 `json:"chipsWin"`
- Chips uint32 `json:"chips"`
- }
- type (
- ChatReq {
- Uid int32
- Text string
- }
- ChatResp {}
- )
- type (
- LogoutReq {
- Token string `json:"token"`
- }
- LogoutResp {}
- )
|