using System.Collections.Generic; using System.Threading.Tasks; using System.Web.Mvc; using Abp.Application.Services; using Abp.Application.Services.Dto; namespace IwbZero.AppServiceBase { public interface IIwbZeroAsyncCrudAppService : IApplicationService { Task> GetSelectList(); Task GetSelectStr(); Task GetDto(TGetInput input); Task GetDtoById(TPrimaryKey id); Task GetDtoByNo(string no); Task> GetAll(TGetAllInput input); Task Create(TCreateInput input); Task Update(TUpdateInput input); Task Delete(TDeleteInput input); } #region AppService public interface IIwbZeroAsyncCrudAppService : IIwbZeroAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IIwbZeroAsyncCrudAppService : IIwbZeroAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IIwbZeroAsyncCrudAppService : IIwbZeroAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IIwbZeroAsyncCrudAppService : IIwbZeroAsyncCrudAppService where TEntityDto : IEntityDto where TCreateInput : IEntityDto { } public interface IIwbZeroAsyncCrudAppService : IIwbZeroAsyncCrudAppService> where TEntityDto : IEntityDto where TUpdateInput : IEntityDto { } public interface IIwbZeroAsyncCrudAppService : IIwbZeroAsyncCrudAppService> where TEntityDto : IEntityDto where TUpdateInput : IEntityDto where TGetInput : IEntityDto { } #endregion }