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;
|
}
|
|
}
|