package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.*; import cc.mrbird.febs.mall.entity.GameRoom; import com.baomidou.mybatisplus.extension.service.IService; import java.math.BigDecimal; import java.util.List; public interface GameService extends IService { FebsResponse roomType(); FebsResponse createRoom(ApiCreateRoomDto apiCreateRoomDto); FebsResponse startGame(ApiStartGameDto startGameDto); /** * 给房间的每一个人发消息 * @param roomId * @param msg 消息:房间ID */ void sendMsgByRoomId(Long roomId,String msg); void sendMsgByMemberIds(List memberIds,String msg); /** * 给每一个人发消息 * @param memberId * @param msg 自定义消息 */ void sendMsgByMemberId(Long memberId,String msg); FebsResponse chooseNum(ApiChooseNumDto apiChooseNumDto); FebsResponse gameIn(ApiGameDto apiGameDto); FebsResponse endGame(ApiEndGameDto endGameDto); BigDecimal perkGameGameChild(Long gameId,int firstNum,int secondNum); FebsResponse nextGame(ApiNextGameDto apiNextGameDto); FebsResponse existGame(ApiExistGameDto apiExistGameDto); FebsResponse flashGame(ApiFlashGameDto apiFlashGameDto); FebsResponse roomInfo(ApiRoomInfoDto apiRoomInfoDto); }