feat(server): 添加节目配置文件管理

- 新增 programs.json 配置文件
- 新增 ProgramConfigService 服务
- 新增节目配置 API 接口 (GET/PUT /api/admin/programs)
- 修改 AdminService 使用配置服务替代硬编码
- 添加单元测试
This commit is contained in:
empty
2026-01-28 13:55:03 +08:00
parent a89d844f7b
commit 66ca67c137
6 changed files with 345 additions and 4 deletions

View File

@@ -0,0 +1,56 @@
{
"programs": [
{
"id": "p1",
"name": "龙腾四海",
"teamName": "市场部",
"order": 1
},
{
"id": "p2",
"name": "金马奔腾",
"teamName": "技术部",
"order": 2
},
{
"id": "p3",
"name": "春风得意",
"teamName": "人力资源部",
"order": 3
},
{
"id": "p4",
"name": "鸿运当头",
"teamName": "财务部",
"order": 4
},
{
"id": "p5",
"name": "马到成功",
"teamName": "运营部",
"order": 5
},
{
"id": "p6",
"name": "一马当先",
"teamName": "产品部",
"order": 6
},
{
"id": "p7",
"name": "万马奔腾",
"teamName": "设计部",
"order": 7
},
{
"id": "p8",
"name": "龙马精神",
"teamName": "销售部",
"order": 8
}
],
"settings": {
"allowLateCatch": true,
"maxVotesPerUser": 7
}
}