using System.Collections.Generic; using System.Threading.Tasks; using Abp.Application.Services; using Abp.Authorization; using IwbZero.Auditing; using WeApp.TrainingEval.Dto; using WeEngine.CommonDto; using WeEngine.Packages; namespace WeApp.TrainingEval { public interface IEvalAppService : IApplicationService { bool StartFeedback(string no); /// /// 启动培训营 /// /// /// /// Task StartCamp(string campNo, string groupNo); /// /// 停止培训营 /// /// /// /// [AuditLog("停止培训营")] Task StopCamp(string campNo, string groupNo); /// /// 结束培训营 /// /// /// Task EndCamp(string campNo); /// /// 等待报告生成 /// /// /// /// [AuditLog("等待报告生成")] Task WaitReport(string campNo, string groupNo); /// /// 重启培训营 /// /// /// /// Task ReStartCamp(string campNo, string groupNo); /// /// 下一轮次 /// /// /// /// Task NextRound(string campNo, string groupNo); /// /// 下一情景流节点 /// /// /// /// Task NextFlowNode(string campNo, string groupNo); /// /// 提交情景处理 /// /// /// Task SaveOperationScene(RunOperationDto input); /// /// 处理情景 /// /// /// Task OperationScene(int id); /// /// 变更状态 /// /// /// /// /// Task ChangeState(string campNo, string groupNo, int groupState); /// /// 手动记录 /// /// /// Task ManualLog(LogDto input); /// /// 专家评语 /// /// /// Task ZhuanJiaLog(LogDto input); /// /// 更新日志 /// /// /// Task UpdateLog(UpdateLogDto input); /// /// 查询当前情景的处理日志 /// /// /// Task> GetCurrentSceneLog(string no); /// /// 查询当前轮次的处理日志 /// /// /// Task> GetRoundLog(string no); /// /// 查询所有处理日志 /// /// /// Task> GetAllLog(string no); /// /// 查询所有处理日志 /// /// /// /// Task> GetAllRoleLog(string no, string roleName); /// /// 获取培训营详情 /// /// /// Task GetCampDetail(string no); /// /// 获取培训营分组详情 /// /// /// [AbpAllowAnonymous] Task GetGroupDetail(string no); /// /// 保存分组评分 /// /// /// Task SaveGroupScore(List input); /// /// 保存分组角色 /// /// /// Task CreateGroupRole(RoleGroupDto input); /// /// 获取分组运行信息 /// /// /// Task GetGroupRunningInfo(string no); } }