GET/api/admin/stats统计面板(contests/active/manuscripts/societies/members/ratings 数量)管理员
GET/api/admin/bootstrap一次性加载所有管理数据(contests, manuscripts, societies, members, ratings, adminUsers, appUsers, settings)管理员
GET/api/admin/contests获取所有赛事列表管理员
POST/api/admin/contests创建赛事(body: name, description, theme, start_date, end_date, status)超级管理员
PUT/api/admin/contests/:id更新赛事信息超级管理员
DEL/api/admin/contests/:id删除赛事超级管理员
GET/api/admin/manuscripts获取所有稿件列表管理员
POST/api/admin/manuscripts创建稿件(body: contest_id, contest_name, title, author, society, genre, content, work_date)管理员
PUT/api/admin/manuscripts/:id更新稿件信息管理员
DEL/api/admin/manuscripts/:id删除稿件管理员
GET/api/admin/societies获取所有社团列表管理员
POST/api/admin/societies创建社团(body: name, leader, member_count, joined_year, rating, score)超级管理员
PUT/api/admin/societies/:id更新社团信息超级管理员
DEL/api/admin/societies/:id删除社团超级管理员
GET/api/admin/members获取所有成员列表管理员
POST/api/admin/members创建成员(body: pen_name, real_name, society, genre, contact, note, rating, score)管理员
PUT/api/admin/members/:id更新成员信息管理员
DEL/api/admin/members/:id删除成员管理员
GET/api/admin/judge-ratings获取所有评委评分管理员
POST/api/admin/judge-ratings创建评分(body: name, judge, level, score, contest_id, contest_name, society, comment, rating_date)管理员
DEL/api/admin/judge-ratings/:id删除单条评分管理员
DEL/api/admin/judge-ratings清空所有评分(无路径参数)管理员
GET/api/admin/users获取管理员列表超级管理员
POST/api/admin/users创建管理员(body: username, password, role [admin|super], alias)超级管理员
PUT/api/admin/users/:id更新管理员信息超级管理员
DEL/api/admin/users/:id删除管理员(默认 admin 账号不可删除)超级管理员
GET/api/admin/app-users获取普通用户列表超级管理员
POST/api/admin/app-users创建普通用户(body: username, password, pen_name, level, score, banned, note)超级管理员
PUT/api/admin/app-users/:id更新普通用户信息超级管理员
PATCH/api/admin/app-users/:id/ban封禁/解封用户(body: banned [boolean])超级管理员
DEL/api/admin/app-users/:id删除普通用户超级管理员
GET/api/admin/settings获取系统设置(键值对)管理员
PUT/api/admin/settings更新系统设置(body: { setting_key: setting_value, ... })超级管理员
POST/api/admin/bulk/:key批量导入数据(:key ∈ {contests, manuscripts, societies, members, judge-ratings, settings, admin-users, app-users}),使用事务超级管理员