159 lines
3.5 KiB
Java
159 lines
3.5 KiB
Java
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();
|
||
}
|