using Dlhis.Entity.Canteen.Entities;
namespace Dlhis.Canteen.Order.Repository;
public interface IBalanceRepository : IScopeDependency
{
///
/// 获取余额
///
///
///
///
Task GetBalanceAsync(string userCode, string factory);
///
/// 获取消费明细
///
///
///
///
///
///
Task> GetBalanceRecordsAsync(string userCode, string factory, DateTime startTime, DateTime endTime);
///
/// 获取钱包厂区
///
///
///
Task> GetWalletFactoriesAsync(string factory);
///
/// 检测余额是否足够
///
///
///
///
///
Task CheckConsumableAsync(string userCode, string factory, decimal cost);
}