Files
henan-backend/ruoyi-ui/src/utils/accountSource.js
T

76 lines
2.3 KiB
JavaScript

// 账户流水来源 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 || '-';
}