feat: 完成源晶权限与经验系统并优化 me/admin 交互

这个提交包含在:
cryptocommuniums-afk
2026-02-23 20:02:46 +08:00
父节点 2b6def2560
当前提交 43cbd38bac
修改 104 个文件,包含 13348 行新增776 行删除

查看文件

@@ -14,6 +14,7 @@ add_library(csp_core
src/app_state.cc
src/services/crypto.cc
src/services/auth_service.cc
src/services/experience_service.cc
src/services/problem_service.cc
src/services/user_service.cc
src/services/wrong_book_service.cc
@@ -23,15 +24,21 @@ add_library(csp_core
src/services/submission_service.cc
src/services/solution_access_service.cc
src/services/redeem_service.cc
src/services/season_service.cc
src/services/problem_workspace_service.cc
src/services/db_lock_guard.cc
src/services/crawler_service.cc
src/services/crawler_runner.cc
src/services/problem_solution_runner.cc
src/services/kb_import_runner.cc
src/services/problem_gen_runner.cc
src/services/submission_feedback_service.cc
src/services/learning_note_scoring_service.cc
src/services/source_crystal_service.cc
src/services/submission_feedback_runner.cc
src/services/import_service.cc
src/services/import_runner.cc
src/services/lark_bot_service.cc
src/domain/enum_strings.cc
src/domain/json.cc
)
@@ -55,8 +62,11 @@ add_library(csp_web
src/controllers/contest_controller.cc
src/controllers/leaderboard_controller.cc
src/controllers/admin_controller.cc
src/controllers/season_controller.cc
src/controllers/kb_controller.cc
src/controllers/import_controller.cc
src/controllers/crawler_controller.cc
src/controllers/lark_controller.cc
src/controllers/meta_controller.cc
src/controllers/problem_gen_controller.cc
src/health_controller.cc
@@ -91,6 +101,7 @@ add_executable(csp_tests
tests/version_test.cc
tests/sqlite_db_test.cc
tests/auth_service_test.cc
tests/experience_service_test.cc
tests/auth_http_test.cc
tests/domain_test.cc
tests/problem_service_test.cc
@@ -103,7 +114,12 @@ add_executable(csp_tests
tests/problem_workspace_service_test.cc
tests/problem_workspace_http_test.cc
tests/contest_http_test.cc
tests/season_service_test.cc
tests/season_http_test.cc
tests/submission_http_test.cc
tests/lark_http_test.cc
tests/crawler_service_test.cc
tests/source_crystal_service_test.cc
tests/import_service_test.cc
tests/import_http_test.cc
)