From a803908789fe606fc35d36026f57559052130231 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期二, 24 三月 2026 16:03:10 +0800
Subject: [PATCH] feat:课程分类管理、养身课程

---
 backend/src/main/java/com/tcm/training/admin/bootstrap/DataInitializer.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/backend/src/main/java/com/tcm/training/admin/bootstrap/DataInitializer.java b/backend/src/main/java/com/tcm/training/admin/bootstrap/DataInitializer.java
index bd820c2..7c98e06 100644
--- a/backend/src/main/java/com/tcm/training/admin/bootstrap/DataInitializer.java
+++ b/backend/src/main/java/com/tcm/training/admin/bootstrap/DataInitializer.java
@@ -189,6 +189,14 @@
                 "/live/course/reserve-records", "Live/ReserveRecords", null, 20, "live:reserve:view", "直播预约记录菜单"));
         menuIds.add(saveMenu(3081L, 3050L, "直播观看记录", "live_watch_view", "C",
                 "/live/course/watch-records", "Live/WatchRecords", null, 21, "live:watch:view", "直播观看记录菜单"));
+        menuIds.add(saveMenu(3090L, 3050L, "分类管理", "live_category_manage", "C",
+                "/live/course/category", "Live/CategoryList", null, 22, "live:category:view", "分类管理菜单"));
+        menuIds.add(saveMenu(3091L, 3090L, "新增分类", "live_category_add", "B",
+                null, null, null, 1, "live:category:add", "分类新增按钮"));
+        menuIds.add(saveMenu(3092L, 3090L, "编辑分类", "live_category_edit", "B",
+                null, null, null, 2, "live:category:edit", "分类编辑按钮"));
+        menuIds.add(saveMenu(3093L, 3090L, "删除分类", "live_category_delete", "B",
+                null, null, null, 3, "live:category:delete", "分类删除按钮"));
         menuIds.add(saveMenu(3082L, 3060L, "答题记录", "live_quiz_view", "B",
                 null, null, null, 22, "live:quiz:view", "直播答题记录查看权限"));
         menuIds.add(saveMenu(3100L, 3050L, "授课专家管理", "live_expert_manage", "C",
@@ -201,6 +209,26 @@
                 null, null, null, 3, "live:expert:status", "授课专家状态按钮"));
         menuIds.add(saveMenu(3104L, 3100L, "删除授课专家", "live_expert_delete", "B",
                 null, null, null, 4, "live:expert:delete", "授课专家删除按钮"));
+        menuIds.add(saveMenu(3110L, 3050L, "养身课程", "live_health_course_manage", "C",
+                "/live/course/health", "Live/HealthCourseList", null, 40, "live:health-course:view", "养身课程菜单"));
+        menuIds.add(saveMenu(3111L, 3110L, "养身课程详情", "live_health_course_detail", "B",
+                null, null, null, 1, "live:health-course:detail", "养身课程详情按钮"));
+        menuIds.add(saveMenu(3112L, 3110L, "新增养身课程", "live_health_course_add", "B",
+                null, null, null, 2, "live:health-course:add", "养身课程新增按钮"));
+        menuIds.add(saveMenu(3113L, 3110L, "编辑养身课程", "live_health_course_edit", "B",
+                null, null, null, 3, "live:health-course:edit", "养身课程编辑按钮"));
+        menuIds.add(saveMenu(3114L, 3110L, "删除养身课程", "live_health_course_delete", "B",
+                null, null, null, 4, "live:health-course:delete", "养身课程删除按钮"));
+        menuIds.add(saveMenu(3115L, 3110L, "启用禁用养身课程", "live_health_course_status", "B",
+                null, null, null, 5, "live:health-course:status", "养身课程状态按钮"));
+        menuIds.add(saveMenu(3116L, 3110L, "导出养身课程", "live_health_course_export", "B",
+                null, null, null, 6, "live:health-course:export", "养身课程导出按钮"));
+        menuIds.add(saveMenu(3117L, 3110L, "新增视频课程", "live_health_course_video_add", "B",
+                null, null, null, 7, "live:health-course:video:add", "养身课程视频新增按钮"));
+        menuIds.add(saveMenu(3118L, 3110L, "编辑视频课程", "live_health_course_video_edit", "B",
+                null, null, null, 8, "live:health-course:video:edit", "养身课程视频编辑按钮"));
+        menuIds.add(saveMenu(3119L, 3110L, "删除视频课程", "live_health_course_video_delete", "B",
+                null, null, null, 9, "live:health-course:video:delete", "养身课程视频删除按钮"));
         menuIds.add(saveMenu(4000L, 0L, "交易与财务", "trade_root", "M",
                 "/trade", null, "moneyCollect", 400, null, "交易与财务模块"));
         menuIds.add(saveMenu(4100L, 4000L, "订单", "trade_order_group", "M",

--
Gitblit v1.7.1