/// <summary> /// 修改客户级别 /// </summary> /// <param name="grade"></param> /// <returns></returns> public static DataActionStatus Update(CustomerGrade customerGrade) { DataActionStatus status; CommonDataProvider.Instance.CreateUpdateCustomerGrade(customerGrade, DataProviderAction.Update, out status); HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKey(customerGrade.GradeID)); 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); }