Files
yusheng-android/moduleUtil/src/main/java/com/qxcm/moduleutil/interfaces/IBaseWheat.java

159 lines
3.5 KiB
Java
Raw Normal View History

2025-06-09 17:43:01 +08:00
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();
}