Files
boluo-app-main/src/constants/partner.ts
2025-06-14 23:45:47 +08:00

61 lines
1.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export enum ProfitStatus {
/**
* 待处理/待计算 (例如,等待上游数据或条件满足)
*/
PENDING_CALCULATION = 'PENDING_CALCULATION',
/**
* 待直接结算/待直接分账 (例如T+7 到账)
* 这种类型的佣金会计入银行账户,而非平台余额
*/
DIRECT_SETTLEMENT_PENDING = 'DIRECT_SETTLEMENT_PENDING',
/**
* 直接结算已完成/直接分账已完成
*/
DIRECT_SETTLEMENT_PROCESSING = 'DIRECT_SETTLEMENT_PROCESSING',
/**
* 间接收益已结算到合伙人余额 (例如,主播推荐奖金进入可提现余额)
*/
INDIRECT_SETTLED_TO_BALANCE = 'INDIRECT_SETTLED_TO_BALANCE',
/**
* 佣金已取消 (例如,订单退款,不满足条件等)
*/
CANCELLED = 'CANCELLED',
/**
* 佣金处理失败
*/
FAILED = 'FAILED',
/**
* 其他状态
*/
OTHER = 'OTHER',
/**
* 已完成
*/
FINISHED = 'FINISHED',
}
// 如果需要为每个枚举值添加描述,可以使用一个单独的映射对象
export const ProfitStatusDescriptions = {
PENDING_CALCULATION: '',
DIRECT_SETTLEMENT_PENDING: '待分账',
DIRECT_SETTLEMENT_PROCESSING: '',
INDIRECT_SETTLED_TO_BALANCE: '',
CANCELLED: '',
FAILED: '',
OTHER: '',
FINISHED: '已分账',
};
export const WithdrawStatusDescriptions = {
0: '提现中',
1: '已提现',
2: '失败',
};