111
zhanghonglin
2026-01-05 f797a0e6d079aa25aee23d7aa4064d144d1efa74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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;
        }
    }
}