using System.Threading.Tasks; using Abp.Application.Services.Dto; using IwbZero.AppServiceBase; using WeEngine.CommonDto.WeInfo; using WeOnlineApp.Configuration.Cache; using WeOnlineApp.TrainingCamp.Dto; using WeOnlineApp.TrainingCampPlay.Dto; namespace WeOnlineApp.TrainingCamp { public interface ICampAppService : IIwbZeroAsyncCrudAppService { /// /// 方案包select /// /// Task GetPackageSelectStr(); /// /// 附件select /// /// Task GetAttachSelectStr(string no); /// /// 检查是否有配置附件权限 /// /// Task CheckAttach(string no); /// /// 配置附件 /// /// Task AttachFile(CampSceneAttachDto input); /// /// 删除情景附件 /// /// Task DeleteAttach(string no); /// /// 获取培训营相关附件 /// /// /// /// Task> GetSceneAttaches(IwbPagedRequestDto input, string no); /// /// 获取培训营相关附件 /// /// /// /// Task> GetAttachFiles(IwbPagedRequestDto input, string no); /// /// 配置标签 /// /// Task GetBehaviorTags(string no); /// /// 配置标签 /// /// Task BehaviorTag(CampTagDto input); /// /// 查询方案包配置信息 /// /// /// /// Task GetPackageSetting(string id, string packageNo); /// /// 方案包详情 /// /// /// WePackageDetailDto GetPackageDetail(string no); /// /// 变更状态 /// /// /// Task ChangeState(CampStateDto input); void Chat(ChatDto input); #region Get Task GetEntity(EntityDto input); Task GetEntityById(string id); Task GetEntityByNo(string no); #endregion } }