代码推送

This commit is contained in:
2026-09-09 02:39:57 +08:00
parent a112893947
commit 5e47757c73
24 changed files with 1156 additions and 226 deletions

View File

@@ -28,7 +28,7 @@ var tableRegistry = map[string]interface{}{
"game_games": &model.Game{},
"game_categories": &model.GameCategory{},
// 应用模块
"app_apps": &model.App{},
"app_apps": &model.App{},
"app_categories": &model.AppCategory{},
// 音乐模块
"music_songs": &model.Song{},
@@ -37,22 +37,22 @@ var tableRegistry = map[string]interface{}{
// tableLabels 模块中文标签(用于前端展示)
var tableLabels = map[string]string{
"enterprise_company": "企业信息",
"enterprise_news": "企业新闻",
"enterprise_services": "企业服务",
"enterprise_team": "团队成员",
"shop_products": "商品管理",
"shop_categories": "商品分类",
"food_restaurants": "餐厅管理",
"food_categories": "餐厅分类",
"food_menu_items": "菜品管理",
"enterprise_company": "企业信息",
"enterprise_news": "企业新闻",
"enterprise_services": "企业服务",
"enterprise_team": "团队成员",
"shop_products": "商品管理",
"shop_categories": "商品分类",
"food_restaurants": "餐厅管理",
"food_categories": "餐厅分类",
"food_menu_items": "菜品管理",
"food_menu_categories": "菜品分类",
"game_games": "游戏管理",
"game_categories": "游戏分类",
"app_apps": "应用管理",
"app_categories": "应用分类",
"music_songs": "歌曲管理",
"music_categories": "音乐分类",
"game_games": "游戏管理",
"game_categories": "游戏分类",
"app_apps": "应用管理",
"app_categories": "应用分类",
"music_songs": "歌曲管理",
"music_categories": "音乐分类",
}
// tablesWithSort 拥有 sort 列的表(用于排序)
@@ -75,40 +75,40 @@ var tablesWithSort = map[string]bool{
// tablesWithName 拥有 name 列的表(用于关键词搜索)
var tablesWithName = map[string]bool{
"enterprise_company": true,
"enterprise_team": true,
"enterprise_services": false, // 有 title 无 name
"enterprise_news": false,
"shop_products": true,
"shop_categories": true,
"food_restaurants": true,
"food_categories": true,
"food_menu_items": true,
"food_menu_categories": true,
"game_games": true,
"game_categories": true,
"app_apps": true,
"app_categories": true,
"music_songs": false, // 有 title 无 name
"music_categories": true,
"enterprise_company": true,
"enterprise_team": true,
"enterprise_services": false, // 有 title 无 name
"enterprise_news": false,
"shop_products": true,
"shop_categories": true,
"food_restaurants": true,
"food_categories": true,
"food_menu_items": true,
"food_menu_categories": true,
"game_games": true,
"game_categories": true,
"app_apps": true,
"app_categories": true,
"music_songs": false, // 有 title 无 name
"music_categories": true,
}
// tablesWithTitle 拥有 title 列的表(用于关键词搜索)
var tablesWithTitle = map[string]bool{
"enterprise_news": true,
"enterprise_services": true,
"music_songs": true,
"enterprise_news": true,
"enterprise_services": true,
"music_songs": true,
}
// tablesWithStatus 拥有 status 列的表(用于状态过滤)
var tablesWithStatus = map[string]bool{
"enterprise_news": true,
"shop_products": true,
"food_restaurants": true,
"food_menu_items": true,
"game_games": true,
"app_apps": true,
"music_songs": true,
"enterprise_news": true,
"shop_products": true,
"food_restaurants": true,
"food_menu_items": true,
"game_games": true,
"app_apps": true,
"music_songs": true,
}
// DashboardHandler 管理后台仪表盘处理器(通用 CRUD + 统计)
@@ -140,7 +140,7 @@ func (h *DashboardHandler) GetStats(c *gin.Context) {
// 按业务线分组
grouped := gin.H{
"enterprise": gin.H{
"label": "企业官网",
"label": "企业官网",
"items": gin.H{
"company": stats["enterprise_company"],
"news": stats["enterprise_news"],
@@ -158,10 +158,10 @@ func (h *DashboardHandler) GetStats(c *gin.Context) {
"food": gin.H{
"label": "外卖平台",
"items": gin.H{
"restaurants": stats["food_restaurants"],
"categories": stats["food_categories"],
"menu_items": stats["food_menu_items"],
"menu_categories": stats["food_menu_categories"],
"restaurants": stats["food_restaurants"],
"categories": stats["food_categories"],
"menu_items": stats["food_menu_items"],
"menu_categories": stats["food_menu_categories"],
},
},
"game": gin.H{