30 lines
885 B
C#
30 lines
885 B
C#
using Dlhis.Canteen.Setting.Services;
|
|
using Dlhis.Entity.Canteen.Enums;
|
|
using Kurisu.AspNetCore.Authentication.Abstractions;
|
|
using Kurisu.AspNetCore.DataAccess.SqlSugar.Services;
|
|
|
|
namespace Dlhis.Canteen.Order.Services;
|
|
|
|
public abstract class BaseOrderService
|
|
{
|
|
private readonly IDbContext _dbContext;
|
|
private readonly ICurrentUser _currentUser;
|
|
private readonly ILogger _logger;
|
|
private Dictionary<CanteenSettingItemEnumType, string> _settings;
|
|
|
|
public BaseOrderService(ICanteenSettingService canteenSettingService,
|
|
IDbContext dbContext,
|
|
ICurrentUser currentUser,
|
|
ILogger logger)
|
|
{
|
|
_dbContext = dbContext;
|
|
_currentUser = currentUser;
|
|
_logger = logger;
|
|
}
|
|
|
|
protected ILogger Logger => _logger;
|
|
|
|
protected IDbContext DbContext => _dbContext;
|
|
|
|
protected ICurrentUser CurrentUser => _currentUser;
|
|
} |