/// <summary> /// 添加客户级别 /// </summary> /// <param name="grade"></param> /// <returns></returns> public static DataActionStatus Create(CustomerGrade customerGrade) { DataActionStatus status; customerGrade = CommonDataProvider.Instance.CreateUpdateCustomerGrade(customerGrade, DataProviderAction.Create, out status); HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKeyByCompanyID(customerGrade.CompanyID)); return(status); }
/// <summary> /// 清理客户级别 /// </summary> /// <param name="userID"></param> /// <returns></returns> public static DataActionStatus Clear(int companyID) { DataActionStatus status = CommonDataProvider.Instance.ClearCustomerGrade(companyID); if (status == DataActionStatus.Success) { HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKeyByCompanyID(companyID)); } return(status); }
/// <summary> /// 获取指定客户的所有级别 /// </summary> /// <param name="companyID"></param> /// <returns></returns> public static List <CustomerGrade> GetCustomerGrades(int companyID) { string cacheKey = CacheKeyManager.GetCustomerGradeKeyByCompanyID(companyID); List <CustomerGrade> userGrades = HHCache.Instance.Get(cacheKey) as List <CustomerGrade>; if (userGrades == null) { userGrades = CommonDataProvider.Instance.GetCustomerGradeByCompanyID(companyID); HHCache.Instance.Insert(cacheKey, userGrades); } return(userGrades); }
/// <summary> /// 删除客户级别 /// </summary> /// <param name="gradeID"></param> /// <returns></returns> public static DataActionStatus Delete(int gradeID) { DataActionStatus status = CommonDataProvider.Instance.DeleteCustomerGrade(gradeID); if (status == DataActionStatus.Success) { CustomerGrade grade = Get(gradeID); if (grade != null) { HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKeyByCompanyID(grade.CompanyID)); HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKey(gradeID)); } } return(status); }