using SVSim.Database.Entities.Story; using SVSim.EmulatedEntrypoint.Models.Dtos.Story; namespace SVSim.EmulatedEntrypoint.Services; public interface IStoryService { Task GetSectionsAsync(StoryApiType apiType, long viewerId); Task GetLeaderSelectAsync(StoryApiType apiType, int sectionId, long viewerId); Task GetInfoAsync(StoryApiType apiType, int sectionId, int? charaId, long viewerId); Task GetDeckListAsync(StoryApiType apiType, int storyId, long viewerId); Task StartAsync(StoryApiType apiType, int[] storyIds, long viewerId); Task FinishAsync(StoryApiType apiType, FinishRequest req, long viewerId); Task AllFinishAsync(StoryApiType apiType, int[] storyIds, bool isFinish, long viewerId); }