using Abp.Application.Services; using Abp.Application.Services.Dto; namespace IwbZero.AppServiceBase { public interface IIwbAsyncCrudAppService : IAsyncCrudAppService where TEntityDto : IEntityDto where TUpdateInput : IEntityDto where TGetInput : IEntityDto where TDeleteInput : IEntityDto { //Task Get(TGetInput input); //Task> GetAll(TGetAllInput input); //Task Create(TCreateInput input); //Task Update(TUpdateInput input); //Task Delete(TDeleteInput input); } #region AppService public interface IIwbAsyncCrudAppService : IIwbAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IIwbAsyncCrudAppService : IIwbAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IIwbAsyncCrudAppService : IIwbAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IIwbAsyncCrudAppService : IIwbAsyncCrudAppService where TEntityDto : IEntityDto where TCreateInput : IEntityDto { } public interface IIwbAsyncCrudAppService : IIwbAsyncCrudAppService> where TEntityDto : IEntityDto where TUpdateInput : IEntityDto { } public interface IIwbAsyncCrudAppService : IIwbAsyncCrudAppService> where TEntityDto : IEntityDto where TUpdateInput : IEntityDto where TGetInput : IEntityDto { } #endregion }