ARTICLE · 1298219
ROK内务管理_产品文档
👑ROK 内务管理
产品文档中心
让每一个 R5 盟主,都拥有一个数字管家
微信搜「ROK 内务管理」小程序
产品概述
ROK 内务管理是专为《万国觉醒》(Rise of Kingdoms)联盟管理打造的微信小程序。一个账号管理 N 个王国,三大核心模块覆盖联盟管理全流程。
三大核心模块
🏰 活动中心
埃及之战自动组队(权重算法 ABC 均衡)
KVK 积分 OCR 截图识别,识别率 98.2%
PDD/ZDD 付费门票,微信虚拟支付自动核销
👑 王国管理
成员批量导入(CSV/粘贴/JSON/URL 四种方式)
R1–R5 五级职位体系,精细化权限控制
一个账号管理无限个王国,一键切换
💰 国库商城
混资/金币/宝石资源商品,电子化财务管理
兑换码批量生成,邮件分发,拉新裂变必备
会员套餐:免费版 / 标准版 ¥99/月 / 旗舰版 ¥299/月
快速开始
环境要求
项目 | 要求 |
微信版本 | 8.0.33 及以上 |
小程序搜索 | ROK 内务管理 |
网络环境 | Wi-Fi / 4G / 5G |
开通王国(4 步)
1️⃣打开小程序 → 底部「开通王国」
2️⃣填写王国名称、区服编号、管理员昵称
3️⃣点击「开通」→ 系统自动生成王国密码
4️⃣管理员账号自动获得 R5 最高权限
新开通王国自动赠送 7 天标准版会员,管理员账号自动获得 R5 最高权限。
批量导入成员
支持四种导入方式,CSV 上传(推荐)> 粘贴板导入 > URL 抓取 > JSON 导入
CSV 模板示例:
game_id,nickname,role_r 1303-001-001,江东小霸王,R1 1303-001-002,常山赵子龙,R2 1303-001-003,卧龙先生,R3
功能模块详解
🏰 活动中心
埃及之战自动组队
基于武将池 + 战力平衡 + 历史表现三维权重算法,自动分配 A/B/C 三队。目标均衡度 ≤ 8%。
请求示例:
POST /api/activities/:id/auto-assign-teams Content-Type: application/json{"save": true,"strategy": "balanced","teamCount": 3 }
响应示例:
{"code": 0,"data": {"teams": {"A": [{"nickname": "小明", "score": 390, "weight": 82}],"B": [{"nickname": "小红", "score": 370, "weight": 75}],"C": [{"nickname": "小刚", "score": 390, "weight": 88}]},"balance_ratio": 5.1,"has_assignment": true} }
KVK 积分 OCR
参数 | 说明 |
识别率 | 98.2% |
支持截图 | 万国觉醒游戏内积分面板 |
输出格式 | { game_id, nickname, score, time } |
手动录入 | 支持,可覆盖 OCR 结果 |
PDD / ZDD 付费门票
微信虚拟支付 → 自动核销 → 后台对账。告别微信红包接龙,100% 电子化财务管理。
👑 王国管理
R1–R5 职位体系
R5 盟主─── 最高权限(创建活动、修改王国、财务管理) R4 副盟主 ─── 可创建活动、管理成员(不能删王国) R3 官员─── 可编辑报名名单、查看国库 R2 精英─── 可报名活动、查看成员 R1 成员─── 仅可报名、查看信息
多王国切换
一个账号可管理无限个王国。接口示例:
GET /api/kingdoms/mine // → [{ id:1, name:"阿卡特赫王国", code:"TEST", role_r:"R5" }]
王国去重规则
字段 | 规则 | 错误码 |
kingdom.name | 全局唯一,不能重名 | 1001 |
kingdom.code | 全局唯一,区服编号不能重复 | 1002 |
(name, code) | 联合唯一,同名+同服不允许 | 1003 |
💰 国库 & 商城
资源商品类型
类型 | 说明 |
混资 | 联盟内部交易资源 |
金币 | 付费金币商品 |
宝石 | 高价值商品 |
道具 | 限量道具 |
兑换码批量生成
POST /api/coupons/batch {"count": 100,"value": "standard_30d","prefix": "ROK2026" } // → { codes:["ROK2026-XXXX-XXXX", ...], download_url:"..." }
会员套餐
版本 | 价格 | 包含权益 |
免费版 | ¥0 | 单王国、基础活动 |
标准版 | ¥99/月 | 3 王国、OCR、自动组队 |
旗舰版 | ¥299/月 | 无限王国、兑换码、API 接入 |
权限体系
系统基于 R1–R5 五级职位实现精细化权限控制。权限判断在后端接口层统一校验。
接口权限对照表
接口 | R1 | R2 | R3 | R4 | R5 |
查看成员列表 | ✅ | ✅ | ✅ | ✅ | ✅ |
修改个人资料 | ✅ | ✅ | ✅ | ✅ | ✅ |
查看报名名单 | — | ✅ | ✅ | ✅ | ✅ |
编辑报名 | — | — | ✅ | ✅ | ✅ |
创建活动 | — | — | — | ✅ | ✅ |
关闭活动 | — | — | — | — | ✅ |
成员管理 | — | — | — | ✅ | ✅ |
开通王国 | — | — | — | — | ✅ |
国库操作 | — | — | — | — | ✅ |
商城上下架 | — | — | — | — | ✅ |
批量导入 | — | — | — | — | ✅ |
权限校验代码示例
// 中间件:仅 R4/R5 可访问 function requireR4(req, res, next) {const km = await getKingdomMember(req.user.id, req.params.kingdomId);if (!km || !['R4', 'R5'].includes(km.role_r)) {return res.status(403).json({code: 403,message: '仅 R4/R5 可执行此操作'});}req.kingdomMember = km;next(); }
API 接口文档
基础信息
项 | 值 |
Base URL | https://api.rok-manager.com |
协议 | HTTPS |
认证 | Authorization: Bearer |
格式 | application/json |
接口列表
方法 | 路径 | 说明 |
POST | /api/kingdoms | 开通王国 |
GET | /api/kingdoms/mine | 我的王国列表 |
GET | /api/kingdoms/:id/members | 成员列表 |
POST | /api/kingdoms/:id/members/batch | 批量导入成员 |
POST | /api/activities | 创建活动(R4+) |
POST | /api/activities/:id/auto-assign-teams | 自动组队 |
GET | /api/activities/:id/teams | 查询队伍分配 |
POST | /api/coupons/batch | 批量生成兑换码 |
GET | /api/treasury/:id | 查询国库流水 |
统一响应格式
{"code": 0,"message": "success","data": {} }
错误码
code | 说明 |
0 | 成功 |
400 | 参数错误 |
401 | 未登录 |
403 | 权限不足 |
404 | 资源不存在 |
1001 | 王国名称已存在 |
1002 | 区服编号已存在 |
常见问题
Q: 为什么创建活动提示「仅 R4/R5 可创建」?
A: 活动创建权限已收窄到 R4 和 R5。如果你是 R3 想创建,需要联系 R5 先把你升到 R4(副盟主)职位。
Q: 批量导入成员时 game_id 格式有要求吗?
A: 推荐用万国觉醒内的标准格式 1303-001-001(国家号-服号-玩家序号),系统会自动识别。也支持纯数字 ID。
Q: 一个微信账号能管理多少个王国?
A: 无上限。旗舰版可同时管理无限个王国,标准版 3 个,免费版 1 个。
Q: 数据存在哪里?安全吗?
A: 数据存在腾讯云 CloudBase 云开发(NoSQL 数据库 + 对象存储),支持自动备份和异地容灾。
Q: 埃及之战自动组队算法可以自定义吗?
A: 目前内置三种策略:balanced(均衡战力,默认)、weighted(按权重优先)、random(随机分配)。后续会开放自定义权重规则。
联系我们
渠道 | 方式 |
公众号 | 微信搜「ROK 内务管理」 |
用户群 | 公众号回复「加群」获取二维码 |
商务合作 | business@rok-manager.com |
Bug 反馈 | 小程序内「设置 → 意见反馈」 |
© 2026 ROK 内务管理 · 让联盟管理更简单















































































