feat:n
This commit is contained in:
@ -1,21 +1,54 @@
|
||||
export enum ProfitType {
|
||||
Anchor = '1',
|
||||
Member = '2',
|
||||
Partner = '3',
|
||||
}
|
||||
export enum ProfitStatus {
|
||||
AVAILABLE = '1',
|
||||
WITHDRAWING = '2',
|
||||
WITHDRAW = '3',
|
||||
/**
|
||||
* 待处理/待计算 (例如,等待上游数据或条件满足)
|
||||
*/
|
||||
PENDING_CALCULATION = 0,
|
||||
|
||||
/**
|
||||
* 待直接结算/待直接分账 (例如,T+7 到账)
|
||||
* 这种类型的佣金会计入银行账户,而非平台余额
|
||||
*/
|
||||
DIRECT_SETTLEMENT_PENDING = 1,
|
||||
|
||||
/**
|
||||
* 直接结算已完成/直接分账已完成
|
||||
*/
|
||||
DIRECT_SETTLEMENT_PROCESSING = 2,
|
||||
|
||||
/**
|
||||
* 间接收益已结算到合伙人余额 (例如,主播推荐奖金进入可提现余额)
|
||||
*/
|
||||
INDIRECT_SETTLED_TO_BALANCE = 3,
|
||||
|
||||
/**
|
||||
* 佣金已取消 (例如,订单退款,不满足条件等)
|
||||
*/
|
||||
CANCELLED = 4,
|
||||
|
||||
/**
|
||||
* 佣金处理失败
|
||||
*/
|
||||
FAILED = 5,
|
||||
|
||||
/**
|
||||
* 其他状态
|
||||
*/
|
||||
OTHER = 6,
|
||||
|
||||
/**
|
||||
* 已完成
|
||||
*/
|
||||
FINISHED = 7,
|
||||
}
|
||||
|
||||
export const PROFIT_TYPE_MAP = {
|
||||
[ProfitType.Anchor]: '主播被开聊',
|
||||
[ProfitType.Member]: '会员支付',
|
||||
[ProfitType.Partner]: '合伙人收益分成',
|
||||
};
|
||||
export const PROFIT_STATUS_MAP = {
|
||||
[ProfitStatus.AVAILABLE]: '可提现',
|
||||
[ProfitStatus.WITHDRAWING]: '提现中',
|
||||
[ProfitStatus.WITHDRAW]: '已提现',
|
||||
// 如果需要为每个枚举值添加描述,可以使用一个单独的映射对象
|
||||
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]: '已分账',
|
||||
};
|
||||
|
Reference in New Issue
Block a user