using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Common.TaskEnum; using WIDESEA_Core.BaseRepository; using WIDESEA_Core.BaseServices; using WIDESEA_DTO.Task; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models.TaskInfo; namespace WIDESEAWCS_TaskInfoService { public class Task_HtyService : ServiceBase>, ITask_HtyService { public Task_HtyService(IRepository BaseDal) : base(BaseDal) { } public IRepository Repository => BaseDal; //大屏电视今日任务 public TaskNum selectTaskNum() { TaskNum taskNum = new TaskNum(); DateTime today = DateTime.Today; List task1 = BaseDal.QueryData(x => x.TaskType == (int)TaskTypeEnum.Outfull || x.TaskType == (int)TaskTypeEnum.OutDirect).Where(t => t.CreateDate.Date == today).ToList(); List task3 = BaseDal.QueryData(x => x.TaskType == (int)TaskTypeEnum.Infull).Where(t => t.CreateDate.Date == today).ToList(); ; taskNum.OutNum = task1.Count(); taskNum.InNum = task3.Count(); return taskNum; } } }