using Abp.Application.Services; using Abp.Application.Services.Dto; using IwbZero.AppServiceBase; using System.Collections.Generic; using System.Threading.Tasks; using System.Web.Mvc; using WeApp.BaseSystem.Query.Dto; using WeApp.BaseSystem.Users.Dto; using WeApp.BasicInfo; using WeApp.BasicInfo.PhoneQuestion.Dto; using WeApp.BasicInfo.StudentTip.Dto; using WeApp.BasicInfo.TrainingRoleGroup.Dto; using WeApp.Configuration.Cache; using WeApp.TrainingCamp; using WeApp.TrainingCampGroup.Dto; using WeApp.TrainingEval.Dto; using WeEngine.Packages; namespace WeApp.BaseSystem.Query { public interface IQueryAppService : IApplicationService { #region SELECT #region Camp Task> GetCampStateSelectList(); Task GetCampStateSelectStr(); Task GetCampStateSelectStr(params string[] states); Task> GetCampGroupStateSelectList(); Task GetCampGroupStateSelectStr(); Task GetCampSelectStr(params int[] states); Task GetStuHelpContentSelectStrByCamp(string no); /// /// 获取当前情景角色的提示信息 /// /// /// /// /// Task GetStuTipsSelectStrByRoleScene(string campNo, string sceneNo, string roleName); Task GetCampGroupSelectStr(string no); Task GetGroupRoleSelectStr(string no); #endregion Camp /// /// 画像预置信息类型 /// /// Task GetPortraitRemarkTypeSelectStr(); #region 用户 Task> GetUserSelectList(); Task GetUserSelectStr(); #endregion 用户 #endregion SELECT /// /// 查询用户信息 /// /// /// Task> QueryUsers(IwbPagedRequestDto input); /// /// 查询培训营的分组 /// /// /// Task> GetCampGroups(string no); /// /// 获取培训的角色组预案 /// /// /// Task> GetCampRoleGroupInfos(string no); /// /// 获取当前情景角色的提示信息 /// /// /// /// /// Task> GetStuTipsByRoleScene(string campNo, string sceneNo, string roleName); /// /// 获取问题 /// /// Task> GetQuestions(); /// /// 获取问题 /// /// Task GetQuestion(string no); /// /// 获取日志的电话问题 /// /// /// Task GetQuestionByLog(int no); /// /// 获取带电话问题的日志 /// /// Task> GetQuestionLogs(string no); /// /// 获取问题的答案 /// /// /// Task> GetQuestionAnswers(string no); /// /// 获取培训营学员提示 /// /// /// Task> GetStuHelpStrByCamp(string no); /// /// 获取培训营情景提示 /// /// Task GetStuTipsSelectStr(); /// /// 预加载 /// /// Task LoadCampPre(string no, int type); /// /// 查询培训营分组的演练角色 /// /// /// Task> GetGroupRoleInfos(string no); /// /// 查询培训营分组的演练角色预案 /// /// /// Task GetGroupRolePlans(string no); /// /// 查询培训营情景路径 /// /// /// Task> GetCampRunningInfos(string no); /// /// 获取某组的情景路径 /// /// /// Task GetGroupRunningInfo(string no); /// /// 查询当前情景的处理日志 /// /// /// Task> GetCurrentSceneLog(string no); /// /// 查询培训营分组的处理日志 /// /// /// Task> GetGroupLogs(string no); /// /// 获取分组当前运行中的情景 /// /// /// Task> GetGroupRunningScenes(string no); /// /// 获取分组情景 /// /// /// Task> GetGroupScenes(string no); /// /// 查询情景信息 /// /// /// /// Task GetGroupSceneInfo(string no, string scenePath); /// /// 查询分组当前轮次得分 /// /// /// Task GetGroupScoreInfo(string no); /// /// 查询培训营得分 /// /// /// Task> GetScoreChart(string no); Task> GetCampLogs(string no); /// /// 获取专家的问题 /// /// /// /// Task> GetQuestionsByGroup(string groupNo, string campNo); /// /// 获取专家问答信息 /// /// /// Task> GetQuestionAndAnswerByCamp(string campNo); /// /// 获取专家的问题 /// /// /// Task GetQuestionById(int id); Task GetCampStep(string no); Task> GetCampLogChart(string no); Task Voice(string txt, int? rate = null, int? vol = null); } }