feat: 补齐壹路AI运动站全部课目映射
根据提供的六张课目编号截图,将 CourseNames 补齐为 63 个项目,覆盖俯卧撑、仰卧起坐、跑步、球类、互动项目和体测项目。未知编号仍保留待确认课目的兜底显示,不修改实体数据类型、表结构或数据。 将项目名称筛选改为精确匹配,避免选择深蹲时混入深蹲跳等名称相近的记录。 验证:后端 Debug 构建成功(0 错误);与前端下拉选项核对均为 63 个项目。
This commit is contained in:
parent
06785f7987
commit
0eb9c90c31
@ -18,12 +18,22 @@ namespace VOL.Ai.Services
|
|||||||
|
|
||||||
private static readonly Dictionary<int, string> CourseNames = new()
|
private static readonly Dictionary<int, string> CourseNames = new()
|
||||||
{
|
{
|
||||||
|
{ 1, "俯卧撑" },
|
||||||
|
{ 2, "仰卧起坐" },
|
||||||
{ 3, "引体向上" },
|
{ 3, "引体向上" },
|
||||||
{ 7, "立定跳远" },
|
{ 7, "立定跳远" },
|
||||||
{ 8, "跳绳" },
|
{ 8, "跳绳" },
|
||||||
{ 9, "开合跳" },
|
{ 9, "开合跳" },
|
||||||
{ 10, "高抬腿" },
|
{ 10, "高抬腿" },
|
||||||
{ 11, "深蹲" },
|
{ 11, "深蹲" },
|
||||||
|
{ 12, "50米跑" },
|
||||||
|
{ 13, "100米跑" },
|
||||||
|
{ 14, "800米跑" },
|
||||||
|
{ 15, "1000米跑" },
|
||||||
|
{ 16, "3000米跑" },
|
||||||
|
{ 20, "50米×8" },
|
||||||
|
{ 21, "篮球绕杆" },
|
||||||
|
{ 22, "足球绕杆" },
|
||||||
{ 23, "坐位体前屈" },
|
{ 23, "坐位体前屈" },
|
||||||
{ 24, "单脚跳" },
|
{ 24, "单脚跳" },
|
||||||
{ 25, "动态臀桥" },
|
{ 25, "动态臀桥" },
|
||||||
@ -34,6 +44,41 @@ namespace VOL.Ai.Services
|
|||||||
{ 30, "石头剪刀布" },
|
{ 30, "石头剪刀布" },
|
||||||
{ 31, "变脸" },
|
{ 31, "变脸" },
|
||||||
{ 32, "打钉子" },
|
{ 32, "打钉子" },
|
||||||
|
{ 33, "击鼓传花" },
|
||||||
|
{ 34, "踢足球" },
|
||||||
|
{ 35, "手脚并用" },
|
||||||
|
{ 36, "踢毽子" },
|
||||||
|
{ 37, "风火轮" },
|
||||||
|
{ 38, "顺序摸数字" },
|
||||||
|
{ 39, "俄罗斯方块" },
|
||||||
|
{ 40, "诗词满腹" },
|
||||||
|
{ 41, "单词大王" },
|
||||||
|
{ 42, "数学王者" },
|
||||||
|
{ 43, "音乐大师" },
|
||||||
|
{ 44, "历史小生" },
|
||||||
|
{ 45, "科学达人" },
|
||||||
|
{ 46, "纵跳摸高" },
|
||||||
|
{ 47, "半蹲跳" },
|
||||||
|
{ 48, "深蹲跳" },
|
||||||
|
{ 49, "侧向蹲起" },
|
||||||
|
{ 50, "篮球单手运球" },
|
||||||
|
{ 51, "篮球双手交替运球" },
|
||||||
|
{ 52, "身体绕球" },
|
||||||
|
{ 53, "足球踩球" },
|
||||||
|
{ 54, "足球颠球" },
|
||||||
|
{ 55, "足球踩单车" },
|
||||||
|
{ 56, "排球垫球" },
|
||||||
|
{ 57, "排球自传挑战" },
|
||||||
|
{ 60, "实心球" },
|
||||||
|
{ 61, "阳光跑" },
|
||||||
|
{ 62, "健身长拳" },
|
||||||
|
{ 63, "200米跑" },
|
||||||
|
{ 64, "400米×4" },
|
||||||
|
{ 65, "400米跑" },
|
||||||
|
{ 66, "6分钟跑" },
|
||||||
|
{ 67, "9分钟跑" },
|
||||||
|
{ 68, "1500米跑" },
|
||||||
|
{ 69, "60米跑" },
|
||||||
{ 1001, "体重系数(BMI)" },
|
{ 1001, "体重系数(BMI)" },
|
||||||
{ 1002, "肺活量" }
|
{ 1002, "肺活量" }
|
||||||
};
|
};
|
||||||
@ -144,7 +189,7 @@ namespace VOL.Ai.Services
|
|||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(projectName))
|
if (!string.IsNullOrWhiteSpace(projectName))
|
||||||
rows = rows.Where(x => GetCourseName(x.CourseId).Contains(projectName)).ToList();
|
rows = rows.Where(x => GetCourseName(x.CourseId) == projectName).ToList();
|
||||||
|
|
||||||
var total = rows.Count;
|
var total = rows.Count;
|
||||||
var datas = rows
|
var datas = rows
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user