账号库存系统
原材料
可领取
--
今日领取
--
待回传
--
| 序号 | 数据类型 | 状态 | 货品分类 | UUID | device_id | 区服 | 账号类型 | 二级分类 | 三级分类 | 最后获取时间 | 领取人 | 储存时间 | 操作 |
|---|
总材料--
注册次数--
回传结果--
停用材料--
工作库号列表
外部跑号从这里取号;非精品会保留并累加次数
| ID | UUID / device_id | 平台 | 状态 | 已跑次数 | 最近派发 |
|---|
总数据库
每一行是一份原材料当前所在的位置
| UUID | 状态 | 平台 | 派发次数 | 最近派发 | 最近回传 | 是否锁定精品 |
|---|
注册成果
下游每次回传注册出了什么,都在这里查
| UUID | 区服 | 结果 | 分类 | 装备摘要 | 回传时间 |
|---|
接口工具 低频管理操作:导入、Token、调试回传
粘贴导入
文件导入
外部取号 Token
| ID | Token 名称 | 状态 | 最近使用 | 创建时间 |
|---|
调试回传
最近导入
| 批次号 | 来源 | 状态 | 总数 | 成功 | 失败 | 创建时间 |
|---|
领取记录--
本页成功--
本页冲突--
领取记录
| 记录 ID | 账号 ID | 结果 | 领取人 | 区服 | 分类 | 用途 | 金额 | 领取时间 | 状态 |
|---|
领取汇总(按账号)
| 用户 ID | 用户名 | 显示名 | 角色 | 范围内数量 | 范围内金额 | 累计数量 | 累计金额 |
|---|
操作日志
| 时间 | 操作人ID | 角色 | 动作 | 目标类型 | 目标ID | IP | 详情 |
|---|
异常记录
| ID | 账号 ID | 类型 | 说明 | 时间 |
|---|
- 用户名
- --
- 显示名
- --
- 角色
- --
- 今日领取
- --
新建用户
| ID | 用户名 | 显示名 | 角色 | 状态 | 母账号 | 权限 | 操作 |
|---|
接口对接文档
流程
- 上游软件取
sfz做注册,注册后产出uuid、device_id、时间戳。 - 总数据库入库,格式为
uuid----device_id----时间戳。 - 后台网站把总库数据复制到工作库,并把总库对应数据标识为已取走。
- 外部程序从工作库取号,返回
uuid----device_id。 - 外部程序按
区服----uuid----device_id----装备文本----时间戳回传。
| 字段 | 说明 |
|---|---|
| sfz | 上游注册软件使用的材料,本系统当前入库接口不接收。 |
| uuid | 注册后生成的游戏 UUID,取号和回传必须原样使用。 |
| device_id | 注册设备生成的设备 ID,系统保存,取号和回传必须保持一致。 |
| 时间戳 | 注册软件产出的时间,示例使用 Unix 秒级时间戳。 |
安卓/苹果渠道传法
渠道字段只在总库入库和工作库取号筛选时传;工作库回传不用传 source_channel,系统按 区服 判断。
| 场景 | 安卓传法 | 苹果传法 |
|---|---|---|
| 总库 API 文本入库 | "source_channel": "android_initial" | "source_channel": "ios_initial" |
| 总库 txt 文件入库 | source_channel=android_initial | source_channel=ios_initial |
| 工作库取号筛选 | ?source_channel=android_initial | ?source_channel=ios_initial |
| 工作库回传 | 区服用先锋,例如 x-先锋100服 | 区服用火线,例如 x-火线1015服 |
1. 总数据库入库
API 文本入库:
POST /api/v1/raw-material-imports
Content-Type: application/json
{
"source_channel": "android_initial",
"original_file_name": "android-raw-api.txt",
"duplicate_strategy": "skip",
"content": "626BDEC6-0C7A-FEF2-9AEA-74465C89C187----DID-001----1740663717"
}
| 字段 | 说明 |
|---|---|
| source_channel | 来源渠道;安卓传 android_initial,苹果传 ios_initial。 |
| original_file_name | 文件名或批次标识。 |
| duplicate_strategy | 重复处理策略:skip 跳过、overwrite 覆盖、fail 记失败。 |
| content | 原材料文本,每行 uuid----device_id----时间戳。 |
| 行内字段 | 说明 |
|---|---|
| uuid | 游戏 UUID,系统保存为大写。 |
| device_id | 设备 ID,系统保存;取号、回传必须原样带回。 |
| 时间戳 | 注册产出时间戳,建议 Unix 秒级。 |
也可以上传 txt:
POST /api/v1/raw-material-import-files
source_channel=android_initial
file=@raw-materials.txt
苹果 txt 入库时把 source_channel 改成 ios_initial。
2. 工作库取号
外部程序调用,单次提取数量用 x 控制。
POST /api/v1/external/raw-material-dispatches.txt?x=100
| 参数 | 说明 |
|---|---|
| x | 单次取号数量,默认 100。 |
| source_channel | 可选,只取指定来源渠道的数据;安卓传 android_initial,苹果传 ios_initial;不传表示不按渠道筛选。 |
按渠道取号示例:
POST /api/v1/external/raw-material-dispatches.txt?x=100&source_channel=android_initial
POST /api/v1/external/raw-material-dispatches.txt?x=100&source_channel=ios_initial
返回体每行:
626BDEC6-0C7A-FEF2-9AEA-74465C89C187----DID-001
3E8BC0D9-7288-4A55-A115-5B3772B5F09D----DID-002
返回字段:第一段是 uuid,第二段是 device_id,回传时必须原样带回。
3. 工作库回传
外部程序完成后按纯文本回传,每行一条。回传不用传 source_channel;x 如果传了,必须等于正文非空行数。
POST /api/v1/external/registration-results.txt?x=1
Content-Type: text/plain; charset=utf-8
x-火线1015服----626BDEC6-0C7A-FEF2-9AEA-74465C89C187----DID-IOS-001----[麟龙祈福·幻形_],[麟龙祈福·时装_]----1740663717
| 字段 | 说明 |
|---|---|
| 区服 | 火线识别为苹果,先锋识别为安卓。 |
| uuid | 取号接口返回的 uuid。 |
| device_id | 取号接口返回的设备 ID,必须原样回传并保存。 |
| 装备文本 | 跑出来的装备、宝石、皮肤文字。 |
| timestamp | 下游回传时间戳。 |
| 区服内容 | 系统识别 | 保存渠道 |
|---|---|---|
| 火线,例如 x-火线1015服 | 苹果 | ios_initial |
| 先锋,例如 x-先锋100服 | 安卓 | android_initial |
| 其他 | 未知 | unknown |
返回体:
total=100
accepted=98
premium=2
normal=96
failed=2
命中精品会进入精品库存并锁定原材料;未命中精品只记录统计,原材料恢复可派发。