/// <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> /// 获取指定ID的客户级别 /// </summary> /// <param name="gradeID"></param> /// <returns></returns> public static CustomerGrade Get(int gradeID) { string cacheKey = CacheKeyManager.GetCustomerGradeKey(gradeID); CustomerGrade userGrade = HHCache.Instance.Get(cacheKey) as CustomerGrade; if (userGrade == null) { userGrade = CommonDataProvider.Instance.GetCustomerGrade(gradeID); HHCache.Instance.Insert(cacheKey, userGrade); } return(userGrade); }
/// <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); }