61 lines
1.3 KiB
TypeScript
61 lines
1.3 KiB
TypeScript
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: '失败',
|
||
};
|