- 在小程序天梯排名页添加“定位我”按钮,点击可滚动到当前用户所在位置 - 新增获取用户排名接口 `/ladder/my-rank` 用于定位计算 - 调整挑战赛权重从 1.5 降至 1.0,与日常畅打保持一致 - 新增数据库脚本 `setChallengeMatchWeightTo1.js` 用于更新历史数据 - 在管理员界面创建天梯用户时,根据所选等级自动填充默认战力值 - 修复管理员更新比赛时挑战赛权重强制设置为 1.0 的问题 - 新增天梯汇总大屏页面及相关路由 - 添加大屏比赛列表接口 `/match/display-list` 用于展示进行中和近期比赛 - 优化用户详情页的胜负场和胜率显示逻辑 - 修复小程序用户注册时的性别选择逻辑
22 lines
700 B
JavaScript
22 lines
700 B
JavaScript
const express = require("express");
|
||
const router = express.Router();
|
||
const ladderController = require("../controllers/ladderController");
|
||
const { authUser } = require("../middlewares/auth");
|
||
|
||
// 获取天梯排名列表
|
||
router.get("/ranking", ladderController.getRanking);
|
||
|
||
// 获取我的排名(用于小程序定位)
|
||
router.get("/my-rank", authUser, ladderController.getMyRank);
|
||
|
||
// 获取天梯用户详情
|
||
router.get("/user/:id", ladderController.getUserDetail);
|
||
|
||
// 选手详情(兼容小程序端:/api/ladder/player?id=xxx)
|
||
router.get("/player", ladderController.getPlayerDetail);
|
||
|
||
// 获取等级说明
|
||
router.get("/levels", ladderController.getLevelInfo);
|
||
|
||
module.exports = router;
|