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