using Admin.Core.IService; using Admin.Core.Model; using Admin.Core.Service; using Aucma.Scada.UI.Common; using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Aucma.Scada.UI.PlanBusiness { /// /// 任务业务逻辑 /// public sealed class TaskInfoBusiness { #region 单例实现 private static readonly Lazy lazy = new Lazy(() => new TaskInfoBusiness()); public static TaskInfoBusiness Instance { get { return lazy.Value; } } #endregion #region 对象引用 private AppConfig appConfig = AppConfig.Instance; #endregion #region 接口引用 private IRealTaskInfoServices _taskInfoService; #endregion private TaskInfoBusiness() { _taskInfoService = App.ServiceProvider.GetService(); } /// /// 获取计划列表 /// /// /// public async Task> GetTaskInfos(int taskType) { return await _taskInfoService.GetTaskInfosByTaskStatus(new string[] { appConfig.shellStoreCode, appConfig.linerStoreCode }, taskType, 0); } } }