package com.iplatform.model.vo;
|
|
import com.iplatform.chat.Constants;
|
|
public class ChatVo {
|
|
/**
|
* 聊天记录ID,唯一标识
|
* @return
|
*/
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
/**
|
* 创建时间,到秒,如:20230707121205
|
* @return
|
*/
|
public long getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(long createTime) {
|
this.createTime = createTime;
|
}
|
|
/**
|
* 聊天主人ID,用户ID
|
* @return
|
*/
|
public long getMe() {
|
return me;
|
}
|
|
public void setMe(long me) {
|
this.me = me;
|
}
|
|
/**
|
* 聊天对方ID,客服人员(或运维)ID,0 表示机器人
|
* @return
|
* @date 2023-07-12
|
*/
|
public long getCustomerService() {
|
return customerService;
|
}
|
|
public void setCustomerService(long customerService) {
|
this.customerService = customerService;
|
}
|
|
// /**
|
// * 记录类型:0-发送,1-接收
|
// * @return
|
// */
|
// public int getType() {
|
// return type;
|
// }
|
//
|
// public void setType(int type) {
|
// this.type = type;
|
// }
|
|
/**
|
* 消息类型,由业务区别
|
* @return
|
*/
|
public String getMsgType() {
|
return msgType;
|
}
|
|
public void setMsgType(String msgType) {
|
this.msgType = msgType;
|
}
|
|
/**
|
* 消息内容
|
* @return
|
*/
|
public String getMessage() {
|
return message;
|
}
|
|
public void setMessage(String message) {
|
this.message = message;
|
}
|
|
/**
|
* 关联业务ID
|
* @return
|
*/
|
public String getBizId() {
|
return bizId;
|
}
|
|
public void setBizId(String bizId) {
|
this.bizId = bizId;
|
}
|
|
// /**
|
// * 是否已读,1-已读,0-未读。暂未使用。
|
// * @return
|
// */
|
// public int getRead() {
|
// return read;
|
// }
|
//
|
// public void setRead(int read) {
|
// this.read = read;
|
// }
|
|
/**
|
* 是否客服发送的消息。
|
* @return
|
* @date 2023-07-12
|
*/
|
public boolean isCustomerServiceSend() {
|
return customerServiceSend;
|
}
|
|
public void setCustomerServiceSend(boolean customerServiceSend) {
|
this.customerServiceSend = customerServiceSend;
|
}
|
|
/**
|
* 返回本次对话的会话ID。
|
* <pre>
|
* 1)会话ID表示一次对话过程,会被持久化保存到数据库中,对应表:chat_dialog
|
* 2)用户ID + 客服ID + 业务ID(工单编号)确定一条对话记录,当工单不存在时为0
|
* 3)如果仅和机器人聊天,则不创建聊天对话记录
|
* </pre>
|
* @return
|
* @date 2023-07-12
|
*/
|
public String getSessionId() {
|
return sessionId;
|
}
|
|
public void setSessionId(String sessionId) {
|
this.sessionId = sessionId;
|
}
|
|
public String getNickName() {
|
return nickName;
|
}
|
|
public void setNickName(String nickName) {
|
this.nickName = nickName;
|
}
|
|
public String getMsgUserAvatar() {
|
return msgUserAvatar;
|
}
|
|
public void setMsgUserAvatar(String msgUserAvatar) {
|
this.msgUserAvatar = msgUserAvatar;
|
}
|
|
public int getIsMeMsg() {
|
return isMeMsg;
|
}
|
|
public void setIsMeMsg(int isMeMsg) {
|
this.isMeMsg = isMeMsg;
|
}
|
|
/**
|
* 1用户对客服 2客服对客服,2023-07-19
|
* @return
|
*/
|
public int getChatType() {
|
return chatType;
|
}
|
|
public void setChatType(int chatType) {
|
this.chatType = chatType;
|
}
|
|
private int chatType = 0; // 1用户对客服 2客服对客服,2023-07-19
|
|
private int isMeMsg = 0; // 是否我发送的消息, 1 yes, 0 no
|
private String nickName; // 发送人昵称,如果是机器人则使用默认配置值
|
private String msgUserAvatar; // 发送人头像,如果是机器人则为空
|
private String sessionId;
|
private boolean customerServiceSend = false;
|
private String id;
|
private long createTime;
|
private long me;
|
private long customerService = Constants.USER_ID_ROBOT; // 初始化默认为机器人
|
// private int type = TYPE_SEND;
|
private String msgType;
|
private String message;
|
private String bizId = Constants.DEFAULT_BUSINESS_ID;
|
// private int read = 0; // 是否已读,暂未使用
|
|
public static final int TYPE_SEND = 0;
|
public static final int TYPE_RECEIVED = 1;
|
|
@Override
|
public String toString() {
|
return new StringBuilder("ChatVo=[id=").append(this.id)
|
// .append(", createTime=").append(this.createTime)
|
.append(", me=").append(this.me)
|
.append(", userId=").append(this.customerService)
|
// .append(", type=").append(this.type)
|
.append(", msg=").append(this.message)
|
.append(", bizId=").append(this.bizId)
|
.append("]").toString();
|
}
|
}
|