前台地址 首页:/home/index ------------------------------------------------------------------------------------------------------------------------ /** * 首次登录判断 * post: /home/firstLog */ { "status": 2, "info": "系统错误" } { "status": 0, "info": "不是第一次登陆!" } { "status": 1, "info": "第一次登陆!" } ------------------------------------------------------------------------------------------------------------------------ /** * 首次登录领取金币 * post: /home/firstLog_get */ { "status": 2, "info": "系统错误" } { "status": 4, "info": "金币获取成功!" } { "status": 1, "info": "金币获赠记录保存失败!" } { "status": 3, "info": "金币增加失败!" } ------------------------------------------------------------------------------------------------------------------------ /** * 连续签到天数 * post: /home/continueSignDay */ { "status": 2, "info": "系统错误" } { "data": { "isSign": 0, //0今日未签到 1今日已签到 "continue_sign_day": 0 //连续签到天数 } } ------------------------------------------------------------------------------------------------------------------------ /** * 签到 * post: /home/sign */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "今天已经签到过!" } { "status": 3, "info": "签到记录添加失败!" } { "status": 4, "info": "签到成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 在线时长 前端轮询 每分钟访问一次,在线时长+1 * post: /home/online */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "在线时长增加成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 分享回调 * post: /home/share */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "获取金币记录添加失败!" } { "status": 3, "info": "分享记录添加失败!" } { "status": 5, "info": "金币增加失败!" } { "status": 4, "info": "分享成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 签到任务领取金币 * post: /home/sign_get */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "赠币增加失败!" } { "status": 5, "info": "请勿重复领取!" } { "status": 3, "info": "添加获取金币记录失败!" } { "status": 4, "info": "金币领取成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 分享任务领取金币 * post: /home/share_get */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "获取金币记录添加失败!" } { "status": 3, "info": "金币增加失败!" } { "status": 4, "info": "金币领取成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 在线10分钟领取金币 * post: /home/online_10 */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "获取金币记录添加失败!" } { "status": 3, "info": "金币增加失败!" } { "status": 4, "info": "在线10分钟领取金币成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 在线20分钟领取金币 * post: /home/online_20 */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "获取金币记录添加失败!" } { "status": 3, "info": "金币增加失败!" } { "status": 4, "info": "在线20分钟领取金币成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 在线30分钟领取金币 * post: /home/online_30 */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "获取金币记录添加失败!" } { "status": 3, "info": "金币增加失败!" } { "status": 4, "info": "在线30分钟领取金币成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 在线60分钟领取金币 * post: /home/online_60 */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "获取金币记录添加失败!" } { "status": 3, "info": "金币增加失败!" } { "status": 4, "info": "在线60分钟领取金币成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 任务 * post: /home/task */ status: 0.进行中 1.待领取 2.已领取(已完成) { "data": { "sign_status": 1, //签到任务状态 "online_10": 2, //在线10分钟任务状态 "online_20": 0, //在线20分钟任务状态 "online_30": 0, //在线30分钟任务状态 "online_60": 0, //在线60分钟任务状态 "share_status": 0 //分享任务状态 } } ------------------------------------------------------------------------------------------------------------------------ /** * 获取用户信息 * post: /home/userInfo */ { "status": 2, "info": "系统错误" } { "status": 1, "info": "用户信息获取成功!", "data": [ { "nickname": "aaa", //昵称 "headimage": "/uploads/head.jpg", //头像 "r_money": 22, //赠币 "money": 10 //可提现金币 } ] } ------------------------------------------------------------------------------------------------------------------------ /** * 公告信息 * post: /home/notice */ [ { "id": 4, "notice": "公告内容" }, { "id": 5, "notice": "跳一跳6周年" } ] ------------------------------------------------------------------------------------------------------------------------ /** * 排行榜 * post: /home/rank */ 参数1:'type' //游戏类别1.双人游戏 2.四人游戏 { "status": 2, "info": "系统错误" } { "status": 3, "info": "排行榜查询失败!" } { "status": 4, "info": "排行榜查询成功!", "data": [ { "headimage": "/uploads/head.jpg", "nickname": "bbb", "score": 100 }, { "headimage": "/uploads/head.jpg", "nickname": "aaa", "score": 50 } ] } ------------------------------------------------------------------------------------------------------------------------ /** * 游戏难度 * post: /home/gameDiffculty */ [ { "low": 10, "middle": 20, "high": 30 } ] ------------------------------------------------------------------------------------------------------------------------ /** * 充值、提现记录 * post: /home/record */ 参数:'type' //1.充值 2.提现 { "status": 2, "info": "系统错误" } { "status": 3, "info": "记录查询失败!" } { "status": 4, "info": "查询成功!", "data": [ { "out_trade_no": "201910151614", //订单编号 "free": 50, //金额 "create_time": "2019-10-16 10:10" //时间 } ] } ------------------------------------------------------------------------------------------------------------------------ /** * 充值金额列表 * post: /home/moneyList */ [ { "id": 1, "money": 10 }, { "id": 2, "money": 20 }, { "id": 3, "money": 50 }, { "id": 4, "money": 100 }, { "id": 5, "money": 200 } ] ------------------------------------------------------------------------------------------------------------------------ /** * 团队收益 * post: /home/profit */ { "status": 2, "info": "系统错误" } { "total_num": 2, "data": [ { "son_num": 2, //二代数 "son_profit": 7 //二代收益 }, { "grandson_num": 0, //三代人数 "grandson_profit": 0 //三代收益 } ] } ------------------------------------------------------------------------------------------------------------------------ /** * 微信充值 * post: /home/order */ 参数:'id' //充值金币类型 ------------------------------------------------------------------------------------------------------------------------ /** * 提现 * post: /home/apply_tx */ 参数:'money' //需要提现的金币 { "status": 1, "info": "金币剩余不足!请重新输入" } { "status": 2, "info": "最低100金币起提" } { "status": 3, "info": "提现失败!" } { "status": 4, "info": "提现成功!" } ------------------------------------------------------------------------------------------------------------------------ /** * 分享二维码拼接 * post: /home/qrCode */ { "img": "/uploads/qrcodeRes1.png", //背景图 "url": "www.jump.com/home/index?id=1", //地址 "qr_code": "/uploads/qrcode1.png" //二维码图片 } ------------------------------------------------------------------------------------------------------------------------ sql1:游戏记录 说明:id:自增,可不填 user_id:用户id score:分数 rank:排名 type:两人还是四人 create_time:游戏时间 day_time: INSERT INTO `jump`.`play_log` (`id`, `user_id`, `score`, `rank`, `type`, `create_time`, `day_time`) VALUES ('2', '1', '50', '3', '2', '1570774267', NULL); sql2:游戏开始时用户金币减少(默认先扣除赠币,如果赠币不够再扣除可提现金币) 说明:id:用户id jinbi:参赛金币 money:可提现金币 r_money:赠币 select r_money from jump.user_info where id=?; //用户赠币 select money from jump.user_info where id=?; //用户可提现金币 UPDATE jump.user_info SET r_money = r_money - jinbi WHERE id = ?; UPDATE jump.user_info SET money = money - jinbi WHERE id = ?; sql3:游戏结束时获胜者金币增加 说明:total :比赛结束金币(参赛金币*4), ID :用户id Update jump.user_info set money=money+total*(select proportion from difficulty where id=1) where ID=?;