创建群组时添加更多的参数

This commit is contained in:
imhao183
2020-07-21 22:07:50 +08:00
parent 3f9a8be02c
commit df3bace44b
2 changed files with 84 additions and 11 deletions
@@ -24,27 +24,46 @@ public class InputCreateGroup extends InputGroupBase {
public WFCMessage.CreateGroupRequest toProtoGroupRequest() {
WFCMessage.Group.Builder groupBuilder = WFCMessage.Group.newBuilder();
WFCMessage.GroupInfo.Builder groupInfoBuilder = WFCMessage.GroupInfo.newBuilder();
if (!StringUtil.isNullOrEmpty(group.getGroup_info().target_id)) {
groupInfoBuilder.setTargetId(group.getGroup_info().getTarget_id());
PojoGroupInfo group_info = group.getGroup_info();
if (!StringUtil.isNullOrEmpty(group_info.target_id)) {
groupInfoBuilder.setTargetId(group_info.getTarget_id());
}
if (!StringUtil.isNullOrEmpty(group.getGroup_info().name)) {
groupInfoBuilder.setName(group.getGroup_info().getName());
if (!StringUtil.isNullOrEmpty(group_info.name)) {
groupInfoBuilder.setName(group_info.getName());
}
if (!StringUtil.isNullOrEmpty(group.getGroup_info().portrait)) {
groupInfoBuilder.setPortrait(group.getGroup_info().getPortrait());
if (!StringUtil.isNullOrEmpty(group_info.portrait)) {
groupInfoBuilder.setPortrait(group_info.getPortrait());
}
if (!StringUtil.isNullOrEmpty(group.getGroup_info().owner)) {
groupInfoBuilder.setOwner(group.getGroup_info().getOwner());
if (!StringUtil.isNullOrEmpty(group_info.owner)) {
groupInfoBuilder.setOwner(group_info.getOwner());
}
groupInfoBuilder.setType(group.getGroup_info().getType());
groupInfoBuilder.setType(group_info.getType());
if (!StringUtil.isNullOrEmpty(group.getGroup_info().extra)) {
groupInfoBuilder.setExtra(group.getGroup_info().getExtra());
if (!StringUtil.isNullOrEmpty(group_info.extra)) {
groupInfoBuilder.setExtra(group_info.getExtra());
}
if (group_info.history_message > 0 && group_info.history_message < 128) {
groupInfoBuilder.setHistoryMessage(group_info.history_message);
}
if (group_info.join_type > 0 && group_info.join_type < 128) {
groupInfoBuilder.setJoinType(group_info.join_type);
}
if (group_info.max_member_count > 0) {
groupInfoBuilder.setMaxMemberCount(group_info.max_member_count);
}
if (group_info.mute > 0 && group_info.mute < 128) {
groupInfoBuilder.setMute(group_info.mute);
}
if (group_info.private_chat > 0 && group_info.private_chat < 128) {
groupInfoBuilder.setPrivateChat(group_info.private_chat);
}
if (group_info.searchable > 0) {
groupInfoBuilder.setSearchable(group_info.searchable);
}
groupBuilder.setGroupInfo(groupInfoBuilder);
for (PojoGroupMember pojoGroupMember : group.getMembers()) {
@@ -15,6 +15,12 @@ public class PojoGroupInfo {
String owner;
int type;
String extra;
int mute;
int join_type;
int private_chat;
int searchable;
int max_member_count;
int history_message;
public String getTarget_id() {
return target_id;
@@ -63,4 +69,52 @@ public class PojoGroupInfo {
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;
}
}