Я использую AsyncCrudAppService
ABP в своих AppServices. Вот мой интерфейс:
public interface IAssetRequisitionAppService : IAsyncCrudAppService
<AssetRequisitionDto, Guid, GetAllInput, AssetRequisitionDto, AssetRequisitionDto, AssetRequisitionDetailsDto>
{ }
И обслуживание:
public class AssetRequisitionAppService : AsyncCrudAppService
<AssetRequisition, AssetRequisitionDto, Guid, GetAllInput, AssetRequisitionDto, AssetRequisitionDto, AssetRequisitionDetailsDto>,
IAssetRequisitionAppService
{
public AssetRequisitionAppService(IRepository<AssetRequisition, Guid> repository) : base(repository)
{ }
}
Теперь я считаю, что все эти стандартные методы CRUD вернут тип по умолчанию (в моем случае это AssetRequisitionDto
). Но я хочу вернуть другой тип для методов Get()
и GetAll()
.
Get()
должен иметь гораздо более подробный DTO с подсвойствами свойств навигации. Но GetAll()
должен иметь гораздо менее подробную информацию только для заполнения таблицы.
Есть ли способ каким-то образом переопределить возвращаемые типы?