| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- using Abp.Application.Services;
- using Abp.Authorization;
- using Abp.Domain.Repositories;
- using IwbZero.Auditing;
- using Microsoft.AspNet.SignalR;
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using WeApp.Configuration;
- using WeApp.TrainingCamp;
- using WeApp.TrainingEval.Dto;
- using WeEngine.CommonDto;
- using WeEngine.Packages;
- namespace WeApp.TrainingEval
- {
- public interface IEvalAppService : IApplicationService
- {
- bool StartFeedback(string no);
- /// <summary>
- /// 启动培训营
- /// </summary>
- /// <param name="campNo"></param>
- /// <param name="groupNo"></param>
- /// <returns></returns>
- Task StartCamp(string campNo, string groupNo);
- /// <summary>
- /// 停止培训营
- /// </summary>
- /// <param name="campNo"></param>
- /// <param name="groupNo"></param>
- /// <returns></returns>
- [AuditLog("停止培训营")]
- Task StopCamp(string campNo, string groupNo);
- /// <summary>
- /// 结束培训营
- /// </summary>
- /// <param name="campNo"></param>
- /// <returns></returns>
- Task EndCamp(string campNo);
- /// <summary>
- /// 等待报告生成
- /// </summary>
- /// <param name="campNo"></param>
- /// <param name="groupNo"></param>
- /// <returns></returns>
- [AuditLog("等待报告生成")]
- Task WaitReport(string campNo, string groupNo);
- /// <summary>
- /// 重启培训营
- /// </summary>
- /// <param name="campNo"></param>
- /// <param name="groupNo"></param>
- /// <returns></returns>
- Task ReStartCamp(string campNo, string groupNo);
- /// <summary>
- /// 下一轮次
- /// </summary>
- /// <param name="campNo"></param>
- /// <param name="groupNo"></param>
- /// <returns></returns>
- Task NextRound(string campNo, string groupNo);
- /// <summary>
- /// 下一情景流节点
- /// </summary>
- /// <param name="campNo"></param>
- /// <param name="groupNo"></param>
- /// <returns></returns>
- Task NextFlowNode(string campNo, string groupNo);
- /// <summary>
- /// 更新当前演练阶段
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task UpdateStep(StepDto input);
- /// <summary>
- /// 提交指令
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task SaveOperationScene(OpSceneCmdDto input);
- /// <summary>
- /// 保存指令并处理情景
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task SaveAndSendOperationScene(OpSceneCmdDto input);
- /// <summary>
- /// 处理情景
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- Task OperationScene(int id);
- /// <summary>
- /// 专家提问
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- [AbpAllowAnonymous, AuditLog("专家提问")]
- Task SpecialistQuestion(OpSpecialistQuestionAnswerInput input);
- /// <summary>
- /// 学员回答专家提问
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- [AbpAllowAnonymous, AuditLog("学员回答专家提问")]
- Task StudentAnswer(OpSpecialistQuestionAnswerInput input);
- /// <summary>
- /// 处理情景
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task OperationPhone(OpPhoneQuestionDto input);
- /// <summary>
- /// 变更状态
- /// </summary>
- /// <param name="campNo"></param>
- /// <param name="groupNo"></param>
- /// <param name="groupState"></param>
- /// <returns></returns>
- Task ChangeState(string campNo, string groupNo, int groupState);
- /// <summary>
- /// 手动记录
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task ManualLog(LogDto input);
- /// <summary>
- /// 专家评语
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task ZhuanJiaLog(LogDto input);
- /// <summary>
- /// 专家特效
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<int> SendLogReviews(ReviewsDto input);
- /// <summary>
- /// 更新日志
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task UpdateLog(UpdateLogDto input);
- /// <summary>
- /// 查询当前情景的处理日志
- /// </summary>
- /// <param name="no"></param>
- /// <returns></returns>
- Task<List<GroupRoleLogDto>> GetCurrentSceneLog(string no);
- /// <summary>
- /// 查询当前轮次的处理日志
- /// </summary>
- /// <param name="no"></param>
- /// <returns></returns>
- Task<List<GroupRoleLogDto>> GetRoundLog(string no);
- /// <summary>
- /// 查询所有处理日志
- /// </summary>
- /// <param name="no"></param>
- /// <returns></returns>
- Task<List<GroupRoleLogDto>> GetAllLog(string no);
- /// <summary>
- /// 查询所有处理日志
- /// </summary>
- /// <param name="no"></param>
- /// <param name="roleName"></param>
- /// <returns></returns>
- Task<List<GroupRoleLogDto>> GetAllRoleLog(string no, string roleName);
- /// <summary>
- /// 获取培训营详情
- /// </summary>
- /// <param name="no"></param>
- /// <returns></returns>
- Task<CampDetailDto> GetCampDetail(string no);
- /// <summary>
- /// 获取培训营分组详情
- /// </summary>
- /// <param name="no"></param>
- /// <returns></returns>
- [AbpAllowAnonymous]
- Task<GroupDto> GetGroupDetail(string no);
- /// <summary>
- /// 保存分组评分
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task SaveGroupScore(List<GroupScoreDto> input);
- /// <summary>
- /// 保存分组角色
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task CreateGroupRole(RoleGroupDto input);
- /// <summary>
- /// 获取分组运行信息
- /// </summary>
- /// <param name="no"></param>
- /// <returns></returns>
- Task<PackageDataNode> GetGroupRunningInfo(string no);
- }
- }
|