ql_apimanager_backend/Apimanager_backend/Services/IOrderService.cs

26 lines
835 B
C#

using Apimanager_backend.Dtos;
using Apimanager_backend.Models;
namespace Apimanager_backend.Services
{
public interface IOrderService
{
/// <summary>
/// 获取订单列表
/// </summary>
/// <param name="pageIndex">页索引</param>
/// <param name="pageSize">页大小</param>
/// <param name="desc">是否倒序</param>
/// <returns></returns>
Task<List<Order>> GetOrdersAsync(int pageIndex, int pageSize,bool desc,int? userId);
/// <summary>
/// 创建订单
/// </summary>
/// <param name="order">订单信息</param>
/// <returns></returns>
Task<Order> CreateOrderAsync(OrderDto order);
Task<bool> UpdateOrderAsync(OrderDto order);
Task<int> GetOrderNumAsync(int? userId = null);
}
}