hefeixia
2021-02-18 5b8c95c760840f09910730943b21391e47187315
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package chat.module.entity;
 
public enum ChatSpaceType {
 
    Private, Group, GroupDoctor, GroupPatient, GroupFriend, Assistant, Channel, ChatRoom, FriendCircle, Unknown;
    
    
    public static ChatSpaceType pase(String value) {
        if (value == null) {
            return Unknown;
        }
        
        value = value.toLowerCase();
        
        if ("private".equals(value)) {
            return Private;
        }
        else if ("group".equals(value)) {
            return Group;
        }
        else if ("groupdoctor".equals(value)) {
            return GroupDoctor;
        }
        else if ("grouppatient".equals(value)) {
            return GroupPatient;
        }        
        else if ("groupfriend".equals(value)) {
            return GroupFriend;
        }
        else if ("assistant".equals(value)) {
            return Assistant;
        }
        else if ("channel".equals(value)) {
            return Channel;
        }
        else if ("chatroom".equals(value)) {
            return ChatRoom;
        }
        else if ("friendcircle".equals(value)) {
            return FriendCircle;
        }
        
        return Unknown;
    }
 
    public static ChatSpaceType pase(int type) {
        // TODO Auto-generated method stub
        if (type == 0) {
            return Private;
        }
        else if (type == 1) {
            return Group;
        }
        return Unknown;
    }
    
    public int toInt() {
        if (Private == this) {
            return 0;
        }
        else if (Group == this) {
            return 1;
        }
        else if (GroupDoctor == this) {
            return 2;
        }
        else if (GroupPatient == this) {
            return 3;
        }        
        else if (GroupFriend == this) {
            return 4;
        }
        else if (Assistant == this) {
            return 5;
        }
        else if (Channel == this) {
            return 6;
        }
        else if (ChatRoom == this) {
            return 7;
        }
        else if (FriendCircle == this) {
            return 8;
        }
        
        return -1;
    }
    
}