Files
yusheng-android/moduleUtil/src/main/java/com/qxcm/moduleutil/interfaces/IBaseWheat.java
2025-06-09 17:43:01 +08:00

159 lines
3.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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();
}