xiaoyong931011
2023-01-10 73b3813c2d110bf446f251350f120bb1e2b51d0c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package cc.mrbird.febs.common.enumerates;
 
import lombok.Getter;
 
//会员星级
@Getter
public enum MemberAccountLevelEnum {
    /**
     * 定级规则
     */
    NORMAL("普通",0,1),
    ONE_STAR("一星",50,2),
    TWO_STAR("二星",100,3),
    THREE_STAR("三星",200,4);
 
    private String name;
 
    private Integer amount;
 
    private Integer code;
 
    MemberAccountLevelEnum(String name,Integer amount,Integer code) {
        this.name = name;
        this.amount = amount;
        this.code = code;
    }
 
    /**
     * 根据输入的会员星级获取对应的Code
     * @param name
     * @return
     */
    public Integer getMemberLevelCode(String name){
        Integer code = 0;
        for(MemberAccountLevelEnum memberAccountLevelEnum : MemberAccountLevelEnum.values()){
            if(memberAccountLevelEnum.name.equals(name)){
                code = memberAccountLevelEnum.code;
            }
        }
        return  code;
    }
}