Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions src/main/java/io/github/doocs/im/model/group/MemberProfile.java
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ public class MemberProfile implements Serializable {
@JsonProperty("NameCard")
private String nameCard;

/**
* 在线状态
*/
@JsonProperty("OnlineStatus")
private String onlineStatus;

/**
* 返回的群成员自定义字段信息
*/
Expand All @@ -73,6 +79,7 @@ public MemberProfile() {

public MemberProfile(String memberAccount, String role, Integer joinTime, Long msgSeq,
String msgFlag, Integer lastSendMsgTime, Long muteUntil, String nameCard,
String onlineStatus,
List<AppMemberDefinedDataItem> appMemberDefinedData) {
this.memberAccount = memberAccount;
this.role = role;
Expand All @@ -82,6 +89,7 @@ public MemberProfile(String memberAccount, String role, Integer joinTime, Long m
this.lastSendMsgTime = lastSendMsgTime;
this.muteUntil = muteUntil;
this.nameCard = nameCard;
this.onlineStatus = onlineStatus;
this.appMemberDefinedData = appMemberDefinedData;
}

Expand Down Expand Up @@ -165,6 +173,14 @@ public void setNameCard(String nameCard) {
this.nameCard = nameCard;
}

public String getOnlineStatus() {
return onlineStatus;
}

public void setOnlineStatus(String onlineStatus) {
this.onlineStatus = onlineStatus;
}

public List<AppMemberDefinedDataItem> getAppMemberDefinedData() {
return appMemberDefinedData;
}
Expand All @@ -186,6 +202,7 @@ public static final class Builder {
private Integer lastSendMsgTime;
private Long muteUntil;
private String nameCard;
private String onlineStatus;
private List<AppMemberDefinedDataItem> appMemberDefinedData;

private Builder() {
Expand Down Expand Up @@ -235,6 +252,11 @@ public Builder nameCard(String nameCard) {
return this;
}

public Builder onlineStatus(String onlineStatus) {
this.onlineStatus = onlineStatus;
return this;
}

public Builder appMemberDefinedData(List<AppMemberDefinedDataItem> appMemberDefinedData) {
this.appMemberDefinedData = appMemberDefinedData;
return this;
Expand All @@ -252,6 +274,7 @@ public String toString() {
", lastSendMsgTime=" + lastSendMsgTime +
", muteUntil=" + muteUntil +
", nameCard='" + nameCard + '\'' +
", onlineStatus='" + onlineStatus + '\'' +
", appMemberDefinedData=" + appMemberDefinedData +
'}';
}
Expand Down