using System.Collections.Generic; using System.Threading.Tasks; using System.Web.Mvc; using Abp.Application.Services; using Abp.Application.Services.Dto; using Abp.Web.Models; using WeOnlineApp.BaseSystem.Users.Dto; using IwbZero.AppServiceBase; using WeEngine.CommonDto; using WeEngine.Packages; using WeOnlineApp.BaseSystem.Query.Dto; using WeOnlineApp.Configuration.Cache; using WeOnlineApp.TrainingCamp.Dto; using WeOnlineApp.TrainingCampPlay.Dto; namespace WeOnlineApp.BaseSystem.Query { public interface IQueryAppService : IApplicationService { #region SELECT #region 用户 Task> GetUserSelectList(); Task GetUserSelectStr(); #endregion 用户 #region 课程类别 Task> GetCategorySelectList(); Task GetCategorySelectStr(); #endregion 课程类别 #region CAMP Task> GetCampStateSelectList(); Task GetCampStateSelectStr(); Task GetCampStateSelectStr(params string[] states); Task GetCanUseCampSelectStr(); Task GetCampSelectStr(params int[] states); #endregion CAMP #endregion SELECT /// /// 查询用户信息 /// /// /// Task> QueryUsers(IwbPagedRequestDto input); /// /// 查询课程根据类别 /// /// Task> QueryCampBySc(string no); /// /// 查询可用训练营 /// /// Task> QueryCanUseCamp(); /// /// 查询可加入训练营 /// /// Task> QueryCanJoinCamp(); /// /// 查询演练详情 /// /// Task QueryCampWithStudy(string no); /// /// 预加载 /// /// Task LoadPackagePre(int type); /// /// 预加载 /// /// Task LoadCampPre(string no, int type); /// /// 查询训练营详情 /// /// Task QueryCamp(string no); /// /// 查询训练营详情 /// /// Task QueryCampByPlay(string no); /// /// 查询演练详情 /// /// Task QueryPlay(string no); /// /// 查询培训营情景路径 /// /// /// Task GetPlayRunningInfo(string no); /// /// 查询当前情景的处理日志 /// /// /// Task> GetCurrentSceneLog(string no); /// /// 查询培训营分组的处理日志 /// /// /// Task> GetPlayLogs(string no); /// /// 查询培训营分组的处理日志 /// /// /// Task> GetPlayChats(string no); /// /// 获取分组情景 /// /// /// Task> GetPlayScenes(string no); /// /// 查询情景信息 /// /// /// /// Task GetPlaySceneInfo(string no, string scenePath); /// /// 查询分组当前轮次得分 /// /// /// Task GetPlayScoreInfo(string no); /// /// 获取子课程类别 /// /// /// Task> GetChildSubjectCategory(EntityDto input); [WrapResult(false)] Task GetSceneInfo(string no, string sceneNo); } }