203 lines
4.8 KiB
Java
203 lines
4.8 KiB
Java
/*
|
|||
|
|
* This file is part of the Wildfire Chat package.
|
||
|
|
* (c) Heavyrain2012 <[email protected]>
|
||
|
|
*
|
||
|
|
* For the full copyright and license information, please view the LICENSE
|
||
|
|
* file that was distributed with this source code.
|
||
|
|
*/
|
||
|
|
|
||
package cn.wildfirechat.pojos;
|
|||
|
|||
import cn.wildfirechat.proto.WFCMessage;
|
|||
|
|
|
||
/**
|
|||
|
|
* 群组信息类
|
||
|
|
* <p>
|
||
|
|
* 封装群组的信息,包括:
|
||
|
|
* <ul>
|
||
|
|
* <li>群组ID、名称、头像、所有者</li>
|
||
|
|
* <li>群组类型、成员数量、最大成员数</li>
|
||
|
|
* <li>群组设置(禁言、加群方式、私聊、可搜索、历史消息)</li>
|
||
|
|
* <li>是否超级群、是否已删除</li>
|
||
|
|
* <li>更新时间</li>
|
||
|
|
* </ul>
|
||
|
|
* </p>
|
||
|
|
*/
|
||
public class PojoGroupInfo {
|
|||
|
|
String target_id;
|
||
|
|
String name;
|
||
|
|
String portrait;
|
||
|
|
String owner;
|
||
|
|
int type;
|
||
int member_count;
|
|||
String extra;
|
|||
int mute;
|
|||
|
|
int join_type;
|
||
|
|
int private_chat;
|
||
|
|
int searchable;
|
||
|
|
int max_member_count;
|
||
|
|
int history_message;
|
||
boolean super_group;
|
|||
boolean deleted;
|
|||
long update_dt;
|
|||
|
|
long member_update_dt;
|
||
|
|||
|
|
public String getTarget_id() {
|
||
|
|
return target_id;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setTarget_id(String target_id) {
|
||
|
|
this.target_id = target_id;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getName() {
|
||
|
|
return name;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setName(String name) {
|
||
|
|
this.name = name;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getPortrait() {
|
||
|
|
return portrait;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setPortrait(String portrait) {
|
||
|
|
this.portrait = portrait;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getOwner() {
|
||
|
|
return owner;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setOwner(String owner) {
|
||
|
|
this.owner = owner;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getType() {
|
||
|
|
return type;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setType(int type) {
|
||
|
|
this.type = type;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getExtra() {
|
||
|
|
return extra;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setExtra(String extra) {
|
||
|
|
this.extra = extra;
|
||
|
|
}
|
||
|
|||
|
|
public int getMax_member_count() {
|
||
|
|
return max_member_count;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setMax_member_count(int max_member_count) {
|
||
|
|
this.max_member_count = max_member_count;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getMute() {
|
||
|
|
return mute;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setMute(int mute) {
|
||
|
|
this.mute = mute;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getJoin_type() {
|
||
|
|
return join_type;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setJoin_type(int join_type) {
|
||
|
|
this.join_type = join_type;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getPrivate_chat() {
|
||
|
|
return private_chat;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setPrivate_chat(int private_chat) {
|
||
|
|
this.private_chat = private_chat;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getSearchable() {
|
||
|
|
return searchable;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setSearchable(int searchable) {
|
||
|
|
this.searchable = searchable;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getHistory_message() {
|
||
|
|
return history_message;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setHistory_message(int history_message) {
|
||
|
|
this.history_message = history_message;
|
||
|
|
}
|
||
|
|||
|
|
public boolean isSuper_group() {
|
||
|
|
return super_group;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setSuper_group(boolean super_group) {
|
||
|
|
this.super_group = super_group;
|
||
|
|
}
|
||
|
|||
|
|
public boolean isDeleted() {
|
||
|
|
return deleted;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setDeleted(boolean deleted) {
|
||
|
|
this.deleted = deleted;
|
||
|
|
}
|
||
|
|||
|
|
public long getUpdate_dt() {
|
||
|
|
return update_dt;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setUpdate_dt(long update_dt) {
|
||
|
|
this.update_dt = update_dt;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getMember_count() {
|
||
|
|
return member_count;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setMember_count(int member_count) {
|
||
|
|
this.member_count = member_count;
|
||
|
|
}
|
||
|
|
|
||
|
|
public long getMember_update_dt() {
|
||
|
|
return member_update_dt;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setMember_update_dt(long member_update_dt) {
|
||
|
|
this.member_update_dt = member_update_dt;
|
||
|
|
}
|
||
|
|||
|
|
static public PojoGroupInfo fromProto(WFCMessage.GroupInfo groupInfo) {
|
||
|
|
PojoGroupInfo pojoGroupInfo = new PojoGroupInfo();
|
||
|
|
pojoGroupInfo.setExtra(groupInfo.getExtra());
|
||
|
|
pojoGroupInfo.setName(groupInfo.getName());
|
||
|
|
pojoGroupInfo.setOwner(groupInfo.getOwner());
|
||
|
|
pojoGroupInfo.setPortrait(groupInfo.getPortrait());
|
||
|
|
pojoGroupInfo.setTarget_id(groupInfo.getTargetId());
|
||
|
|
pojoGroupInfo.setType(groupInfo.getType());
|
||
|
|
pojoGroupInfo.setMember_count(groupInfo.getMemberCount());
|
||
|
|
pojoGroupInfo.setMute(groupInfo.getMute());
|
||
|
|
pojoGroupInfo.setJoin_type(groupInfo.getJoinType());
|
||
|
|
pojoGroupInfo.setPrivate_chat(groupInfo.getPrivateChat());
|
||
|
|
pojoGroupInfo.setSearchable(groupInfo.getSearchable());
|
||
|
|
pojoGroupInfo.setMax_member_count(groupInfo.getMemberCount());
|
||
|
|
pojoGroupInfo.setHistory_message(groupInfo.getHistoryMessage());
|
||
|
|
pojoGroupInfo.setSuper_group(groupInfo.getSuperGroup()>0);
|
||
|
|
pojoGroupInfo.setDeleted(groupInfo.getDeleted()>0);
|
||
|
|
pojoGroupInfo.setUpdate_dt(groupInfo.getUpdateDt());
|
||
|
|
pojoGroupInfo.setMember_update_dt(groupInfo.getMemberUpdateDt());
|
||
|
|
return pojoGroupInfo;
|
||
|
|
}
|
||
}
|