using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.Application.Services;
using Yi.Framework.AiHub.Application.Contracts.Dtos.Pay;
namespace Yi.Framework.AiHub.Application.Contracts.IServices;
///
/// 支付服务接口
///
public interface IPayService : IApplicationService
{
///
/// 创建订单并发起支付
///
/// 创建订单输入
/// 订单创建结果
Task CreateOrderAsync(CreateOrderInput input);
///
/// 支付宝异步通知处理
///
/// 表单数据
///
Task AlipayNotifyAsync([FromForm] IFormCollection form);
///
/// 查询订单状态
///
/// 查询订单状态输入
/// 订单状态信息
Task QueryOrderStatusAsync([FromQuery] QueryOrderStatusInput input);
///
/// 获取商品列表
///
/// 获取商品列表输入
/// 商品列表
Task> GetGoodsListAsync([FromQuery] GetGoodsListInput input);
}