using Abp.Application.Services; using Abp.Application.Services.Dto; using VberZero.AppService.Base.Dto; namespace VberZero.AppService.Base; public interface IVzCrudAppService : IApplicationService { 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 IVzCrudAppService : IVzCrudAppService where TEntityDto : IVzEntityDto { } public interface IVzCrudAppService : IVzCrudAppService where TEntityDto : IVzEntityDto { } public interface IVzCrudAppService : IVzCrudAppService where TEntityDto : IVzEntityDto { } public interface IVzCrudAppService : IVzCrudAppService where TEntityDto : IVzEntityDto where TCreateInput : IVzEntityDto { } public interface IVzCrudAppService : IVzCrudAppService> where TEntityDto : IVzEntityDto where TUpdateInput : IVzEntityDto { } public interface IVzCrudAppService : IVzCrudAppService> where TEntityDto : IVzEntityDto where TUpdateInput : IVzEntityDto where TGetInput : IVzEntityDto { } #endregion AppService