ReceiveImageTextSentMessagesBean.java 6.26 KB
package com.wd.foundation.bean.live;

import java.util.List;

import android.text.TextUtils;

import com.wd.foundation.bean.base.BaseBean;
/**
 * 直播间聊天消息(简介/直播间/大家聊-直播间消息)
 * 接口返回的数据实体类
 * */
public class ReceiveImageTextSentMessagesBean extends BaseBean {
    /**
     *字段名 role
     * audience  观众
     * host 主持人
     * guest 嘉宾
     * */
    public String role;
    //sender是发送人 receiver是被回复人
    //直播id
    private String mLiveId;
    //发送人的id
    private String senderUserId;

    //数据类型
    private String dataType;
    //发送人的名称
    private String senderUserName;
    //直播id
    private String liveId;
    //被回复人的头像
    private String receiverUserAvatarUrl;
    //被回复人的 名字
    private String receiverUserName;
    //被回复人的id
    private String receiverUserId;
    //房间id
    private String roomId;

    //消息类型
    private String optionType;
    //发送人的头像
    private String senderAvatarUrl;
    private String senderUserAvatarUrl;
    //判断是大家聊还是直播间的消息
    private String messageRoom;
    //消息id
    private String id;
    //发送者的消息
    private String text;
    //是否上墙
    private String isWall;
    //是否回复消息
    private String level;

    //被回复之前的消息
    private String receiverText;
    //图片列表
    private List<String> pictureUrls;
    //视频
    private String videoUrl;
    //音频
    private String audioUrl;

    //时间
    private String time;
    //是否置顶   1 置顶  0 非置顶
    private int isTop = 0;
    private String data ;
    private String duration ;
    //视频封面
    private String transcodeImageUrl ;
    //可能发送的 图片
    private String  imageUrl ;

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public String getTranscodeImageUrl() {
        return transcodeImageUrl;
    }

    public void setTranscodeImageUrl(String transcodeImageUrl) {
        this.transcodeImageUrl = transcodeImageUrl;
    }

    public String getDuration() {
        return duration;
    }

    public void setDuration(String duration) {
        this.duration = duration;
    }
    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public int getIsTop() {
        return isTop;
    }

    public void setIsTop(int isTop) {
        this.isTop = isTop;
    }

    public List<String> getPictureUrls() {
        return pictureUrls;
    }

    public void setPictureUrls(List<String> pictureUrls) {
        this.pictureUrls = pictureUrls;
    }


    public String getmLiveId() {
        return mLiveId;
    }

    public void setmLiveId(String mLiveId) {
        this.mLiveId = mLiveId;
    }

    public String getSenderUserId() {
        return senderUserId;
    }

    public void setSenderUserId(String senderUserId) {
        this.senderUserId = senderUserId;
    }

    public String getReceiverUserAvatarUrl() {
        return receiverUserAvatarUrl;
    }

    public void setReceiverUserAvatarUrl(String receiverUserAvatarUrl) {
        this.receiverUserAvatarUrl = receiverUserAvatarUrl;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getSenderUserName() {
        return senderUserName;
    }

    public void setSenderUserName(String senderUserName) {
        this.senderUserName = senderUserName;
    }

    public String getLiveId() {
        return liveId;
    }

    public void setLiveId(String liveId) {
        this.liveId = liveId;
    }

    public String getReceiverUserName() {
        return receiverUserName;
    }

    public void setReceiverUserName(String receiverUserName) {
        this.receiverUserName = receiverUserName;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getReceiverUserId() {
        return receiverUserId;
    }

    public void setReceiverUserId(String receiverUserId) {
        this.receiverUserId = receiverUserId;
    }

    public String getOptionType() {
        if (TextUtils.isEmpty(optionType) && !TextUtils.isEmpty(dataType)){
            return dataType;
        }
        return optionType;
    }

    public void setOptionType(String optionType) {
        this.optionType = optionType;
    }

    /**
     * 大家聊、直播间字段不一样,兼容
     * */
    public String getSenderUserAvatarUrl() {
        if(TextUtils.isEmpty(senderAvatarUrl)){
            return senderUserAvatarUrl;
        }
        return senderAvatarUrl;
    }

    public void setSenderUserAvatarUrl(String senderUserAvatarUrl) {
        this.senderAvatarUrl = senderUserAvatarUrl;
    }

    public String getMessageRoom() {
        return messageRoom;
    }

    public void setMessageRoom(String messageRoom) {
        this.messageRoom = messageRoom;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public String getIsWall() {
        return isWall;
    }

    public void setIsWall(String isWall) {
        this.isWall = isWall;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getReceiverText() {
        return receiverText;
    }

    public void setReceiverText(String receiverText) {
        this.receiverText = receiverText;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getAudioUrl() {
        return audioUrl;
    }

    public void setAudioUrl(String audioUrl) {
        this.audioUrl = audioUrl;
    }
}