76 lines
2.3 KiB
JavaScript
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 || '-';
|
|
}
|