﻿using System;
using System.Collections.Generic;
using ZKWeb.Plugins.Finance.Payment.src.Domain.Entities;

namespace ZKWeb.Plugins.Shopping.Order.src.Components.OrderPaymentApiProviders.Interfaces {
	/// <summary>
	/// 创建订单可使用的支付接口的提供器
	/// </summary>
	public interface IOrderPaymentApiProvider {
		/// <summary>
		/// 获取默认可使用的支付接口
		/// </summary>
		/// <param name="userId">用户Id</param>
		/// <param name="apis">可使用的支付接口列表</param>
		void GetPaymentApis(Guid? userId, IList<PaymentApi> apis);
	}
}
