You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
897 B

2 years ago
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Win_in.Sfs.Shared.Application.Contracts;
/// <summary>
/// 主表查询应用服务接口
/// </summary>
/// <typeparam name="TEntityDto"></typeparam>
/// <typeparam name="TRequestInput"></typeparam>
/// <typeparam name="TDetailDTO"></typeparam>
/// <typeparam name="TDetailRequestInput"></typeparam>
public interface ISfsReadOnlyWithDetailsAppService<
TEntityDto,
in TRequestInput,
TDetailDTO,
in TDetailRequestInput>
: ISfsReadOnlyAppService<TEntityDto, TRequestInput>
{
/// <summary>
/// 获取单个明细
/// </summary>
Task<TDetailDTO> GetDetailAsync(Guid id, Guid detailId);
/// <summary>
/// 获取明细列表,按条件筛选
/// </summary>
Task<List<TDetailDTO>> GetDetailListAsync(Guid id, TDetailRequestInput requestInput);
}