5.6 KiB
5.6 KiB
农场后台接口
概览
- 地址:
GET /admin/game/farm/overview - 参数:
gameId:默认farm
- 返回值:
metrics:玩家数、游戏金币总量、待处理兑换单、成熟作物数、失败事件数serverTimeMs:服务端时间
- 相关 IM:无
兑换汇率
查询汇率
- 地址:
GET /admin/game/farm/exchange-rates - 参数:
gameId:默认farmexchangeType:station_to_game/game_to_station,可选status:active/disabled/maintenance,可选
- 返回值:
items:汇率列表serverTimeMs:服务端时间
- 相关 IM:无
创建汇率
- 地址:
POST /admin/game/farm/exchange-rates - 参数:
gameId:默认farmexchangeType:兑换方向stationCoinAmount:站内 COIN 数量gameCoinAmount:农场游戏金币数量minStationCoin:单笔最小站内金币maxStationCoin:单笔最大站内金币,0表示不限dailyStationCoinLimit:单用户每日上限,0表示不限effectiveFromMs:生效开始时间effectiveToMs:生效结束时间,0表示长期
- 返回值:
rate:创建后的汇率配置serverTimeMs:服务端时间
- 相关 IM:无
更新汇率
- 地址:
PATCH /admin/game/farm/exchange-rates/:rate_id - 参数:
rate_id:汇率配置 IDstatus:状态stationCoinAmount:站内 COIN 数量gameCoinAmount:农场游戏金币数量minStationCoin:单笔最小站内金币maxStationCoin:单笔最大站内金币dailyStationCoinLimit:单用户每日上限effectiveFromMs:生效开始时间effectiveToMs:生效结束时间
- 返回值:
rate:更新后的汇率配置serverTimeMs:服务端时间
- 相关 IM:无
作物配置
查询作物
- 地址:
GET /admin/game/farm/crops - 参数:
gameId:默认farmstatus:active/disabled,可选
- 返回值:
items:作物配置列表serverTimeMs:服务端时间
- 相关 IM:无
创建作物
- 地址:
POST /admin/game/farm/crops - 参数:
gameId:默认farmcropName:作物名称requiredLevel:解锁等级seedPriceGameCoin:种子价格sellPriceGameCoin:单个作物售卖价格matureQuantity:成熟数量description:作物描述growthStages:生长阶段列表,每项包含阶段名、图片资源 ID、图片路径、需要秒数
- 返回值:
crop:创建后的作物配置serverTimeMs:服务端时间
- 相关 IM:无
更新作物
- 地址:
PATCH /admin/game/farm/crops/:crop_id - 参数:
crop_id:作物 IDstatus:状态requiredLevel:种植等级growDurationMs:成熟时间seedPriceGameCoin:种子价格sellPriceGameCoin:单个作物售卖价格matureQuantity:成熟数量harvestMinQuantity:最小产量harvestMaxQuantity:最大产量stealableQuantity:最多可偷数量harvestExp:收获经验description:作物描述growthStages:生长阶段列表
- 返回值:
crop:更新后的作物配置serverTimeMs:服务端时间
- 相关 IM:无
道具配置
查询道具
- 地址:
GET /admin/game/farm/items - 参数:
gameId:默认farmitemType:seed/crop/tool/material,可选status:active/disabled,可选
- 返回值:
items:道具配置列表serverTimeMs:服务端时间
- 相关 IM:无
玩家账户
查询玩家
- 地址:
GET /admin/game/farm/players - 参数:
gameId:默认farmuserId:用户 ID,可选status:active/disabled/maintenance,可选pageSize:默认50cursor:下一页游标
- 返回值:
items:玩家农场账户列表nextCursor:下一页游标pageSize:本次页大小serverTimeMs:服务端时间
- 相关 IM:无
兑换订单
查询订单
- 地址:
GET /admin/game/farm/exchange-orders - 参数:
gameId:默认farmuserId:用户 ID,可选exchangeType:兑换方向,可选status:订单状态,可选startTimeMs:开始时间,可选endTimeMs:结束时间,可选pageSize:默认50cursor:下一页游标
- 返回值:
items:兑换订单列表nextCursor:下一页游标pageSize:本次页大小serverTimeMs:服务端时间
- 相关 IM:无
重试兑换
- 地址:
POST /admin/game/farm/exchange-orders/:exchange_id/retry - 参数:
exchange_id:兑换单 ID
- 返回值:
order:重试后的兑换单serverTimeMs:服务端时间
- 相关 IM:无
事件队列
查询事件
- 地址:
GET /admin/game/farm/events - 参数:
gameId:默认farmstatus:pending/processing/delivered/failed,可选eventType:事件类型,可选targetUserId:通知目标用户,可选pageSize:默认50cursor:下一页游标
- 返回值:
items:事件列表nextCursor:下一页游标pageSize:本次页大小serverTimeMs:服务端时间
- 相关 IM:成熟、被偷、兑换成功等事件由 notice-service 后续投递
重试事件
- 地址:
POST /admin/game/farm/events/:event_id/retry - 参数:
event_id:事件 ID
- 返回值:
event:重试后的事件serverTimeMs:服务端时间
- 相关 IM:成功后由 notice-service 按事件类型补投递