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<GameRoom> {
|
|
FebsResponse roomType();
|
|
FebsResponse createRoom(ApiCreateRoomDto apiCreateRoomDto);
|
|
FebsResponse startGame(ApiStartGameDto startGameDto);
|
|
/**
|
* 给房间的每一个人发消息
|
* @param roomId
|
* @param msg 消息:房间ID
|
*/
|
void sendMsgByRoomId(Long roomId,String msg);
|
|
void sendMsgByMemberIds(List<Long> 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);
|
|
}
|