using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Zxd.Core.Shared.Dto; namespace Hg.Core.Domain.Impl { public interface ICacheDomain : IScopedDependency { Task> GetCompanyVirtualList(); Task GetValueParameter(string key); Task> GetDeptments(); /// /// 刷新放假万年历 /// /// /// Task> RefreshHolidayCalendar(string year); /// /// 获取万年历 /// /// Task> GetHolidayCalendar(); /// /// 计算工作日 /// /// /// /// Task AddWorkDays(DateTime date, int workDays); /// /// 计算有多少个工作日 /// /// /// /// Task GetWorkDays(DateTime now, DateTime date); /// /// 计算工作时 /// /// /// /// Task AddWorkHours(DateTime date, int workHours); /// /// 计算有多少个工作时 /// /// /// /// Task GetWorkHours(DateTime now, DateTime date); /// /// 发送消息 /// /// /// Task SendCrmMessage(dynamic data); /// /// 创建客户投诉标签/销售线索 /// /// 客户ID /// 客户姓名 /// 事业部Code /// 内/外诉标签 /// Task ComplaintLabel(string resId, string cname, string companyCode, string label); Task GetValueParameter(string key); int? GetAge(string? idCard); Task IsWorkDay(DateTime dateTime); } }