This commit is contained in:
xd
2025-06-05 22:47:41 +08:00
parent ed99c7b1ae
commit 6805b590c7
17 changed files with 144 additions and 56 deletions

View File

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