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<Dt_Task_Hty, IRepository<Dt_Task_Hty>>, ITask_HtyService
|
{
|
public Task_HtyService(IRepository<Dt_Task_Hty> BaseDal) : base(BaseDal)
|
{
|
}
|
|
public IRepository<Dt_Task_Hty> Repository => BaseDal;
|
|
//大屏电视今日任务
|
public TaskNum selectTaskNum()
|
{
|
TaskNum taskNum = new TaskNum();
|
DateTime today = DateTime.Today;
|
|
List<Dt_Task_Hty> task1 = BaseDal.QueryData(x => x.TaskType == (int)TaskTypeEnum.Outfull || x.TaskType == (int)TaskTypeEnum.OutDirect).Where(t => t.CreateDate.Date == today).ToList();
|
|
List<Dt_Task_Hty> 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;
|
}
|
}
|
}
|