using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories; namespace Yi.Framework.Ddd.Application { public abstract class YiCrudAppService : YiCrudAppService where TEntity : class, IEntity where TEntityDto : IEntityDto { protected YiCrudAppService(IRepository repository) : base(repository) { } } public abstract class YiCrudAppService : YiCrudAppService where TEntity : class, IEntity where TEntityDto : IEntityDto { protected YiCrudAppService(IRepository repository) : base(repository) { } } public abstract class YiCrudAppService : YiCrudAppService where TEntity : class, IEntity where TEntityDto : IEntityDto { protected YiCrudAppService(IRepository repository) : base(repository) { } } public abstract class YiCrudAppService : YiCrudAppService where TEntity : class, IEntity where TEntityDto : IEntityDto { protected YiCrudAppService(IRepository repository) : base(repository) { } } public abstract class YiCrudAppService : CrudAppService where TEntity : class, IEntity where TGetOutputDto : IEntityDto where TGetListOutputDto : IEntityDto { protected YiCrudAppService(IRepository repository) : base(repository) { } /// /// 偷梁换柱 /// /// /// [RemoteService(isEnabled: true)] public async Task DeleteAsync(IEnumerable id) { await Repository.DeleteManyAsync(id); } [RemoteService(isEnabled:false)] public override Task DeleteAsync(TKey id) { return base.DeleteAsync(id); } } }