This commit is contained in:
张良(004796)
2024-01-05 18:18:21 +08:00
parent 4bc8850fad
commit 0fa2841213
25 changed files with 605 additions and 209 deletions

View File

@@ -5,43 +5,47 @@ import lombok.Getter;
@Getter
public enum AccountBusinessEnum {
// 用户端
A1("101","紫贝充值","增加充值的紫贝"),
A2("102","注册奖励","增加充值的紫贝"),
A3("103","首充奖励","增加充值的紫贝"),
A4("104","送出礼物","扣除紫贝"),
A5("105","送出守护","扣除紫贝"),
A6("106","视频支出","扣除紫贝"),
A7("106","聊天支出","扣除紫贝"),
A8("108","提现","扣除收益的紫贝"),
/**
* 提现
*/
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),
// 主播端
B1("201","收到礼物","增加收益的紫贝"),
B2("202","收到守护","增加收益的紫贝"),
B3("203","视频收入","增加收益的紫贝"),
// 分销
C1("301","充值分成","增加收益的紫贝"),
C2("301","礼物分成","增加收益的紫贝"),
C3("301","守护分成","增加收益的紫贝"),
C4("301","视频分成","增加收益的紫贝"),
// 工会
D1("401","礼物工会分成","增加收益的紫贝"),
D2("401","守护工会分成","增加收益的紫贝"),
D3("401","视频工会分成","增加收益的紫贝"),
// 系统
Z1("1001","系统调账","系统调账"),
/**
* 充值
*/
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;
private final String code;
private final String name;
private final String desc;
AccountBusinessEnum(AccountChangeEnum sourceEnum, AccountChangeEnum targetEnum, AccountChangeEnum oneEnum, AccountChangeEnum unionEnum) {
this.sourceEnum = sourceEnum;
this.targetEnum = targetEnum;
this.oneEnum = oneEnum;
this.unionEnum = unionEnum;
}
AccountBusinessEnum(String code, String name, String desc) {
this.code = code;
this.name = name;
this.desc = desc;
public static AccountBusinessEnum getByName(String name){
AccountBusinessEnum[] values = AccountBusinessEnum.values();
for (AccountBusinessEnum value : values) {
if(value.name().equals(name)){
return value;
}
}
return null;
}
}

View File

@@ -0,0 +1,50 @@
package com.ruoyi.cai.enums;
import lombok.Getter;
@Getter
public enum AccountChangeEnum {
// 用户端
USER_RECHARGE(101,"充值",""),
// A2(102,"注册奖励","增加充值的紫贝"),
// A3(103,"首充奖励","增加充值的紫贝"),
USER_GIFT(104,"送出礼物",""),
USER_GUARD(105,"送出守护",""),
USER_VIDEO(106,"视频支出",""),
A7(107,"聊天支出",""),
WITHDRAW(108,"提现",""),
// 主播端
ANCHOR_GIFT(201,"收到礼物",""),
ANCHOR_GUARD(202,"收到守护",""),
ANCHOR_VIDEO(203,"视频收入",""),
// 分销
ONE_RECHARGE(301,"充值分成",""),
ONE_GIFT(302,"礼物分成",""),
ONE_GUARD(303,"守护分成",""),
ONE_VIDEO(304,"视频分成",""),
// 工会
UNION_GIFT(401,"礼物工会分成",""),
UNION_GUARD(402,"守护工会分成",""),
UNION_VIDEO(403,"视频工会分成",""),
// 系统
SYSTEM_COIN_INCS(1001,"系统调账","后台人工调增余额"),
SYSTEM_COIN_DECR(1002,"系统调账","后台人工调减余额"),
SYSTEM_INCOME_COIN_INCS(1003,"系统调账","后台人工调增收益"),
SYSTEM_INCOME_COIN_DECR(1004,"系统调账","后台人工调减收益"),
;
private final Integer code;
private final String name;
private final String desc;
AccountChangeEnum(Integer code, String name, String desc) {
this.code = code;
this.name = name;
this.desc = desc;
}
}

View File

@@ -0,0 +1,20 @@
package com.ruoyi.cai.enums;
import lombok.Getter;
/**
* -1-无须分销 0-待分销 1-已分销
* <p>created on 2024/1/5 16:40</p>
* @author duet
*/
@Getter
public enum ConsumeLogStatus {
NO(-1),
READY(0),
ALREADY(1);
private final Integer code;
ConsumeLogStatus(Integer code) {
this.code = code;
}
}

View File

@@ -11,7 +11,7 @@ import org.springframework.stereotype.Component;
*/
@Getter
public enum ConsumeLogType {
PAY(1),
RECHARGE(1),
GIFT(2),
GUARD(3),
VIDEO(4),