Files
cai-server/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/AccountBusinessEnum.java
dute7liang cd281375ac init
2024-01-14 22:04:48 +08:00

52 lines
1.5 KiB
Java

package com.ruoyi.cai.enums;
import lombok.Getter;
@Getter
public enum AccountBusinessEnum {
/**
* 提现
*/
// WITHDRAW(AccountChangeEnum.WITHDRAW,null,null,null),
/**
* 守护
*/
GUARD(AccountChangeEnum.USER_GUARD,AccountChangeEnum.ANCHOR_GUARD,AccountChangeEnum.ONE_GUARD,AccountChangeEnum.UNION_GUARD),
/**
* 赠送礼物
*/
GIFT(AccountChangeEnum.USER_GIFT,AccountChangeEnum.ANCHOR_GIFT,AccountChangeEnum.ONE_GIFT,AccountChangeEnum.UNION_GIFT),
/**
* 视频
*/
VIDEO(AccountChangeEnum.USER_VIDEO,AccountChangeEnum.ANCHOR_VIDEO,AccountChangeEnum.ONE_VIDEO,AccountChangeEnum.UNION_VIDEO),
/**
* 充值
*/
RECHARGE(AccountChangeEnum.USER_RECHARGE,null,AccountChangeEnum.ONE_RECHARGE,null),
;
private final AccountChangeEnum sourceEnum;
private final AccountChangeEnum targetEnum;
private final AccountChangeEnum oneEnum;
private final AccountChangeEnum unionEnum;
AccountBusinessEnum(AccountChangeEnum sourceEnum, AccountChangeEnum targetEnum, AccountChangeEnum oneEnum, AccountChangeEnum unionEnum) {
this.sourceEnum = sourceEnum;
this.targetEnum = targetEnum;
this.oneEnum = oneEnum;
this.unionEnum = unionEnum;
}
public static AccountBusinessEnum getByName(String name){
AccountBusinessEnum[] values = AccountBusinessEnum.values();
for (AccountBusinessEnum value : values) {
if(value.name().equals(name)){
return value;
}
}
return null;
}
}