package com.td.Dawa.game.comcharactersdiscovery.service;

import com.td.Dawa.common.pojo.PageInfo;
import com.td.Dawa.common.service.*;
import com.td.Dawa.game.comcharacters.vo.ComCharactersVo;
import com.td.Dawa.game.comcharactersdiscovery.pojo.ComCharactersDiscovery;
import com.td.Dawa.game.comcharactersdiscovery.vo.ComCharactersDiscoveryClientVo;
import com.td.Dawa.game.comcharactersdiscovery.vo.ComCharactersDiscoveryVo;

public interface ComCharactersDiscoveryService extends CommonService<ComCharactersDiscoveryVo, ComCharactersDiscovery, Integer> {

    ComCharactersDiscoveryClientVo startDiscover(String userId, Integer sceneId);

    ComCharactersDiscoveryClientVo addDiscoverRole(ComCharactersVo charactersVo, Integer sceneId);

    ComCharactersDiscoveryClientVo removeDiscoverRole(ComCharactersVo charactersVo, Integer sceneId);

    PageInfo<ComCharactersDiscoveryClientVo> findDiscoverClientVo(ComCharactersDiscoveryVo charactersDiscoveryVo);

    ComCharactersDiscoveryClientVo explorationState(ComCharactersDiscoveryVo discoveryVo,Boolean isStop);


}
