// 账户流水来源 source 码 -> 中文名 映射 // 与后端枚举保持一致:com.ruoyi.domain.common.constant.TtAccountRecordSource export const ACCOUNT_SOURCE_MAP = { 1: '充值收入', 2: '经典开箱消费', 3: '经典开箱游戏奖励', 4: '对战游戏消费', 5: '对战游戏奖励', 6: 'roll房消费', 7: 'roll房游戏奖励', 8: '逐梦前行消费', 9: '逐梦前行游戏奖励', 10: '背包分解饰品收入', 11: '首次下载任务奖励', 12: '商城兑换消费', 13: '推广福利收入', 14: '后台操作', 15: '奖励津贴', 16: '积分兑换金币', 17: '兑换CDKEY收入', 18: '注册奖励', 19: '综合流水排行榜奖励', 20: '金币消费排行榜奖励', 21: '积分消费排行榜奖励', 22: '出货排行榜奖励', 23: '首充赠送', 24: '推广等级充值赠送', 25: '充值红包收入', 26: '推广等级达标赠送', 27: '充值返利', 28: '对战排行榜奖励', 29: '消费排行榜奖励', 30: 'VIP等级达标赠送', 31: '主播日常发放工资', 32: '充值金额达到门槛奖励', 33: '玩转指数盲盒消费', 34: '荒野争锋消费', 37: '荒野争锋奖励', 38: '疯狂转盘消费', 39: '疯狂转盘奖励', 64: '疯狂转盘注单退款', 40: '幸运升级消费', 41: '幸运升级奖励', 42: '主播后台提取消费', 43: '充值福利奖励', 44: 'VIP流水奖励', 45: '卡商生成卡密消费', 46: '卡商充值收入', 47: '特殊游戏返利', 48: '推广CDKEY兑换收入', 49: '经典游戏返利', 50: '极速糖果消费', 52: '极速糖果奖励', 56: 'Roll房未发放退回主播', 59: '主播Roll房奖池扣款', 62: '招商周结佣金', 63: '流水抽奖奖励', 65: '管理员调整余额', 66: '管理员调整积分', 68: '麻将胡了消费', 69: '麻将胡了奖励' }; /** * 格式化流水行的“变动来源”。 * 优先按 source 码映射为中文名;映射缺失时回退显示 remark 原文;再无则显示 '-'。 * @param {Object} row 流水行数据,需含 source / remark * @returns {String} */ export function formatAccountSource(row) { if (!row) return '-'; const name = ACCOUNT_SOURCE_MAP[row.source]; if (name) return name; return row.remark || '-'; }