| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- using Abp.Application.Services;
- using Abp.Web.Models;
- using WeEngine.CommonDto;
- using WeEngine.Packages;
- namespace WeEngine.Application.RunEngine
- {
- public interface IEngineRunAppService : IApplicationService
- {
- /// <summary>
- /// 开启训练营
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- void Start(RunStartPackageDto input);
- /// <summary>
- /// 重新启动培训营
- /// </summary>
- void ReStart(ReStartPackageDto input);
- /// <summary>
- /// 下一轮次(所有组)
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- void NextRounds(RunGroupPackageDto input);
- /// <summary>
- /// 下一轮次
- /// </summary>
- /// <param name="groupNo">分组编号</param>
- /// <returns></returns>
- void NextRound(string groupNo);
- /// <summary>
- /// 下一情景流节点(所有组)
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- void NextAllFlowNodes(RunStartPackageDto input);
- /// <summary>
- /// 下一情景流节点
- /// </summary>
- /// <param name="groupNo">分组编号</param>
- /// <returns></returns>
- void NextGroupFlowNodes(string groupNo);
- /// <summary>
- /// 下一情景流节点
- /// </summary>
- /// <param name="groupNo">分组编号</param>
- /// <param name="flowId">情景流流ID</param>
- /// <returns></returns>
- void NextFlowNode(string groupNo, string flowId);
- /// <summary>
- /// 匹配关键字
- /// </summary>
- /// <param name="groupNo">分组编号</param>
- /// <param name="behaviorWord">处理行为</param>
- /// <param name="behaviorRole">处理角色</param>
- /// <param name="scenePath"></param>
- /// <param name="checkRole"></param>
- void MatchWord(string groupNo, string behaviorWord, string behaviorRole, string scenePath, bool checkRole);
- /// <summary>
- /// 匹配关键字
- /// </summary>
- /// <param name="input"></param>
- void MatchWord(RunOperationDto input);
- /// <summary>
- /// 查询运行信息
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- [DontWrapResult]
- PackageDataNode QueryPackageDataNode(string id);
- /// <summary>
- /// 查询运行信息
- /// </summary>
- /// <param name="id"></param>
- /// <param name="path"></param>
- /// <returns></returns>
- [DontWrapResult]
- DataNodeBase QueryPackageDataNodeWithPath(string id, string path = "");
- /// <summary>
- /// 矫正评分
- /// </summary>
- /// <param name="groupNo">分组编号</param>
- /// <param name="score">评分</param>
- void CorrectScore(string groupNo, decimal score);
- }
- }
|