itfx/src/InterfaceForward.Repositories/Interface/Services/IInterfaceMapRepository.cs
2024-05-15 21:14:17 +08:00

26 lines
953 B
C#

using InterfaceForward.Repositories.Interface.Entitys;
using InterfaceForward.Repositories.Interface.ValueObjects;
namespace InterfaceForward.Repositories.Interface.Services
{
/// <summary>
/// 接口映射仓储
/// </summary>
public interface IInterfaceMapRepository : IBasicRepository<InterfaceMapEntity>
{
/// <summary>
/// 获取接口映射列表
/// </summary>
/// <param name="upstreamId">系统接口id</param>
/// <returns></returns>
Task<List<InterfaceMapOutputValueObject>> GetMapListByIdAsync(int upstreamId);
/// <summary>
/// 获取参数映射列表
/// </summary>
/// <param name="mapIds">映射id</param>
/// <param name="isInParaMap">是否入参映射</param>
/// <returns></returns>
Task<List<InterfaceParameterMapOutputValueObject>> GetParameterMapListAsync(List<int> mapIds, bool isInParaMap);
}
}