using BBWY.Common.Http;
using BBWY.Common.Models;
using BBWY.Server.Model;
using Microsoft.Extensions.Options;
using NLog;
using Yitter.IdGenerator;

namespace BBWY.Server.Business
{
    public class BaseSyncBusiness : BasePlatformRelayBusiness, IDenpendency
    {
        protected NLogManager nLogManager;
        protected IFreeSql fsql;
        protected IIdGenerator idGenerator;
        protected TaskSchedulerManager taskSchedulerManager;
        protected VenderBusiness venderBusiness;

        public BaseSyncBusiness(RestApiService restApiService,
                                IOptions<GlobalConfig> options,
                                NLogManager nLogManager,
                                IFreeSql fsql,
                                IIdGenerator idGenerator,
                                TaskSchedulerManager taskSchedulerManager,
                                VenderBusiness venderBusiness,
                                YunDingBusiness yunDingBusiness) : base(restApiService, options, yunDingBusiness)
        {
            this.nLogManager = nLogManager;
            this.fsql = fsql;
            this.idGenerator = idGenerator;
            this.venderBusiness = venderBusiness;
            this.taskSchedulerManager = taskSchedulerManager;
        }
    }
}