1 Star 0 Fork 1

agni / slotGame

forked from 小虎 / slotGame 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

水果老虎机接口文档

登录接口


登录地址

登录请求URL http://127.0.0.1:8082/v1/login/qkkncuq7vcpcir93ttf65fo7t3
请求方式 GET

入口参数

请求参数 字段类型 说明
sid string 获取到sid 如:qkkncuq7vcpcir93ttf65fo7t3

返回成功

{
  "Code": 200,
  "Msg": "Success",
  "Data": {
    "Id": 0,
    "UserId": 12344,
    "UserName": "Luke",
    "LoginStatus": 0,
    "CreateTime": "0001-01-01T00:00:00Z",
    "UpdateTime": "2016-12-07T15:45:08.4342568+08:00"
  },
  "Err": ""
}

返回失败

{
  "Code": 401,
  "Msg": "请重新登录",
  "Data": "",
  "Err": "sid无效"
}

参数说明

返回参数 字段类型 说明
Code int 返回状态
Msg string 状态说明
Id int 自增ID
UserId int 用户ID
UserName string 用户名
LoginStatus int 用户状态
CreateTime timestamp 创建时间
UpdateTime timestamp 更新时间
Err string 错误说明

退出登录


退出地址

登录请求URL http://127.0.0.1:8082/v1/login/loginout?userid=12303
请求方式 GET

入口参数

请求参数 字段类型 说明
userid string 登录成功后返回的UserId字段

返回成功

{
    "Code": 200,
    "Msg": "Success",
    "Data": "",
    "Err": ""
}

返回失败

{
    "Code": 403,
    "Msg": "fail",
    "Data": "",
    "Err": ""
}

参数说明

返回参数 字段类型 说明
Code int 返回状态
Msg string 返回说明
Data string 返回数据
Err string 返回错误信息

支付接口


请求地址

请求URL http://127.0.0.1:8082/v1/coin/
请求方式 POST

入口参数

请求参数 字段类型 说明
Amount int 支付金额
Game string 游戏名称
Sid string sid

返回成功

{
    "Code": 200,
    "Msg": "Success",
    "Data": "",
    "Err": ""
}

返回失败

{
    "Code": 403,
    "Msg": "fail",
    "Data": "",
    "Err": ""
}

参数说明

返回参数 字段类型 说明
Code int 返回状态
Msg string 返回说明
Data string 返回数据
Err string 返回错误信息

获取用户金币


请求地址

请求URL http://127.0.0.1:8082/v1/coin/2p97djohp2ncmp7n7js5f8j326
请求方式 GET

入口参数

请求参数 字段类型 说明
sid string 获取到sid 如:qkkncuq7vcpcir93ttf65fo7t3

返回成功

{
  "Code": 200,
  "Msg": "Success",
  "Data": {
    "coin": 937963.1
  },
  "Err": ""
}

返回失败

{
  "Code": 401,
  "Msg": "请重新登陆",
  "Data": "",
  "Err": "sid无效"
}

参数说明

返回参数 字段类型 说明
Code int 返回状态
Msg string 返回说明
Data string 返回数据
coin float 用户金币
Err string 返回错误信息

获取转盘结果


请求地址

请求URL http://localhost:8084/v1/game/get_turntable_result?token=qkkncuq7vcpcir93ttf65fo7t3&bet_details=1,2,3,4,0,1,11,9
请求方式 GET

入口参数

请求参数 字段类型 说明
token string 获取到的sid 如:qkkncuq7vcpcir93ttf65fo7t3
bet_details string 押注结果依次为:Bar,双七,双星,西瓜,铃铛,木瓜,橙子,苹果

返回成功

{
    "Code": 200,
    "Msg": "Success",
    "Data": {
        "user_money": 937963.1,
        "total_bet": 30,
        "win_money": 60,
        "win_codes": "1,21,4",
		"mode": 1,
        "price": "10,20",
        "rand_numbers": "1,5,9,7,14,12,6,4"
    },
    "Err": ""
}

返回失败

{
  "Code": 401,
  "Msg": "请重新登陆",
  "Data": "",
  "Err": "sid无效"
}

参数说明

返回参数 字段类型 说明
Code int 返回状态
Msg string 返回说明
Data string 返回数据
Err string 返回错误信息
user_money float 用户总余额
total_bet int 下注金额
win_money int 本次赢取金额
win_codes string 依次中奖格子。只有一个格子就说明中一个,多个格子依次中奖
mode int 中奖模式
price string 倍率:小三元倍率,大三元倍率
rand_numbers string 中奖后需要在下方显示的随机数
  • 中奖模式
编号 说明
0 无模式
1 红LUCK
2 蓝LUCK
3 BAR奖励
4 小三元
5 大三元
6 大四喜奖励
7 纵横四海
8 随机奖励
  • 中奖格子
编号 说明
1 BAR(50倍)
2 BAR(100倍)
3 大苹果(上排)
4 小苹果(上排)
5 大木瓜(右上角)
6 大西瓜(右排)
7 小西瓜(右排)
8 大苹果(右排)
9 小橙子(右排)
10 大橙子(右下角)
11 大铃铛(下排)
12 小双七(下排)
13 大双七(下排)
14 大苹果(下排)
15 小木瓜(下排)
16 大木瓜(左下角)
17 大双星(左排)
18 小双星(左排)
19 大苹果(左排)
20 小铃铛(左排)
21 大橙子(左上角)
22 大铃铛(上排)
23 红LUCK
24 蓝LUCK

获取猜大小结果


请求地址

请求URL http://localhost:8084/v1/game/get_guess_result?token=qkkncuq7vcpcir93ttf65fo7t3&coin=40&user_choice=1
请求方式 GET

入口参数

请求参数 字段类型 说明
token string 获取到的sid 如:qkkncuq7vcpcir93ttf65fo7t3
coin string 猜大小金额
user_choice string 用户选择 1-小 2-大

返回成功

{
    "Code": 200,
    "Msg": "Success",
    "Data": {
        "user_money": 937963.1,
        "total_bet": 40,
        "win_money": 0,
        "guess_num": 8
    },
    "Err": ""
}

返回失败

{
  "Code": 401,
  "Msg": "请重新登陆",
  "Data": "",
  "Err": "sid无效"
}

参数说明

返回参数 字段类型 说明
Code int 返回状态
Msg string 返回说明
Data string 返回数据
Err string 返回错误信息
user_money float 用户总余额
total_bet int 下注金额
win_money int 本次赢取金额
guess_num int 猜大小返回结果

特别说明

此方法用来在PC调试使用来获取sid

模拟登陆:http://dev.nczmall.com/v2/tool/tester/testInfo.json?password= [xxxxxx]&proof=[yyyyyy] 将上述地址中“[xxxxxx]”替换你的密码 将上述地址中“[yyyyyy]”替换你的手机号

{
    "code": 0,
    "info": "success",
    "data": {
        "sid": "9f5h1tnmnt72elmpba29tgh6h6",
        "login_data": "{\"code\":0,\"info\":\"success\",\"data\":{\"member\":{\"name\":\"\\u5d14\\u5149\\u6d69\",\"nick\":\"\\u5d14\\u5149\\u6d69\",\"id\":\"12344\",\"vip\":\"0\",\"avatar\":\"http:\\/\\/dev.nczmall.com\\/images\\/default_user_icon.png\",\"points\":0,\"mobile\":\"17721028573\",\"available_predeposit\":\"937963.1\",\"member_type\":\"\"}}}"
    }
}

返回状态码说明

200 OK : 请求执行成功并返回相应数据,如 GET 成功
201 Created : 对象创建成功并返回相应资源数据,如 POST 成功;创建完成后响应头中应该携带头标 Location ,指向新建资源的地址
202 Accepted : 接受请求,但无法立即完成创建行为,比如其中涉及到一个需要花费若干小时才能完成的任务。返回的实体中应该包含当前状态的信息,以及指向处理状态监视器或状态预测的指针,以便客户端能够获取最新状态。
204 No Content : 请求执行成功,不返回相应资源数据,如 PATCH , DELETE 成功重定向

重定向的新地址都需要在响应头 Location 中返回

301 Moved Permanently : 被请求的资源已永久移动到新位置
302 Found : 请求的资源现在临时从不同的 URI 响应请求
303 See Other : 对应当前请求的响应可以在另一个 URI 上被找到,客户端应该使用 GET 方法进行请求
307 Temporary Redirect : 对应当前请求的响应可以在另一个 URI 上被找到,客户端应该保持原有的请求方法进行请求条件请求

304 Not Modified : 资源自从上次请求后没有再次发生变化,主要使用场景在于实现数据缓存
409 Conflict : 请求操作和资源的当前状态存在冲突。主要使用场景在于实现并发控制
412 Precondition Failed : 服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或多个。主要使用场景在于实现并发控制客户端错误

400 Bad Request : 请求体包含语法错误
401 Unauthorized : 需要验证用户身份,如果服务器就算是身份验证后也不允许客户访问资源,应该响应 403 Forbidden 。如果请求里有 Authorization 头,那么必须返回一个 WWW-Authenticate 头
403 Forbidden : 服务器拒绝执行
404 Not Found : 找不到目标资源
405 Method Not Allowed : 不允许执行目标方法,响应中应该带有 Allow 头,内容为对该资源有效的 HTTP 方法
406 Not Acceptable : 服务器不支持客户端请求的内容格式,但响应里会包含服务端能够给出的格式的数据,并在 Content-Type 中声明格式名称
410 Gone : 被请求的资源已被删除,只有在确定了这种情况是永久性的时候才可以使用,否则建议使用 404 Not Found
413 Payload Too Large : POST 或者 PUT 请求的消息实体过大
415 Unsupported Media Type : 服务器不支持请求中提交的数据的格式
422 Unprocessable Entity : 请求格式正确,但是由于含有语义错误,无法响应
428 Precondition Required : 要求先决条件,如果想要请求能成功必须满足一些预设的条件服务端错误

500 Internal Server Error : 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
501 Not Implemented : 服务器不支持当前请求所需要的某个功能。
502 Bad Gateway : 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
503 Service Unavailable : 由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。如果能够预计延迟时间,那么响应中可以包含一个 Retry-After 头用以标明这个延迟时间(内容可以为数字,单位为秒;或者是一个 HTTP 协议指定的时间格式)。如果没有给出这个 Retry-After 信息,那么客户端应当以处理 500 响应的方式处理它。
501 与 405 的区别是:405 是表示服务端不允许客户端这么做,501 是表示客户端或许可以这么做,但服务端还没有实现这个功能

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/agni/slotGame.git
git@gitee.com:agni/slotGame.git
agni
slotGame
slotGame
master

搜索帮助