package com.qxcm.moduleutil.interfaces; import com.qxcm.moduleutil.base.RoomRollModel; import com.qxcm.moduleutil.bean.room.ClosePhone; import com.qxcm.moduleutil.bean.room.RoomClearCardiacAllModel; import com.qxcm.moduleutil.bean.room.RoomClearCardiacModel; import com.qxcm.moduleutil.bean.room.RoomClosePitModel; import com.qxcm.moduleutil.bean.room.RoomCountDownModel; import com.qxcm.moduleutil.bean.room.RoomDownWheatModel; import com.qxcm.moduleutil.bean.room.RoomGiveGiftModel; import com.qxcm.moduleutil.bean.room.RoomWheatModel; import com.qxcm.moduleutil.bean.room.RoomPitBean; import com.qxcm.moduleutil.event.RoomBanWheatEvent; import com.qxcm.moduleutil.event.RoomBeckoningEvent; import com.qxcm.moduleutil.event.RoomFaceEvent; /** * 项目名称 qipao-android * 包名:com.qpyy.room.widget * 创建人 王欧 * 创建时间 2020/8/14 10:51 AM * 描述 describe */ public interface IBaseWheat extends SoundLevelUpdateListener { void register(Object obj); void unRegister(Object obj); void setCardiac(String rough_number, float bl); void clearCardiac(); void setData(RoomPitBean pitBean); boolean isOn(); void showGift(RoomGiveGiftModel.GiftListBean listBean); /** * 麦位心动值 * * @param cardiacListBean */ void subscribeMessages(RoomGiveGiftModel.CardiacListBean cardiacListBean); /** * 房间心动值开关变化通知 1开2关 * * @param roomBeckoningEvent */ void subscribeMessages(RoomBeckoningEvent roomBeckoningEvent); /** * 清空单个麦位心动值 * * @param roomClearCardiacModel */ void subscribeMessages(RoomClearCardiacModel roomClearCardiacModel); /** * 清空所有麦位心动值 * * @param roomClearCardiacAllModel */ void subscribeMessages(RoomClearCardiacAllModel roomClearCardiacAllModel); /** * 房间内上麦 * * @param roomWheatModel */ void subscribeMessages(RoomWheatModel roomWheatModel); /** * 房间内下麦 * * @param roomDownWheatModel */ void subscribeMessages(RoomDownWheatModel roomDownWheatModel); /** * 麦位倒计时 * * @param roomCountDownModel */ void subscribeMessages(RoomCountDownModel roomCountDownModel); /** * 禁麦麦位数据 * * @param roomBanWheatEvent */ void subscribeMessages(RoomBanWheatEvent roomBanWheatEvent); /** * 是否封麦 1封麦2解封 * * @param roomClosePitModel */ void subscribeMessages(RoomClosePitModel roomClosePitModel); /** * 麦位表情 * * @param roomFaceEvent */ void subscribeMessages(RoomFaceEvent roomFaceEvent); /** * 抽签 * * @param roomRollModel */ void subscribeMessages(RoomRollModel roomRollModel); // /** // * 开球 // * // * @param event // */ // void subscribeMessages(QiuGameStartEvent event); // // /** // * 气球 // * // * @param event // */ // void subscribeMessages(QiuGameEndEvent event); // // /** // * 亮球 // * // * @param event // */ // void subscribeMessages(QiuGameResultEvent event); /** * closePhone * * @param closePhone */ void subscribeMessages(ClosePhone closePhone); /** * 是否锁麦 * * @return */ boolean isLocked(); /** * 是否主持 * * @return */ boolean isHost(); }