/// <summary> /// 从缓存中获得人工客服一天中开始时间 /// </summary> /// <param name="reset">是否重置</param> /// <returns>开始时间列表</returns> /// Author:fredjiang /// Created:2016-02-23 public static List <string> GetCustomerServiceStartTime(bool reset) { lock (LockCustomerServiceConfigCache) { string key = "customer_service_start_time"; List <string> list = new List <string>(); if (DataCacheCommon.GetCacheValue(key) == null || reset) { list = XmlTools.GetCustomerServiceStartTime(); if (list.Count > 0) { DataCacheCommon.SaveCacheValue(key, list, 30); } } else { list = (List <string>)DataCacheCommon.GetCacheValue(key); } return(list); } }
/// <summary> /// 从缓存中获得人工客服一周中服务的天 /// </summary> /// <param name="reset">是否重置</param> /// <returns>周的天列表</returns> /// Author:fredjiang /// Created:2016-02-23 public static List <int> GetCustomerServiceWeekDay(bool reset) { lock (LockCustomerServiceConfigCache) { string key = "customer_service_week_day"; List <int> list = new List <int>(); if (DataCacheCommon.GetCacheValue(key) == null || reset) { list = XmlTools.GetCustomerServiceWeekDay(); if (list.Count > 0) { DataCacheCommon.SaveCacheValue(key, list, 30); } } else { list = (List <int>)DataCacheCommon.GetCacheValue(key); } return(list); } }
/// <summary> /// 从缓存中获得人工客服聊天空闲时间 /// </summary> /// <param name="reset">是否重置</param> /// <returns>空闲时间(分钟)</returns> /// Author:fredjiang /// Created:2016-02-23 public static int GetCustomerServiceWaitingTime(bool reset) { lock (LockCustomerServiceConfigCache) { string key = "customer_service_waiting_time"; int result = 0; if (DataCacheCommon.GetCacheValue(key) == null || reset) { result = XmlTools.GetCustomerServiceWaitingTime(); if (result <= 0) { result = 5; } DataCacheCommon.SaveCacheValue(key, result, 30); } else { result = (int)DataCacheCommon.GetCacheValue(key); } return(result); } }