using System.Threading.Tasks; using Abp.Application.Services.Dto; using IwbZero.AppServiceBase; using WeApp.Configuration.Cache; using WeApp.TrainingCamp.Dto; using WeApp.TrainingCamp.Dto.Package; using WeEngine.CommonDto; using WeEngine.CommonDto.WeInfo; namespace WeApp.TrainingCamp { public interface ICampAppService : IIwbZeroAsyncCrudAppService { /// /// 方案包select /// /// Task GetPackageSelectStr(); /// /// 检查方案包是否分组 /// /// Task CheckCampGroup(string no); /// /// 方案包分组 /// /// Task Group(GroupCreateDto input); /// /// 附件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 GetGroupRoles(string no); /// /// 角色预案 /// /// Task RoleGroup(CampRoleGroupDto input); /// /// 查询方案包配置信息 /// /// /// /// Task GetPackageSetting(string id, string packageNo); /// /// 方案包详情 /// /// /// WePackageDetailDto GetPackageDetail(string no); #region Get Task GetEntity(EntityDto input); Task GetEntityById(string id); Task GetEntityByNo(string no); #endregion } }