package com.basic.easemob.mapper; /** * 聊天记录 * * @company 北京贝思科技术有限公司 * @author liuyajun, 8384503@qq.com * @date 2016年1月25日 * @time 下午2:40:48 */ public class IMMsg { /** * 聊天记录数据结构 { "type": "chatmessage", "from": "zw123", //发送人username "msg_id": "5I02W-16-8278a", //消息id "chat_type": "chat", //用来判断单聊还是群聊。chat:单聊,groupchat:群聊 "payload": { "bodies": [ //消息bodies { "msg": "hhhhhh", //消息内容 "type": "txt" //消息类型。txt:文本消息, img:图片, loc:位置, audio:语音 "length": 3, //语音时长,单位为秒,这个属性只有语音消息有 "url": "", //图片语音等文件的网络url,图片和语音消息有这个属性 "filename": "22.png", //文件名字,图片和语音消息有这个属性 "secret": "pCY80PdfEeO4Jh9URCOfMQWU9QYsJytynu4n-yhtvAhmt1g9", //获取文件的secret,图片和语音消息有这个属性 "lat": 39.983805, //发送的位置的纬度,只有位置消息有这个属性 "lng": 116.307417, //位置经度,只有位置消息有这个属性 "addr": "北京市海淀区北四环西路66号" //位置消息详细地址,只有位置消息有这个属性 } ] "ext": { //自定义扩展属性 "key1": "value1", //你设置的key和value的值 ... }, }, "timestamp": 1403099033211, //消息发送时间 "to": "1402541206787" //接收人的username或者接收group的id } */ private String msgId; //消息id private String chatType; //用来判断单聊还是群聊。chat:单聊,groupchat:群聊 private String from; //发送人username private String to; //接收人的username或者接收group的id private long timestamp; //1403099033211, //消息发送时间 private String msgType; //消息类型。txt:文本消息, img:图片, loc:位置, audio:语音 private String msgContent; //消息内容 private Integer length; //语音时长,单位为秒,这个属性只有语音消息有 private String url; //图片语音等文件的网络url,图片和语音消息有这个属性 private String fileName; //"22.png", //文件名字,图片和语音消息有这个属性 private String secret; //获取文件的secret,图片和语音消息有这个属性 private Double addrLat; ////发送的位置的纬度,只有位置消息有这个属性 private Double addrLng; ////位置经度,只有位置消息有这个属性 private String addr; //"北京市海淀区北四环西路66号" //位置消息详细地址,只有位置消息有这个属性 private String ext; private String cursor; public String getMsgType() { return msgType; } public void setMsgType(String msgType) { this.msgType = msgType; } public String getFrom() { return from; } public void setFrom(String from) { this.from = from; } public String getTo() { return to; } public void setTo(String to) { this.to = to; } public long getTimestamp() { return timestamp; } public void setTimestamp(long timestamp) { this.timestamp = timestamp; } public String getMsgId() { return msgId; } public void setMsgId(String msgId) { this.msgId = msgId; } public String getChatType() { return chatType; } public void setChatType(String chatType) { this.chatType = chatType; } public Integer getLength() { return length; } public void setLength(Integer length) { this.length = length; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String getSecret() { return secret; } public void setSecret(String secret) { this.secret = secret; } public Double getAddrLat() { return addrLat; } public void setAddrLat(Double addrLat) { this.addrLat = addrLat; } public Double getAddrLng() { return addrLng; } public void setAddrLng(Double addrLng) { this.addrLng = addrLng; } public String getAddr() { return addr; } public void setAddr(String addr) { this.addr = addr; } public String getMsgContent() { return msgContent; } public void setMsgContent(String msgContent) { this.msgContent = msgContent; } public String getExt() { return ext; } public void setExt(String ext) { this.ext = ext; } public String getCursor() { return cursor; } public void setCursor(String cursor) { this.cursor = cursor; } }