package com.bestapp.yikuair.fragments; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import com.bestapp.yikuair.officialaccount.PicTextList; public class ChatMsgEntity implements Serializable { private static final long serialVersionUID = -1997593361914959431L; private String senderId; private String receiverId; private String userId = ""; private String sex; private String time; private String fullTime; private String content; private String checkStatus; private String name; private int checkBackground; private String date; private String photoUrl; private String smallPicUrl; private String bigPicUrl; private String chatState; private String second; private String voiceUrl; private String scheduleTitle; private String scheduleBeginTime; private String scheduleEndTime; private String scheduleAddress; private String scheduleTaskId; private String scheduleItemId; private String beginDate; private String endDate; private String groupId; private String groupIds; private String groupNames; private int scheduleType; private String chatName; private int type; private int backgroundID; private boolean isComing = true; private int voiceAnim; private String msguuid; private int status; private int animVisible; private int stateVisible; private String longitude; private String latitude; private boolean isAdd = false; private boolean isChangeGroupInfo = false; private int chatType = 0;// individual or group 0:individual 1: group private int messageType;// companynews:5 feedbacknews:6 private String title; // pic_text title private String fromname; public List<PicTextList> list = new ArrayList<PicTextList>(); private String detail; public String getDetail() { return detail; } public String getUrl() { return url; } private String url; public PicTextList getParentPicText() { PicTextList picTextList = new PicTextList(); picTextList.setDetail(detail); picTextList.setUrl(url); return picTextList; } public List<PicTextList> getList() { return list; } public void setList(List<PicTextList> list) { this.list.clear(); this.list.addAll(list); } public String getFromname() { return fromname; } public void setFromname(String fromname) { this.fromname = fromname; } private List<String> memberIdList = new ArrayList<String>(); public ChatMsgEntity() { } @Override public boolean equals(Object o) { if (o != null && o instanceof ChatMsgEntity) { return this.getUserId().equals(((ChatMsgEntity) o).getUserId()); } return false; }; public ChatMsgEntity(boolean isComing, String senderId, String receiverId, String content, String time, String date, String smallImgPath, String bigImgPath, int type, int status, String voiceUrl) { setIsComing(isComing); setSenderId(senderId); setReceiverId(receiverId); setTime(time); setDate(date); setContent(content); setSmallPicUrl(smallImgPath); setBigPicUrl(bigImgPath); setType(type); setStatus(status); setVoiceUrl(voiceUrl); } public void setIsChangeGroupInfo(boolean isChange) { this.isChangeGroupInfo = isChange; } public boolean getIsChangeGroupInfo() { return this.isChangeGroupInfo; } public void setlongitude(String longitude) { this.longitude = longitude; } public String getlongitude() { return this.longitude; } public void setlatitude(String latitude) { this.latitude = latitude; } public String getlatitude() { return this.latitude; } public void setTitle(String title) { this.title = title; } public String getTitle() { return this.title; } public void setUserId(String id) { this.userId = id; } public String getUserId() { return this.userId; } public void setBeginDate(String date) { this.beginDate = date; } public String getBeginDate() { return this.beginDate; } public void setEndDate(String date) { this.endDate = date; } public String getEndDate() { return this.endDate; } public void setScheduleItemId(String itemId) { this.scheduleItemId = itemId; } public String getScheduleItemId() { return this.scheduleItemId; } public void setGroupNames(String names) { this.groupNames = names; } public String getGroupNames() { return groupNames; } public void setGroupIds(String ids) { this.groupIds = ids; } public String getGroupIds() { return groupIds; } public void setGroupId(String id) { this.groupId = id; } public String getGroupId() { return groupId; } public void setMessageType(int type) { this.messageType = type; } public int getMessageType() { return messageType; } public void setChatType(int type) { this.chatType = type; } public int getChatType() { return chatType; } public void setScheduleTaskId(String taskId) { this.scheduleTaskId = taskId; } public String getScheduleTaskId() { return scheduleTaskId; } public void setIsAdd(boolean isAdd) { this.isAdd = isAdd; } public boolean getIsAdd() { return isAdd; } public void setSex(String sex) { this.sex = sex; } public String getSex() { return sex; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setPhotoUrl(String url) { this.photoUrl = url; } public String getPhotoUrl() { return photoUrl; } public void setScheduleType(int type) { this.scheduleType = type; } public int getScheduleType() { return scheduleType; } public void setmemberIdList(List<String> memberIdList) { this.memberIdList.clear(); this.memberIdList.addAll(memberIdList); } public List<String> getMemberIdList() { return memberIdList; } public void setChatName(String chatName) { this.chatName = chatName; } public String getChatName() { return chatName; } public void setStateVisible(int visible) { this.stateVisible = visible; } public int getStateVisible() { return stateVisible; } public void setAnimVisibile(int animVisible) { this.animVisible = animVisible; } public int getAnimVisible() { return animVisible; } public void setMsguuid(String msguuid) { this.msguuid = msguuid; } public String getMsguuid() { return msguuid; } public void setVoiceAnim(int id) { voiceAnim = id; } public int getVoiceAnim() { return voiceAnim; } public void setVoiceUrl(String voiceUrl) { this.voiceUrl = voiceUrl; } public String getVoiceUrl() { return voiceUrl; } public void setStatus(int status) { this.status = status; } public int getStatus() { return status; } public void setBackground(int id) { backgroundID = id; } public String getChatState() { return chatState; } public void setChatState(String state) { this.chatState = state; } public int getBackground() { return backgroundID; } public String getSenderId() { return senderId; } public void setSenderId(String id) { this.senderId = id; } public String getReceiverId() { return receiverId; } public void setReceiverId(String id) { this.receiverId = id; } public String getFullTime() { return this.fullTime; } public void setFullTime(String time) { this.fullTime = time; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public void setDetail(String detail) { this.detail = detail; } public void setUrl(String url) { this.url = url; } public int getType() { return type; } public void setType(int type) { this.type = type; } public boolean getIsComing() { return isComing; } public void setIsComing(boolean isComing) { this.isComing = isComing; } public String getSecond() { return second; } public void setSecond(String second) { this.second = second; } public String getSmallPicUrl() { return smallPicUrl; } public void setSmallPicUrl(String smallPicUrl) { this.smallPicUrl = smallPicUrl; } public String getBigPicUrl() { return bigPicUrl; } public void setBigPicUrl(String bigPicUrl) { this.bigPicUrl = bigPicUrl; } public String getScheduleTitle() { return scheduleTitle; } public void setScheduleTitle(String scheduleTitle) { this.scheduleTitle = scheduleTitle; } public String getScheduleBeginTime() { return scheduleBeginTime; } public void setScheduleBeginTime(String scheduleBeginTime) { this.scheduleBeginTime = scheduleBeginTime; } public String getScheduleEndTime() { return scheduleEndTime; } public void setScheduleEndTime(String scheduleEndTime) { this.scheduleEndTime = scheduleEndTime; } public String getScheduleAddress() { return scheduleAddress; } public void setScheduleAddress(String scheduleAddress) { this.scheduleAddress = scheduleAddress; } public String getCheckStatus() { return checkStatus; } public void setCheckStatus(String status) { this.checkStatus = status; } public int getCheckBackground() { return checkBackground; } public void setCheckBackground(int background) { this.checkBackground = background; } }