track/src/SJZY.Track.Domain/Aggregates/OrderAggregate/IOrderOperationRecordEsRepository.cs
2025-01-15 17:41:06 +08:00

34 lines
986 B
C#

namespace SJZY.Track.Domain.Aggregates.OrderAggregate;
public interface IOrderOperationRecordEsRepository
{
/// <summary>
/// 添加订单操作记录
/// </summary>
/// <param name="index"></param>
/// <returns></returns>
Task AddAsync(OrderOperationRecordIndex index);
/// <summary>
/// 添加订单操作记录(批量)
/// </summary>
/// <param name="indexes"></param>
/// <returns></returns>
Task AddManyAsync(List<OrderOperationRecordIndex> indexes);
/// <summary>
/// 根据id删除订单操作记录
/// </summary>
/// <param name="id"></param>
/// <param name="indexName"></param>
/// <returns></returns>
Task DeleteOperationRecordByIdAsync(string id, string indexName);
/// <summary>
/// 获取订单操作记录
/// </summary>
/// <param name="orderId"></param>
/// <returns></returns>
Task<List<OrderOperationRecordIndex>> GetOrderOperationsByIdAsync(int orderId);
}