返回作品

创建于 2025 年 3 月 27 日

标签
  • Java
  • Spring Boot
  • MyBatis-Plus
  • Easy-Query
  • MySQL
  • Vue 2
  • Element UI
  • ECharts

核心功能

联赛概况。 首页 league/overview 是大屏式数据看板:左侧中国地图通过 areaClub()/league/club-info/area)拉取 16 支俱乐部的省份归属后逐个标点(城市坐标从 GeoJSON 多边形中心计算,找不到时回退到内置坐标表);右侧”中超联赛积分榜 / 俱乐部进球榜”双 tab,分别调用 rankPointClub()rankGoalClub() 接口,以 ECharts 横向条形图展示俱乐部积分与进球排行。

球员榜单图表。 league/player 页面按四组板块展示 TOP10 榜单:进攻表现(球员进球榜/助攻榜/传球榜,type 11/12/13)、防守表现(抢断榜/拦截榜/解围榜,type 21/22/23)、出场时间与犯规纪律(type 31/41),全部由 PlayerCountController 按对应字段降序截取前 10 条返回,前端以 tab 切换 + 柱状图/折线图渲染。

转会与阵容推荐。 league/suggest(阵容推荐)、league/transferIn(转入推荐)、league/transferOut(转出推荐)三个页面共用同一套”条件”模型——六类条件:助攻经济效益(1)、组织经济效益(2)、防守经济效益(3)、进攻表现(4)、组织表现(5)、防守表现(6),可叠加选择俱乐部。后端 suggestList 不限俱乐部按”前锋/中场”等位置约束 + 经济成本升序(或表现指标降序)取前 5 名作为最佳阵容候选;suggestListInclubId.ne() 排除本队球员产出转入推荐;suggestListOutclubId.eq() 限定本队球员、按成本降序产出”高成本低产出”的转出建议。league/transferInfo 则是全联盟球员的转会信息总览,可按场上位置筛选并展示身价与全部场上表现。

功能截图

暂无运行截图。

修改 ruoyi-admin/src/main/resources/application-druid.yml 中的数据库地址、账号、密码

mvn clean package -DskipTests java -jar ruoyi-admin/target/ruoyi-admin.jar

  1. 体验流程:先看”联赛概况”地图与积分/进球榜 → “球员评估”切换进攻、防守、纪律榜单 → “场上表现评估 / 经济效益评估”查看球员全量指标与单位经济成本 → “俱乐部评估”选择任意俱乐部查看表现与成本对比 → 在”转会推荐”选择条件与目标俱乐部,查看转入/转出候选与”阵容推荐”结果。