AdvisorServer/src/main/java/com/syzb/group/vo/GroupCustomerVO.java
2025-03-04 10:03:28 +08:00

138 lines
3.1 KiB
Java

package com.syzb.group.vo;
import com.syzb.business.entity.ModuleUser;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
public class GroupCustomerVO {
@ApiModelProperty("ID")
private Integer id;
@ApiModelProperty("用户ID")
private String userId;
@ApiModelProperty("昵称")
private String nickName;
@ApiModelProperty("头像")
private String userHeadPicUrl;
@ApiModelProperty("加入时间")
private LocalDateTime joinTime;
@ApiModelProperty("到期时间")
private LocalDateTime expireTime;
@ApiModelProperty("在线状态 1:在线 2:不在线")
private Integer isOnline;
@ApiModelProperty("客户状态 1:在期 2:已到期 3:即将到期 4:新学员")
private Integer customerStatus;
@ApiModelProperty("禁言状态 1:已禁言 2:未禁言")
private Integer isForbidden;
@ApiModelProperty("最近一次访问时间")
private LocalDateTime lastVisitTime;
@ApiModelProperty("最近一次发言时间")
private LocalDateTime lastChatTime;
public GroupCustomerVO(ModuleUser moduleUser) {
this.id = moduleUser.getId();
this.userId = moduleUser.getUserId();
this.joinTime = moduleUser.getCreateTime();
this.expireTime = moduleUser.getEndTime();
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getUserHeadPicUrl() {
return userHeadPicUrl;
}
public void setUserHeadPicUrl(String userHeadPicUrl) {
this.userHeadPicUrl = userHeadPicUrl;
}
public LocalDateTime getJoinTime() {
return joinTime;
}
public void setJoinTime(LocalDateTime joinTime) {
this.joinTime = joinTime;
}
public LocalDateTime getExpireTime() {
return expireTime;
}
public void setExpireTime(LocalDateTime expireTime) {
this.expireTime = expireTime;
}
public Integer getIsOnline() {
return isOnline;
}
public void setIsOnline(Integer isOnline) {
this.isOnline = isOnline;
}
public Integer getCustomerStatus() {
return customerStatus;
}
public void setCustomerStatus(Integer customerStatus) {
this.customerStatus = customerStatus;
}
public Integer getIsForbidden() {
return isForbidden;
}
public void setIsForbidden(Integer isForbidden) {
this.isForbidden = isForbidden;
}
public LocalDateTime getLastVisitTime() {
return lastVisitTime;
}
public void setLastVisitTime(LocalDateTime lastVisitTime) {
this.lastVisitTime = lastVisitTime;
}
public LocalDateTime getLastChatTime() {
return lastChatTime;
}
public void setLastChatTime(LocalDateTime lastChatTime) {
this.lastChatTime = lastChatTime;
}
}